chore: rebuild release package and commit updates
This commit is contained in:
3
.trellis/tasks/07-11-subagent-card-metadata/check.jsonl
Normal file
3
.trellis/tasks/07-11-subagent-card-metadata/check.jsonl
Normal file
@@ -0,0 +1,3 @@
|
||||
{"file":".trellis/spec/frontend/quality-guidelines.md","reason":"核对前端质量与回归验证"}
|
||||
{"file":".trellis/spec/frontend/component-guidelines.md","reason":"核对 UI 结构一致性"}
|
||||
{"file":".trellis/spec/guides/code-reuse-thinking-guide.md","reason":"核对是否避免重复逻辑"}
|
||||
@@ -0,0 +1,3 @@
|
||||
{"file":".trellis/spec/frontend/quality-guidelines.md","reason":"遵循前端质量与验证约定"}
|
||||
{"file":".trellis/spec/frontend/component-guidelines.md","reason":"保持现有 UI 组件组织方式"}
|
||||
{"file":".trellis/spec/guides/code-reuse-thinking-guide.md","reason":"复用现有归一化与渲染辅助函数"}
|
||||
39
.trellis/tasks/07-11-subagent-card-metadata/prd.md
Normal file
39
.trellis/tasks/07-11-subagent-card-metadata/prd.md
Normal file
@@ -0,0 +1,39 @@
|
||||
# 子代理标题与简介展示
|
||||
|
||||
## 背景
|
||||
|
||||
当前协作子代理卡片经常只显示“子代理”或线程 ID。真实 Codex App 事件在启动阶段通常只提供任务 `prompt`,`agentsStates` 为空;完成阶段的 `name` 也可能仍是线程 ID。前端虽然读取了标题和详情字段,但简介只存在于悬浮提示中。
|
||||
|
||||
## 目标
|
||||
|
||||
让每个子代理卡片在运行中和完成后都显示稳定、可扫描的任务标题与简介。
|
||||
|
||||
## 功能要求
|
||||
|
||||
1. 标题优先使用非通用、非线程 ID 的 `label/title/nickname/name`。
|
||||
2. 没有可读标题时,从该子代理的任务提示词生成稳定标题;不得显示完整 UUID 作为标题。
|
||||
3. 简介优先保留该子代理的任务提示词摘要,限制为两行;完整简介通过 `title` 属性可查看。
|
||||
4. 多次 `spawn_agent/spawnAgent` 合并时,每个子代理必须保存自己的标题和简介,不能全部复用第一个 prompt。
|
||||
5. 运行结果继续作为悬浮详情提供,不覆盖任务简介。
|
||||
6. 保持现有状态标签、关闭按钮、点击复制线程 ID、折叠和聚合行为。
|
||||
|
||||
## 视觉要求
|
||||
|
||||
- 延续现有深色、紧凑的工具调用样式。
|
||||
- 标题是卡片主信息;简介使用较低对比度与较小字号,最多两行。
|
||||
- 角色信息仍为辅助信息,不增加新的装饰性图标、渐变或动画。
|
||||
- 窄屏下标题、状态和关闭按钮不得造成横向溢出。
|
||||
|
||||
## 验收标准
|
||||
|
||||
- 有可读协议标题时原样显示。
|
||||
- 标题等于线程 ID、`子代理` 或 `子代理 N` 时,能从对应 prompt 得到可读标题。
|
||||
- 两个不同 prompt 的子代理合并后展示不同标题和简介。
|
||||
- 简介 DOM 可见且应用两行截断样式。
|
||||
- 无 prompt 时仍能回退到短线程 ID,不报错。
|
||||
- JavaScript 语法检查及项目回归测试通过。
|
||||
|
||||
## 范围
|
||||
|
||||
- 允许修改:`public/app.js`、`public/style.css`、相关回归测试与 mock。
|
||||
- 不新增依赖,不改变后端协议,不重启服务。
|
||||
26
.trellis/tasks/07-11-subagent-card-metadata/task.json
Normal file
26
.trellis/tasks/07-11-subagent-card-metadata/task.json
Normal file
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"id": "subagent-card-metadata",
|
||||
"name": "subagent-card-metadata",
|
||||
"title": "子代理标题与简介展示",
|
||||
"description": "",
|
||||
"status": "in_progress",
|
||||
"dev_type": null,
|
||||
"scope": null,
|
||||
"package": null,
|
||||
"priority": "P2",
|
||||
"creator": "shiyue",
|
||||
"assignee": "shiyue",
|
||||
"createdAt": "2026-07-11",
|
||||
"completedAt": null,
|
||||
"branch": null,
|
||||
"base_branch": "main",
|
||||
"worktree_path": null,
|
||||
"commit": null,
|
||||
"pr_url": null,
|
||||
"subtasks": [],
|
||||
"children": [],
|
||||
"parent": null,
|
||||
"relatedFiles": [],
|
||||
"notes": "",
|
||||
"meta": {}
|
||||
}
|
||||
Reference in New Issue
Block a user