开发者指南 · 02

技术栈

后端

技术版本用途
Python3.11+运行时(Tauri 内嵌 3.12.7)
FastAPI0.104+Web 框架
Uvicorn0.24+ASGI 服务器
deepagents0.4.1+AI Agent 框架(自有 fork)
LangGraphlatestAgent 状态图 + checkpointer
LangChainlatestLLM 抽象层
langchain-anthropic / openailatestClaude / GPT 适配
langgraph-checkpoint-sqlitelatest状态持久化(WAL 模式)
Pydantic2.0+数据校验
boto3 / aioboto3latestS3 存储(仅 S3 模式)
httpx0.27+异步 HTTP 客户端
bcrypt4.0+密码哈希(sha256 fallback)
pycryptodome3.20+AES-128-ECB(WeChat 媒体)+ AES-256-GCM(API Key)
croniterlatestCron 表达式(按用户时区)
silk-python0.2+WeChat 语音 SILK 解码
websockets11+S2S WebSocket 代理

前端

技术版本用途
React19UI 框架
TypeScript5.7类型安全(strict)
Vite6构建工具(multi-entry)
Ant Design5UI 组件库(动态主题)
React Router7路由(BrowserRouter)
Phosphor Icons2.x图标(唯一图标库
marked15+Markdown 渲染
DOMPurify3.2+XSS 防护
highlight.js11代码高亮(按需 17 种语言)
dayjslatest时间格式化

桌面端

技术用途
Tauriv2,Rust + WebView
Rust cratestauri 2 / reqwest / tokio / serde / open / libc
嵌入式运行时python-build-standalone 3.12.7 + Node.js 20.18.0