kurihada
|
a225e66ad7
|
feat(agents): 添加 Agent 预设管理功能
- 创建 Server Agents API 路由 (CRUD + presets + defaults)
- 添加 UI Agent 类型定义和 API 客户端函数
- 实现 AgentsPanel 组件 (预设/自定义 Agent 列表)
- 实现 AgentEditor 组件 (创建/编辑 Agent)
- 实现 AgentDefaultsEditor 组件 (全局默认配置)
- 集成 AgentsPanel 到 Web 和 Desktop 应用
|
2025-12-12 21:23:01 +08:00 |
|
kurihada
|
9365e07df1
|
feat(hooks): 添加 Hooks 配置管理功能
- 新增 Server Hooks API 路由 (CRUD + 测试执行)
- 新增 HooksPanel 组件用于管理所有钩子类型
- 新增 HookEditor 组件用于编辑单个钩子规则
- 支持 file_edited/file_created/file_deleted/session_completed 四种钩子
- 集成到 web 和 desktop 应用
|
2025-12-12 21:02:06 +08:00 |
|
kurihada
|
bad7bfcc36
|
feat(mcp): 添加 MCP 服务器管理功能
- 新增 Server MCP API 路由 (/api/mcp/*)
- GET /servers - 获取所有服务器状态
- POST /servers/:name/connect|disconnect|enable|disable
- GET /tools - 获取所有 MCP 工具
- GET /config - 获取 MCP 配置
- 新增 UI MCPPanel 组件
- 显示服务器列表和状态指示灯
- 支持连接/断开/启用/禁用操作
- 展开查看服务器配置和工具列表
- 响应式设计支持移动端
- 集成到 Web 和 Desktop
- 添加 Plug 图标按钮到工具栏
- 点击打开 MCP 管理面板
|
2025-12-12 20:41:49 +08:00 |
|
kurihada
|
f0385ef221
|
feat(commands): 实现命令 CRUD 完整功能
Core:
- 新增 CommandManager 类,支持创建、更新、删除命令
- 验证命令名称防止路径遍历攻击
- 自动生成 Markdown 文件(含 YAML frontmatter)
- 内置命令保护(不可修改/删除)
Server:
- POST /api/commands - 创建命令
- GET /api/commands/:name/content - 获取命令完整内容
- PUT /api/commands/:name - 更新命令
- DELETE /api/commands/:name - 删除命令
UI:
- 新增 createCommand、updateCommand、deleteCommand、getCommandContent 函数
- 新增 CreateCommandInput、UpdateCommandInput、CommandContent 类型
|
2025-12-12 18:51:38 +08:00 |
|
kurihada
|
61735317a0
|
feat(server): 添加统一命令系统 API
- 新增 /api/commands 路由,支持列出、查询、执行和搜索命令
- Server 通过动态导入 Core 的 CommandRegistry 和 CommandExecutor
- CLI、Web、Desktop 客户端均可通过 REST API 访问斜杠命令
- 支持三层命令优先级: project > user > builtin
|
2025-12-12 18:24:04 +08:00 |
|
kurihada
|
68ab6a2016
|
feat(ui): 创建共享 UI 组件包
将 web 和 desktop 的重复代码抽取到 @ai-assistant/ui 包:
- 添加可配置的 API 客户端 (configureApiClient)
- 迁移共享组件: ChatMessage, ChatInput, Sidebar, FileBrowser, ConfigPanel
- 迁移共享 hook: useChat
- 添加 responsive prop 支持响应式布局
- 更新 web/desktop 依赖并删除重复代码
|
2025-12-12 15:52:53 +08:00 |
|