- 新增 pnpm Monorepo + Expo Router 项目模板(含 Metro monorepo 路径解析及 Windows 兼容修复) - 扩展蓝图系统:新增 api-keys、server-registry、ssh-config-sync、vscode-remote 等 15+ 模块定义 - 新增 .blueprint/rules.md 项目私有规则支持,并在 CLAUDE.md 中集成 - 蓝图版本升级至 1.6.0,优化版本比较逻辑(语义化版本元组对比)
19 lines
1.0 KiB
Markdown
19 lines
1.0 KiB
Markdown
# 服务器注册表
|
||
|
||
统一管理远程服务器信息(IP/域名、SSH 端口、用户名、描述、标签),是服务器管理体系的核心数据层,为 SSH Config 同步、VS Code Remote、软件管理等子功能提供基础数据。
|
||
|
||
## 决策记录
|
||
|
||
- 服务器信息存 SQLite 而非配置文件,方便跨模块查询和关联(项目与服务器多对多)
|
||
- 项目可关联多个服务器(部署环境),通过 project_servers 关联表实现
|
||
- 拆分为两个面板:ServerManagerPanel(全局服务器列表)+ ProjectServerPanel(项目维度的关联视图)
|
||
|
||
## 任务卡
|
||
|
||
### ✅ 服务器 CRUD 与项目关联
|
||
- status: done
|
||
- complexity: M
|
||
- files: src-tauri/src/commands/servers.rs, src-tauri/src/db.rs, src/components/dashboard/ServerManagerPanel.tsx, src/components/dashboard/ProjectServerPanel.tsx, src/lib/commands.ts
|
||
- depends: sqlite-db
|
||
- acceptance: 可新增/编辑/删除服务器;项目看板可关联/解除关联服务器;servers 表和 project_servers 关联表正确建立
|