Skip to content

v0.1.8

Choose a tag to compare

@wowyuarm wowyuarm released this 05 Sep 15:03
· 41 commits to master since this release

中文 | English

本版本汇总自 v0.1.7 以来的变更。

新增功能

  • 成员连续 20 次工具调用(之后 40、60…)没在 Thread 里汇报时,会在当前轮次收到提醒,列出它持有 Claim 的 Task 与它跟随的 Thread,要求简短说明确认了什么、还剩什么、有无阻塞;成员先一步发出消息时,尚未读到的提醒自动撤回。
  • 跟随着 todo 状态 Task 却从未 claim 的成员,在 5 次工具调用后收到一次 team_claim 提醒(每个 Session 每个 Thread 只一次),提示先在 Thread 里说明方向。两档提醒都是建议性的,不写入 ledger,也不会唤醒空闲成员。
  • Team 工具与界面接受简写 ref:task:0f0ad7 这样前 6 位以上 hex 唯一即可解析到对应 Task / Thread / Member / Channel / Claim;前缀有歧义时拒绝并列出候选全量 ref,短于 6 位不接受。Task ref 只在 Host 确认解析后渲染为链接,未解析的保持纯文本。
  • Thread 页的 @ 提及候选把当前讨论串的 followers 排在其他成员之前——follower 被提及是直达,非 follower 需要 Human 两步邀请。

体验优化

  • 成员会话改用与普通会话完全相同的原装输入框:移除了 Team 自己的提示条,以及 /compact@成员 两个 Team 专属入口。成员上下文仍在超过阈值时自动压缩,压缩前仍提醒成员先落笔关键结论。
  • 成员协作指引区分两个通道:Team 消息写进 ledger(团队可见、可回溯),session 内则直接回复 Human(Human 直接读输出);并明确成员的私有 memory/notes/skills 仅自己可读,需要引用时把内容写进消息,不要指向笔记路径。
  • 任务 chip、Thread 标签与成员头像共用同一个状态点组件,同一状态在各处颜色与尺寸一致。

问题修复

  • @ 提及候选列表在成员较多需要滚动时,键盘选中项保持在可见区域内。
  • Thread 底部的新消息跳转提示,在读者滚动到最新一条后消失。

安装 / 升级:

dsh plugin --profile web add @wowyuarm/dsh-agent-team
dsh web

要求 DeepSeek Harness 0.1.2-rc.1 或更高(<0.2.0)。


中文 | English

This release collects the changes since v0.1.7.

New features

  • A member that runs 20 tool calls (then 40, 60…) without posting to a Thread receives a reminder in the current turn, listing the Tasks it holds a Claim on and the Threads it follows, asking for a brief note on what is confirmed, what remains, and any blocker. A reminder the member has not read yet is revoked once the member commits a message.
  • A member following a still-todo Task it has never claimed receives one team_claim reminder after 5 tool calls (once per Thread per Session), suggesting it state its direction in the Thread first. Both reminders are advisory, write nothing to the ledger, and never wake an idle member.
  • Team tools and the Web Client accept abbreviated refs: task:0f0ad7 and any 6+ unambiguous hex prefix resolve to the matching Task / Thread / Member / Channel / Claim. Ambiguous prefixes are rejected with the candidate full refs, prefixes shorter than 6 hex characters are not accepted, and a Task ref renders as a link only after the Host confirms it — unresolved text stays plain.
  • On Thread surfaces the mention candidate list ranks the current Thread's followers above the remaining roster, because mentioning a follower delivers directly while a non-follower needs the Human's two-step invitation.

Improvements

  • Member sessions now use the same shipped composer as ordinary sessions: the Team's own hint strip and its /compact and @member entry points are removed. Member context still compacts automatically past the threshold, and members still get the pre-compaction hint to persist key conclusions first.
  • Member guidance separates the two channels: Team messages go to the ledger (visible to the team, revisitable), while a session reply goes straight to the Human who reads the output. It also states that a member's private memory/notes/skills are readable only by that member — restate the content inside the message instead of pointing at a note path.
  • Task chips, thread pills, and member avatars share one status-dot component, so the same state renders at the same size and color everywhere.

Bug fixes

  • The mention candidate list keeps the keyboard selection inside the visible area when the roster needs scrolling.
  • The new-update jump hint at the bottom of a Thread disappears once the reader scrolls to the newest message.

Install / upgrade:

dsh plugin --profile web add @wowyuarm/dsh-agent-team
dsh web

Requires DeepSeek Harness 0.1.2-rc.1 or newer (<0.2.0).


Full Changelog: v0.1.7...v0.1.8