Skip to content

NAMEWTA/eidon

Repository files navigation

EIDON

本地优先的结构化知识 IDE — 为 Markdown 知识库装上固定三层节点拓扑与多模板 schema 的数据地基。

CI License: MIT


下载安装

前往 Releases 下载最新版本。

平台 安装包
macOS (Apple Silicon) EIDON_*_macos_arm64.dmg
Windows (x64) EIDON_*_x64-setup.exe

macOS 安装说明

  1. 下载 .dmg 文件,双击挂载
  2. EIDON.app 拖入 Applications 文件夹
  3. 首次打开时,若 macOS 提示「无法验证开发者」,请执行:
xattr -rd com.apple.quarantine /Applications/EIDON.app

然后右键(或 Ctrl+点击)EIDON.app → 打开,确认即可。

EIDON 当前为直接分发版本,未经过 Apple 公证。上述命令移除 macOS 的隔离标记。


功能

  • 固定三层节点拓扑 — L1 → L2 → L3,深度即层级,第 4 层起为自由文件夹
  • 多模板 schema — 每层可绑定额字段集,6 种字段类型(文本/数字/日期/选择/布尔/长文本),版本化不可变
  • 节点身份 — 每节点 ULID 标识,存 .node/node.json,随目录移动
  • 日历整理箱 — 按日期浏览、管理节点内容
  • 节点级待办 + 提醒 — 每节点 .node/todos.json,支持定时提醒
  • 结构一致性检测 — 自动扫描违规(缺身份、层级不符、位置非法)并在文件树标记
  • 版本历史 — 基于 Git,自动提交 + diff 对比 + 历史恢复
  • 全文搜索 — 跨节点内容 + 可选按模板/层级/字段过滤
  • 完全离线 — 无任何联网依赖,数据 100% 本地
  • 可迁移 — 拷贝 workspace 到任意机器,模板 + 节点 + 内容完整自包含

开发

技术栈

技术
UI React 19 + TypeScript + Tailwind CSS v4 + Zustand v5 + shadcn/ui + Vite
业务核心 纯 TypeScript(框架无关,Node 下单测)
后端 Rust + Tauri 2
校验 zod 运行时契约 + golden fixtures
包管理 pnpm

环境要求

  • Node.js ≥ 22
  • pnpm ≥ 11
  • Rust ≥ 1.80(仅桌面开发/构建需要)

快速开始

# 克隆仓库
git clone https://github.com/NAMEWTA/eidon.git
cd eidon

# 安装依赖
pnpm install

# 启动桌面开发(Tauri,热重载)
pnpm dev

# 或仅前端(浏览器,无需 Rust)
pnpm dev:web

常用命令

命令 说明
pnpm dev 桌面开发(Tauri 热重载)
pnpm dev:web 仅前端(浏览器)
pnpm build 类型检查 + 构建(tsc --noEmit && vite build
pnpm lint ESLint 三层边界检查
pnpm test:core 跑全部 TS core 测试
pnpm contracts:check 契约 conformance 测试
pnpm tauri:build 打包桌面应用

提交前最低:pnpm lint && pnpm test:core

本地构建安装包

# macOS ARM64
./scripts/build-mac.sh

# macOS Universal (Intel + Apple Silicon)
./scripts/build-mac.sh universal

# 或使用 release 脚本(自动 bump 版本 + tag + push 触发 CI)
./scripts/release.sh 0.0.2

架构

app/src (React UI)  →  app/core (TS 业务核心)  →  app/src-tauri (Rust 能力壳)

单向依赖,core/ 禁 UI 框架,core/bridge/ 为访问 Tauri 的唯一出口。

详细规范见 AGENTS.md;架构决策记录见 speculo/.speculo/.config/adr/


相关文档


License

MIT © NAMEWTA

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors