项目管理
选择或新建项目(每个项目独立任务 / Agent / 记忆 / 黑板 / 用户画像,可并行运行)
项目
新建项目
该项目的数据(harness.db / events / uploads / artifacts)将保存到此处。
需求登记
先和 PM 正常聊需求;确认后点「生成任务卡片」,PM 才会总结并拆解
仪表盘
项目总览 · TeamAgent
总任务数
0
进行中
0
审阅中
0
已完成
0
运行报告与成本
加载中…
流程概览
最近动态
项目结构图
模块 / 依赖层级的交互视图:点击展开、拖动平移、滚轮缩放;可切换文件树。
加载中…
阻塞 / 失败原因
上下文缓存命中率
记忆度量
Agent 交接
AI 之间的任务/上下文交接(人类 → PM → 执行 Agent → QA)。记忆与共享黑板是它们之间的共享底座。
任务看板
Agent 依状态机流转任务,看板实时同步登记表(唯一真相源)
异常处理
需要你决策 / 授权 / 介入的事项集中在这里处理
待确认 · 需你决策(方向 / 提问)
待授权
阻塞 · 需人工介入
队列失败 · Dead-letter
加载队列…
团队
团队协作 chatbox · 实时展示各 Agent 输出与 PM 统筹
协作节奏
PM → AGENT → REVIEW → CLOSE
当前项目
群聊协作区:输入消息即可;输入 @ 选择要对话的成员,否则默认与 PM 交流。
专家角色卡
GitHub 生态参考 · 一键加入团队(可改模型/提示词)
CONTROL PLANE
运行运维
Worker、队列与项目维护。危险动作只在这里执行,执行前会说明影响范围。
运行态—
队列—
Dead-letter—
数据库—
运行态
—加载中…
Worker 控制
grace 安全窗口加载中…
先 SIGTERM,等待当前任务完成;超过 grace 才 SIGKILL。排空后队列中的 claimed 会被释放。
Dead-letter 队列
加载中…
维护 / 垃圾回收
先预览,再执行点击「查看清理计划」预览将要删除的内容。
项目设置
项目信息、Agent 身份设定与运行时状态
项目信息
持久化到服务端存储
交付验收包
框架自动生成 pack.json 与契约/行为验收;Product Owner 审批后冻结,未审批不收口。
加载中…
执行与产物
控制 Agent 工作流的执行方式、授权策略与产物保存位置
稳定前缀(L0+L1)+ 指纹核对 + 缓存批量调度,最大化网关侧前缀缓存命中;本地推理可用 local 复用 KV Cache。
安全与信任
沙箱模式、低信任 Agent、工具网关审批(高风险工具需你确认后才执行)
低信任 Agent(禁删除/安装 + strict 沙箱 + 删文件需审批)
Agent 身份设定
为每个 Agent 设定岗位身份、模型绑定与系统提示词(Prompt)。模板来源分「GitHub 真实 skill 精简内嵌」「参考公开 skill 整理」「内置岗位」三类,选用时可见来源标注。
网关配置(模型接入)
填写 OpenAI 兼容网关(如 DeepSeek)的 Base URL 与 API Key,用于真实模型调用。Key 仅保存在服务端存储(settings),界面只显掩码;留空则跟随环境变量默认。(mock 仅用于离线测试,经环境变量
LLM_PROVIDER=mock 启用,不在界面选择。)文件访问权限
Agent 按路径读取文件时的权限控制。勾选「批准所有权限」后不再弹窗(等同 opencode 的 always allow)。
用户画像(长期记忆 · 一段话)
AI 从多轮交互中自动沉淀的用户画像——只记录关于你本人的长期信息(身份/使用场景/习惯/协作偏好/面向人群/近期关注),不记录项目内容。以一段话注入所有 Agent 的 L0/L1 稳定前缀,实现跨会话个性化。方法参考 GitHub skill
supermemory · User Profiles。人工补充(可选)· 手动加一条画像
项目规则(AGENTS.md)
声明式记忆:这些规则会注入 Agent 的 L0 上下文(跨会话常驻、利于缓存命中)。保存后即时生效。
运行时与存储
以下为服务端真实状态(非演示)
危险区
以下操作不可撤销,请谨慎执行
重置项目数据
清空全部任务、活动日志与工件(保留 Agent 身份设定)
删除项目
清空任务/日志/工件/会话/记忆,并将 Agent 重置为内置种子
扩展
接入 MCP 服务器 / LSP 服务器 / 插件(按项目隔离,存于数据库)
新增扩展
MCP:stdio 填命令(如
npx)/ http 填 URL;LSP:stdio 填语言服务器命令;插件:填目录或文件路径。权限审计
列出扩展的风险点(会执行本地命令 / 非 https 地址 / 未启用等)。最新来源:GET /api/extensions/audit
加载中…
已接入扩展
插件(opencode 风格)
把 opencode 风格插件(.js/.mjs)放入 plugins/ 目录。每个文件导出插件函数:export const MyPlugin = async ({ project, directory, $ }) => ({ 'tool.execute.before': async (input, output) => { /* 可改 output.args */ } })。hook 可拦截 / 改写工具调用(与 opencode 一致)。