MCPcopy
hub / github.com/mayneyao/eidos

github.com/mayneyao/eidos @v0.32.2 sqlite

repository ↗ · DeepWiki ↗ · release v0.32.2 ↗
6,917 symbols 21,732 edges 1,465 files 886 documented · 13%
README

eidos logo

一个可扩展的个人数据管理框架

将 SQLite 转化为每个人都可以使用的个人口袋数据库

Top language of Eidos Ask DeepWiki

English | 中文文档

eidos

[!IMPORTANT] Eidos 正在积极开发中。虽然您可以试用,但不建议用于生产环境。请关注官方发布的更新。

功能特性

  • 个人数据管理:一个全面的框架,用于组织、存储和管理您的个人数据,提供类似 Notion 的文档和数据库
  • 离线支持:一切都在您的本地机器上运行。无需网络连接即可访问您的数据。数据本地存储,性能极速。
  • AI 功能:深度集成大语言模型,提供 AI 驱动的功能。在 Eidos 内翻译、总结和与您的数据交互。
  • 可扩展性:简单而强大的扩展系统,让 Eidos 成为可塑的软件,手动编写扩展代码或使用 AI 生成扩展代码。构建工具并使用工具,无限扩展。

    Block:用于自定义数据显示和交互的 UI 组件。

    edios block extension

    Script:使用 TypeScript/JavaScript/Python 创建强大的数据处理逻辑。

    extension script eidos ai call custom script tools

  • 开放格式:您获得原始数据,SQLite 中的一切都是开放的。

如何使用

从以下地址获取应用:https://eidos.space/download

如何开发

  1. 克隆仓库 git clone https://github.com/mayneyao/eidos.git
  2. 运行 pnpm install 安装依赖
  3. 安装 SQLite 扩展:
  4. 运行 pnpm install:sqlite-ext 安装所需的 SQLite 扩展(仅首次需要)
  5. 开始开发:
  6. 桌面端开发:运行 pnpm dev:desktop 启动桌面应用

Eidos 工作原理

更多详细信息,请访问:https://docs.eidos.space/

贡献者

许可证

本项目整体采用 AGPL 协议。为了方便集成和生态建设,特定的 package 采用 MIT 协议:

  • @eidos.space/core: MIT
  • @eidos.space/react: MIT

此外,extensions/ 目录下的所有扩展均采用 MIT 协议发布。

Extension points exported contracts — how you extend this code

EditorPlugin (Interface)
(no doc) [6 implementers]
packages/code-editor/src/plugins/base-types.ts
IExternalFileSystem (Interface)
(no doc) [5 implementers]
packages/core/types/IExternalFileSystem.ts
IRawDataDatabase (Interface)
(no doc) [3 implementers]
packages/rawdata/src/types.ts
EidosState (Interface)
* Zustand store for Eidos instance in built-in environment * Follows the same pattern as useSqliteStore with sqliteProx
packages/react/src/context.tsx
Logger (Interface)
(no doc) [2 implementers]
apps/desktop/electron/modules/logger/logger.service.ts
PermissionServerLike (Interface)
(no doc) [1 implementers]
packages/ai/permission/wrapper.ts
SandboxHandler (Interface)
(no doc) [1 implementers]
packages/ext-server/src/types.ts
TransportConfig (Interface)
(no doc)
packages/client/src/transport.ts

Core symbols most depended-on inside this repo

t
called by 1986
packages/ext-server/src/js/tailwind-raw.js
log
called by 1059
apps/desktop/electron/modules/logger/logger.service.ts
error
called by 689
apps/desktop/electron/modules/logger/logger.service.ts
cn
called by 664
apps/web-app/public/compiled-ui/utils.js
i
called by 626
packages/ext-server/src/js/tailwind-raw.js
join
called by 596
packages/core/meta-table/file/helper.ts
push
called by 511
packages/core/data-space/db.ts
get
called by 461
packages/rawdata/src/types.ts

Shape

Function 3,452
Method 2,054
Interface 899
Class 481
Enum 31

Languages

TypeScript100%

Modules by API surface

packages/ext-server/src/js/tailwind-raw.js283 symbols
packages/code-editor/src/plugins/esm-import-resolver/interfaces/cache.ts48 symbols
packages/lib/utils.ts46 symbols
scripts/gen-doc.ts45 symbols
apps/desktop/electron/modules/sync/credentials.ts43 symbols
packages/core/agent-session/agent-session-store.ts41 symbols
apps/web-app/hooks/use-sqlite.ts40 symbols
packages/core/meta-table/extension.ts38 symbols
packages/core/sqlite/virtual-fs-adapter.ts36 symbols
apps/desktop/electron/modules/config/config-manager.ts36 symbols
packages/rawdata/src/types.ts35 symbols
apps/desktop/electron/modules/rawdata/rawdata.service.ts32 symbols

Dependencies from manifests, versioned

@ahooksjs/use-url-state3.5.1 · 1×
@ai-sdk/alibaba1.0.23 · 1×
@ai-sdk/amazon-bedrock4.0.96 · 1×
@ai-sdk/anthropic3.0.71 · 1×
@ai-sdk/azure3.0.54 · 1×
@ai-sdk/bytedance1.0.14 · 1×
@ai-sdk/cerebras2.0.45 · 1×
@ai-sdk/cohere3.0.30 · 1×
@ai-sdk/deepinfra2.0.45 · 1×
@ai-sdk/deepseek2.0.29 · 1×
@ai-sdk/fal2.0.30 · 1×
@ai-sdk/fireworks2.0.46 · 1×

For agents

$ claude mcp add eidos \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact