Developer Guide · 02

Technology Stack

Backend

TechnologyVersionPurpose
Python3.11+Runtime (Tauri bundles 3.12.7)
FastAPI0.104+Web framework
Uvicorn0.24+ASGI server
deepagents0.4.1+AI Agent framework (custom fork)
LangGraphlatestAgent state graph + checkpointer
LangChainlatestLLM abstraction layer
langchain-anthropic / openailatestClaude / GPT adapters
langgraph-checkpoint-sqlitelatestState persistence (WAL mode)
Pydantic2.0+Data validation
boto3 / aioboto3latestS3 storage (S3 mode only)
httpx0.27+Async HTTP client
bcrypt4.0+Password hashing (sha256 fallback)
pycryptodome3.20+AES-128-ECB (WeChat media) + AES-256-GCM (API Keys)
croniterlatestCron expressions (per-user timezone)
silk-python0.2+WeChat voice SILK decoding
websockets11+S2S WebSocket proxy

Frontend

TechnologyVersionPurpose
React19UI framework
TypeScript5.7Type safety (strict)
Vite6Build tool (multi-entry)
Ant Design5UI component library (dynamic theming)
React Router7Routing (BrowserRouter)
Phosphor Icons2.xIcons (sole icon library)
marked15+Markdown rendering
DOMPurify3.2+XSS protection
highlight.js11Code highlighting (17 languages on demand)
dayjslatestTime formatting

Desktop

TechnologyPurpose
Tauriv2, Rust + WebView
Rust cratestauri 2 / reqwest / tokio / serde / open / libc
Embedded runtimespython-build-standalone 3.12.7 + Node.js 20.18.0