Skip to content

fix(cowork): 工具时间线展示 Skill 名称并修复会话结束后状态残留#50

Open
liuxingyu521 wants to merge 1 commit into
freestylefly:mainfrom
liuxingyu521:fix/cowork-skill-timeline-name
Open

fix(cowork): 工具时间线展示 Skill 名称并修复会话结束后状态残留#50
liuxingyu521 wants to merge 1 commit into
freestylefly:mainfrom
liuxingyu521:fix/cowork-skill-timeline-name

Conversation

@liuxingyu521

Copy link
Copy Markdown

变更说明

修复 Cowork 活动侧边栏工具时间线的两个问题:

1. Skill 名称展示

当工具调用为 Skill 类型时,从工具输入中提取 skill ID 并查找对应的 skill 名称,
在 ToolRow 中以紫色徽章展示。

2. 会话结束后状态残留

会话状态为 completederror 时,工具时间线中仍处于 Running 状态的项
自动修正为 Completed,同时 activeTool 置空,避免会话已结束但工具仍显示"执行中"。

变更文件

文件 变更内容
src/renderer/utils/coworkActivity.ts 新增 skillName 字段,提取 Skill 工具输入中的 skill ID 并解析名称;会话结束时将 Running 状态修正为 Completed
src/renderer/components/cowork/CoworkActivitySidebar.tsx ToolRow 组件增加 skill 名称紫色徽章展示
src/renderer/utils/coworkStudio.test.ts 测试 mock 补充 skillName 字段

影响范围

仅影响 Cowork 活动侧边栏的工具时间线展示,不涉及数据流或 IPC 变更。

效果

before after
image image

…g status

- Add skillName field to CoworkActivityToolItem, extract from Skill tool input
- Show skill name as a violet badge in ToolRow component
- Override Running status to Completed when session is done (completed/error)
- Clear activeTool when session has ended
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant