Repolode
mayneyao

mayneyao/eidos

基于 SQLite 的单文件关系型表格格式,配有桌面应用、命令行工具、浏览器编辑器和手机端。

可替代:Notion

Star
3,202
Fork
139
未关闭 Issue
8
最近提交
前天

这是什么?

Eidos 是一种基于标准 SQLite 的单文件关系型表格格式。每个 Eidos File 本质上是一个普通的 SQLite 数据库,用来保存数据表、带类型的字段和记录,所有数据集中在一个可移植的文件中,任何 SQLite 工具都能打开。

项目包含桌面应用 Eidos Lite,可用于处理 Eidos File 以及本地文件夹中的 Markdown 等普通文件;还提供浏览器编辑器、面向智能体与自动化场景的命令行工具(可创建、查看、查询、更新和启动 Eidos File 服务),以及实验性的 Android 和 iOS 应用,支持本地文件、Markdown 编辑,并可通过局域网与桌面端同步。Eidos Lite 的版本历史基于 Graft 版本控制系统实现。

代码仓库采用 TypeScript 与 Rust 的 monorepo 结构。核心格式与运行时以 MIT 协议发布的 npm 包提供,应用本身则以 AGPL-3.0 许可证发布。

核心功能

  • 01将数据表、带类型字段和记录保存在一个标准 SQLite 文件中。
  • 02桌面应用可同时处理 Eidos File 与本地文件夹中的普通文件。
  • 03命令行工具支持创建、查询、更新和启动 Eidos File,便于智能体与自动化调用。
  • 04浏览器编辑器无需安装即可创建和编辑 .eidos 文件。
  • 05实验性 Android 和 iOS 应用支持离线 Markdown 编辑,并可通过局域网同步。

适用场景

  • 将任务、阅读清单或笔记等个人数据保存在可移植的单个文件中。
  • 通过命令行工具让 AI 智能体读写结构化数据。
  • 在手机上离线编辑本地 Markdown 与表格,无需注册账号。

快速上手

  1. 1

    运行 README 中适用于 macOS 或 Linux 的官方 CLI 安装脚本

  2. 2

    创建一个包含 Tasks 表的新 Eidos 文件

    eidos file new example.eidos --table Tasks --label-field Title --fields '[{"name":"Title","type":"text"},{"name":"Status","type":"select"}]'
  3. 3

    在本地启动该文件的服务并在浏览器中打开

    eidos serve example.eidos --open

使用前须知

  • iOS 应用处于实验阶段,需要从源码自行构建。
  • 项目采用 AGPL v3 许可证,这是一种具有传染性的著作权许可证,对衍生作品有义务要求。

收录于专题

标签

常见问题

eidos 是什么?
基于 SQLite 的单文件关系型表格格式,配有桌面应用、命令行工具、浏览器编辑器和手机端。 Eidos 是一种基于标准 SQLite 的单文件关系型表格格式。每个 Eidos File 本质上是一个普通的 SQLite 数据库,用来保存数据表、带类型的字段和记录,所有数据集中在一个可移植的文件中,任何 SQLite 工具都能打开。
eidos 可以免费使用吗?用的什么许可证?
eidos 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
eidos 还在维护吗?
活跃维护中。eidos 最近一次提交是在 2026年11月5日。
eidos 适合用来做什么?
将任务、阅读清单或笔记等个人数据保存在可移植的单个文件中。 通过命令行工具让 AI 智能体读写结构化数据。 在手机上离线编辑本地 Markdown 与表格,无需注册账号。
eidos 怎么安装和运行?
运行 README 中适用于 macOS 或 Linux 的官方 CLI 安装脚本 创建一个包含 Tasks 表的新 Eidos 文件: eidos file new example.eidos --table Tasks --label-field Title --fields '[{"name":"Title","type":"text"},{"name":"Status","type":"select"}]' 在本地启动该文件的服务并在浏览器中打开: eidos serve example.eidos --open
在哪里获取 eidos?
源代码和安装说明在 GitHub 上:https://github.com/mayneyao/eidos

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目