项目设置与独立设置页
Agent Spaces 提供工作空间级别的项目设置和全局独立设置页,用于配置各类参数。
项目设置(工作空间级)
每个工作空间都有独立的项目设置面板:
Prompt 配置
为工作空间设置自定义系统提示词,影响该工作空间下所有 Agent 的行为:
- 工作空间描述 — 介绍项目的基本信息、技术栈、目录结构
- 编码规范 — 指定代码风格、命名规则等
- 特殊指令 — Agent 需要遵守的额外规则
这些提示词会自动注入到 Agent 的上下文中(通过 persistent-agent-context.ts 自动加载 CLAUDE.md/AGENTS.md),指导 Agent 更好地理解和修改代码。
通知配置
配置工作空间级别的通知服务:
- 选择通知渠道(飞书/企业微信/Native)
- 填写应用凭证或引用 Robot Account
- 测试连通性
- 选择需要通知的事件类型
- 配置 Bot Agent 绑定
详见 通知中心。
Agent 配置
管理工作空间下的 Agent 预设:
- 添加、编辑、删除 Agent 预设
- 配置角色(agent / scheduler / task_creator / bot + 自定义)
- 选择运行时(Claude Code / Codex / Open Agent SDK / LangChain / Hermes / Oh-My-Pi,共 6 种)
- 设置模型和 API Key
- 自定义系统提示词
- 配置权限模式(自动批准、需确认等)
- 设置 MCP 工具和技能
- 配置输出风格(OutputStyle)
- 导入/导出预设配置
LLM 管理
配置可用的 AI 模型:
- 添加自定义模型端点
- 设置模型名称和 API 地址
- 配置模型单价(用于费用估算)
- 测试模型连通性
- 配置模型成本(inputPerMillion / outputPerMillion)
语音识别配置
配置语音识别服务:
- 选择供应商(当前支持腾讯语音)
- 填写 API 凭证(AppId、SecretId、SecretKey)
- 保存后即可在聊天输入中使用语音识别
Git 配置
配置工作空间级别的 Git 设置:
- Git 用户名和邮箱
- 推送行为配置
Robot Accounts Tab
管理工作空间的 Robot Account 凭证引用:
- 引用已创建的 Robot Account
- 查看凭证状态
- 企微 QR Code 扫码创建新凭证
语言设置
在设置面板中切换界面语言:
- 中文(简体) — 默认语言
- English — 英文界面
切换语言即时生效,影响所有界面文本。i18n 基于 next-intl,按 34 个命名空间拆分(中/英各一份,位于 src/locales/{en,zh}/*.json)。
独立设置页
除了工作空间内的项目设置外,Agent Spaces 还提供全局独立设置页,可通过 /settings 路由访问:
Agent 预设管理(/settings/agents)
管理工作空间级别的 Agent 预设列表,支持创建、编辑、删除和测试连接。
技能管理(/settings/skills)
全局技能的 CRUD 管理:
- 查看所有已注册的技能
- 导入新技能文件
- 同步技能状态
- 编辑或删除已有技能
MCP 配置(/settings/mcps)
全局 MCP(Model Context Protocol)配置管理:
- 查看所有已注册的 MCP 配置
- 导入新 MCP 配置
- 编辑或删除已有配置
LLM 模型管理(/settings/models)
全局 LLM 模型配置:
- 添加和管理模型
- 配置模型成本
- 设置模型参数
LLM 供应商管理(/settings/providers)
全局 LLM 供应商配置:
- 添加和管理供应商
- 配置 API 端点和凭证
- 测试连接
Prompt 模板管理(/settings/prompts)
Prompt 模板的 CRUD 管理:
- 创建、编辑、删除 Prompt 模板
- 每个模板包含名称和内容
- 批量应用到多个 Agent 预设
输出风格管理(/settings/output-styles)
输出风格模板的管理:
- 创建、编辑、删除输出风格模板(Markdown 格式)
- 按工作空间持久化存储
- Agent 运行时自动注入到 systemPrompt
详见 输出风格管理。
Hook 管理(/settings/hooks)
Hook 的 CRUD 管理:
- 创建、编辑、删除 Hook
- 支持
command/webhook/script三种动作类型(HookRule.type) - 配置触发事件(
ClaudeHookEventName,共 24 种,如PreToolUse/PostToolUse/SessionStart/Stop/Notification/SubagentStart等) - 上传
.hook.json文件 - Monaco 编辑器编辑 Hook 配置
详见 Hook 系统。
工具管理(/settings/tools)
Agent Function Call 工具的管理页面。
全局 Git 配置
通过 API 设置全局 Git 配置(用户名、邮箱等),所有工作空间共享。
GET /api/git-config # 获取当前配置
POST /api/git-config # 更新配置
详见 安装部署 了解项目的技术栈详情。