メインコンテンツまでスキップ

开发者文档

欢迎来到 Elftia 开发者文档。本文档面向项目贡献者和维护者,提供深入的架构说明、模块实现细节和开发指南。

技术栈

层级技术
桌面框架Electron 40.1
前端框架React 18.2 + TypeScript 5.6
构建工具electron-vite 5.0 / Vite 7.0 / tsup
样式方案Tailwind CSS 3.4 + CSS 变量
状态管理Zustand + React Context
数据库better-sqlite3 (Drizzle ORM)
代码编辑器CodeMirror 6
终端模拟xterm 5.5
AI SDK@anthropic-ai/claude-agent-sdk

快速导航

  • 架构 — 进程模型、设计原则、启动流程
  • 模块深潜 — 核心模块的详细实现文档
  • 开发指南 — 环境搭建、IPC 开发、测试调试
  • API 参考 — IPC 通道、Preload API、配置项
  • 规范 — 代码规范、设计系统、构建优化
  • 贡献指南 — 如何参与项目开发