- CONVENTIONS.md v1.8.0:蓝图定位为意图层,files 字段变可选,status/progress 从 git 推断 - 新增 agent-infrastructure 模块(concept):接入包 v2,扫描→确认→生成三件套 - AGENTS.md.tmpl 注入四支柱 + T1-T4 防腐元规则 - 炼境自身接入自己的包:AGENTS.md + docs/ai-context/ + .claude/rules/ - docs/templates/ 三件套模板:agents-meta-rules / project-brief / project-context
1.7 KiB
1.7 KiB
炼境 — 速查卡
定位:Git 多空间开发管理器 + 项目 Agent 化改造引擎。Tauri v2 桌面 App,管理多个开发项目,为每个项目注入 Agent 友好基础设施,形成智能成长飞轮。
技术栈
| 层 | 技术 |
|---|---|
| 前端 | React 19 + TypeScript + TailwindCSS + React Query + Zustand + React Flow |
| 后端 | Rust + Tauri v2 |
| 数据 | SQLite(rusqlite + r2d2) |
| MCP | 内嵌 HTTP Server(供 Claude Code 调用) |
| 包管理 | pnpm |
关键约定(改代码前必看)
- Tauri command ↔ 前端封装:新增 command 必须同步更新
src/lib/commands.ts - DB 变更必须有 migration:在
src-tauri/src/db.rs的migrate()里补语句,否则旧版本升级报错 - Rust 业务函数依赖注入:禁止内部
pool().get(),连接由调用方传入 - 接入包模板 = 分发给被管理项目的规则:改
resources/onboarding/务必同步docs/templates/
目录速查
src/lib/commands.ts 前后端契约(唯一前端入口)
src-tauri/src/commands/ Rust 后端实现(一功能一文件)
src-tauri/src/db.rs 数据库 schema + migration
src-tauri/src/mcp_server.rs MCP Server(agent 调用炼境的入口)
src-tauri/resources/onboarding/ 接入包分发模板
.blueprint/ 项目蓝图
docs/ai-context/ AI 上下文文档(本文件、契约映射)
docs/templates/ 接入包模板草案(设计层)
验收命令
pnpm typecheck # TypeScript 类型检查
pnpm tauri dev # 启动开发环境
cargo test # Rust 单元测试(src-tauri/ 目录下运行)