mayneyao/eidos
A single-file relational spreadsheet for you and your agent.
What it solves
Eidos provides a way to organize data in a relational spreadsheet format that is stored in a single file. It aims to bridge the gap between unstructured files and structured data, bridging the gap between humans and AI agents who need a structured way to interact with personal data.
How it works
The project consists of an Eidos File format built on standard SQLite, a desktop application (Eidos Lite) for managing these files, a browser-based editor, and a CLI. The system allows users to create tables with typed fields and relations, creating a relational database that behaves like a spreadsheet. It includes a a shared React editor UI and a Lexical-based WYSIWYG editor for "Eidos Flavored Markdown."
Who it’s for
Users who want a local-first, relational spreadsheet for personal data organization and developers/AI agents who need a structured, queryable format for managing application state or personal knowledge bases.
Highlights
- Single-file format: Uses standard SQLite for persistence, ensuring data portability.
- Agent-first CLI: Includes a CLI for agents and automation workflows to create, query, and update files.
- Local-first: No account required for local use via the desktop app or browser editor.
- Relational capabilities: Supports typed fields and relations between data entries.
- Markdown integration: Features a dedicated editor for Eidos Flavored Markdown.
Related
- Project
- Project
- Project
- Project
- Project