Eidos

Eidos Lite · 01 Eidos File

从一个始终属于你的文件开始。

把书影音、研究资料或项目进度整理进一个可自由移动的 .eidos 文件。它的底层是 SQLite,可以离线工作,也不会被某一个应用锁住。

本地优先 · 局域网协作 · Agent-ready

一个 Eidos File,按需要切换视图。

Eidos Lite · 多维工作空间. 在任意 .eidos 文件中,类型化字段、关系、公式、文件与评分始终保存在一起。无需导出数据,也无需更换数据源,就能按当前任务切换视图。

04 More
Eidos Lite Grid 视图中显示二十行个人书影音记录、类型化字段与关系
Grid · 快速浏览和编辑高密度结构化数据

一张表 · 多种视图

当数据由你掌控,视图就能不断扩展。

Grid、Kanban、Gallery、Calendar、Form、Gantt、Timeline、Chart、Map 或 Graph——视图可以不断演化,而无需拆分唯一的数据源。

拖动图形,或选择一种视图。

Eidos Lite · 02 Space

Eidos 只是一个文件,自然融入你已有的工作流。

Eidos Lite 把普通本地文件夹作为 Space 打开。.eidos 文件可以和你已有的文档、图片、代码与素材放在一起,不必迁移目录,也不必改变其他工具的使用方式。

磁盘上的一个 Space local://
research-space/
  1. library.eidos SQLite · 3 张表
  2. interviews.eidos SQLite · 2 张表
  3. notes.md Markdown
  4. paper.pdf PDF
  5. covers/ 文件夹
  6. scripts/ 文件夹

2 个 Eidos File · 普通文件与文件夹 · 1 个本地 Space

文件夹始终是普通文件夹
移动、复制、备份,或者用其他工具打开。Eidos Lite 不会把 Space 变成只能由它读取的私有容器。
按需要添加多个 Eidos File
书影音、访谈、任务或其他结构化集合,可以分别保存在同一个 Space 中的不同 .eidos 文件里。
阅读 Eidos File 1.0 规范
其他文件仍保持原样
Markdown 仍是 Markdown,PDF 仍是 PDF;图片、代码与文件夹也继续使用熟悉的格式和路径。

Eidos Lite · 03 本地版本历史

看清每一处改动,也能回到任意节点。

Graft 将整个 Space 的变化——从普通文件到 SQLite 表格与具体行——记录为一条可审阅、可恢复的本地时间线。

保存前,看清具体改了什么。

同时比较变化的文件与字段修改前后值。

Eidos Lite 本地 SQLite 版本历史中展示 changed files 与行级字段修改前后值
按表和行审阅 · 数据库与相关文件共享同一条历史

Eidos Lite · 04 协作

本地优先,不等于独自工作。

从一个由你掌控的本地 Space 开始。与同一网络中的人实时共享其中一个 Eidos File;时间不同步时,每个人先在本地工作,再把 Space 的历史安全汇合。

  1. 01

    一个可信网络

    一起实时协作

    现在可用

    无论是家庭计划还是小团队项目,在局域网中运行 eidos serve,多个浏览器即可编辑同一个文件。同一个权威 Runtime 串行提交每次 mutation,并把最新 revision 实时发送给每个人。

    查看多人实时协作
  2. 02

    跨越时间

    一起异步协作

    开发中

    没有网络或不想被实时消息打扰时,每个人都可以在自己的本地副本中专注创作;准备好后,再通过可审阅的 Graft merge 汇总并同步进度。真正的冲突始终明确可见。

    了解异步协作流程

eidos serve · 多人实时协作

把一个 Eidos File 分享给身边的人。

Space 仍保存在可信电脑上。选择其中一个 .eidos 文件并运行 eidos serve,局域网内已配对的浏览器即可通过同一个权威 Runtime 编辑它。

  1. 01 · 启动

    在文件所在的电脑上运行。

    eidos serve eidos-project.eidos --assets-dir ./assets --lan
  2. 02 · 邀请

    打开命令行打印的链接。

    链接中的 #access 片段负责浏览器配对并授予读写权限。仅发送给同一可信网络中你邀请的人,无需账号。

    示例输出 · 配对 key 已截断

    eidos serve eidos-project.eidos  url: http://192.168.0.107:8420/#access=…  network: lan  ui:  (embedded)  assets: …/eidos-project/assets  access: paired browsers can read and write  warning: use this HTTP link only on a trusted private network
  3. 03 · 编辑

    一起编辑同一份文件。

    所有 mutation 都会串行提交,revision 则实时发送给每个浏览器。过期的并发编辑会刷新到最新状态,而不是悄悄覆盖别人的修改。

适合在同一地点使用的家庭、工作室、教室或小型团队。

仅用于可信网络 · LAN 模式使用 HTTP

阅读 eidos serve 指南

Graft merge · 异步协作

开发中

离线时专注创作,准备好后再汇总进度。

Eidos Lite 正在围绕一个简单承诺构建异步协作:没有网络也能继续,本该属于自己的创作时间不被实时协作打断;等大家准备好后,再审阅、合并并同步各自的进度。结果确认前,两边历史都会完整保留。

Eidos Lite Merge 审阅:两条表格记录已解决、一条记录待处理,文档冲突已解决
真实 Eidos Lite Merge · 保留 Local 与 Hosted 选择 · 剩余一项冲突
  1. 01

    没有网络也能继续

    文件与 checkpoint 都留在本地;无论临时断网还是完全离线,创作都不需要停下来。

  2. 02

    私人时间不受打扰

    无需一直在线,也不必守着实时协作。每个人按自己的节奏思考、写作和编辑,不打断彼此。

  3. 03

    准备好后再汇总进度

    重新连接后比较 Local 与 Hosted 历史,只审阅真正的冲突;确认结果后,再发布 merge 并同步汇总后的进度。

可选 Sync

先从本地开始,准备好后再连接自己的设备。

Lite 与本地版本历史都无需账号。Sync 仍是邀请制 Beta,只为你自己的设备增加托管连续性,仅此而已。

本地优先核心

Eidos Lite · 本地核心

把文件夹作为 Space 打开,使用 .eidos 与普通文件,并保留本地 Graft 历史。无需账号或托管服务。

$0 永久免费

Eidos Sync · Invite-only Beta

托管连续性

官方 Graft Remote,包含账户共享的 10 GB 存储,以及合理使用范围内不限数量的个人设备。

$5 / 月

$49 / 年

加入 waitlist 申请资格。获批后会收到 5 个 Promotional Eidos Credits,并需主动使用它们开通一个月;本地文件与所有本地功能不受影响。

加入 Sync waitlist →

桌面之外

Eidos Lite 是主入口,文件始终保持开放。

先在 Eidos Lite 中管理本地 Space。需要其他工具时,可以在浏览器中打开其中一个 Eidos File,也可以让 CLI 与 Agent 操作它,无需迁移整个 Space。

01

你 · 从 Eidos Lite 开始

使用 Lite 组织完整的 Space;只想处理某一个 .eidos 文件时,也可以用 Web Editor 打开相同的数据界面。

01

Eidos Lite

Eidos 的主体验:把本地文件夹作为 Space 打开,让普通文件保持原样,编辑多个 .eidos 文件,并审阅统一的本地历史。

02

Web Editor

直接在浏览器中打开和编辑一个本地 .eidos 文件。无需账号,无需安装,数据不上传。

02

你的 Agent · Eidos CLI

Eidos CLI 提供类型化 mutation、revision 检查与 validation;Eidos Skill 教兼容的 Agent 如何工作,Graft 让结果始终可审阅。

01

Eidos CLI

通过类型化 mutation、revision 检查、validation 与结构化 JSON 输出检查和修改一个 Eidos File。

macOS 与 Linux

curl -fsSL https://download.eidos.space/cli/install.sh | sh

Windows PowerShell

irm https://download.eidos.space/cli/install.ps1 | iex
02

Eidos Skill

指导兼容的编程 Agent 谨慎使用 CLI、验证结果,并留下可供你检查的 Graft diff。

npx skills add \
  https://github.com/mayneyao/eidos/tree/cli-v0.36.6/skills/eidos \
  --skill eidos -g

Eidos File · SQLite

结构化数据,今天和多年后都能读取。

每个 .eidos 文件都是 SQLite;你在 Eidos 中看到的表格,就是文件里真实的 SQLite 表。今天或多年以后,标准 SQLite 工具都能直接读取其中的数据。

  1. 01 · 创建 Eidos 文件与数据表

    eidos create library.eidos \
      --table library --label-field title \
      --fields '[{"name":"title","type":"text"},{"name":"author","type":"text"}]'
  2. 02 · 用 Eidos 写入一条数据

    eidos library.eidos rows add library \
      --expected-revision 1 \
      --values '{"title":"Chaos: Making a New Science","author":"James Gleick"}'
  3. 03 · 用 SQLite 直接读取同一条数据

    sqlite3 -header -column library.eidos \
      'SELECT title, author FROM library;'

    SQLite 实际输出

    title                        author
    ---------------------------  ------------
    Chaos: Making a New Science  James Gleick
下载 Eidos Lite

本地核心免费 · 无需账号