Files
xianren_studio/AGENTS.md
T
xianrenge 10ecf526ec feat: add MCP/skill tool protocol, tasks/tools pages, chat UX overhaul
Tools page: skill & MCP server management with [[skill:]]/[[mcp:]] protocol (up to 3 rounds). New Tasks and Tools pages. Chat: session snapshots, empty-session reuse, per-message model_id, unified JSON prediction suggestions. Settings: upload size limit, prediction options, model enable/disable. Schema additions with ensure_column migrations. Add FEATURES/ARCHITECTURE docs.
2026-08-16 19:50:41 +08:00

1.5 KiB
Raw Permalink Blame History

项目维护约定

项目简介

Xianren Studio(仙人工作室):Tauri 2 + React 的 Windows 本地大模型桌面应用(对标 LM Studio)。功能与代码结构见:

  • docs/FEATURES.md —— 功能记录(权威,含改动记录)
  • docs/ARCHITECTURE.md —— 代码组织与布局、数据流、事件通道、数据库结构

强制约定

每次改动功能后,必须同步更新文档:

  1. 功能新增 / 修改 / 删除 → 更新 docs/FEATURES.md 中对应章节,并在「改动记录」追加一条(日期 + 内容)。
  2. 涉及代码结构、模块职责、数据流、事件通道、数据库表/字段 → 更新 docs/ARCHITECTURE.md 对应章节。
  3. 涉及技术栈、目录结构、构建方式 → 同步更新 README.md

构建命令

# 开发模式
npm --prefix apps/desktop run dev

# 正式版(必须带 custom-protocol 特性,否则前端不内嵌)
npm run build --prefix ui
cargo build --release -p xianren-desktop --features custom-protocol

常见注意事项

  • 数据库旧库迁移依赖 crates/core/src/app.rsensure_column 增量补列;新增列时同时更新 schema.sqlensure_column 清单。
  • 新增 Tauri 命令必须在 apps/desktop/src/lib.rsinvoke_handler 注册,并在 ui/src/api.ts 封装。
  • 新增前后端事件必须成对:后端 emit 与前端 onEvent,并在 docs/ARCHITECTURE.md 事件通道表登记。
  • 数据目录在 %APPDATA%\XianrenStudioSQLitexianren.db)。