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