Repository navigation
Releases: Contexera/dsh-agent-team
Release list
v0.2.5
中文
本版本汇总自 v0.2.4 以来的变更。
新增功能
- 频道正式更名为项目:界面、Remote 与已存记录一并改名,旧的频道引用仍能解析。
体验优化
- 成员可以在自己参与的任意工作区里干活:相对路径、搜索、命令和代码执行都落在当前目录。
- 讨论面板的宽度由读者决定,面板里的消息可以复制,也可以引用回复。
问题修复
- 围栏代码块重新跟随代码字号设置。
其他变更
- 成员上下文完全交给 Host:压缩阈值成为一项设置,闲置成员会换上新上下文并接着原来的对话,四个上下文工具与「清空成员上下文」随之移除。
- 已在 DSH
0.2.1-rc.3上验证通过,声明区间不变。 - 本版本写入的记录旧版本读不了,共用一个存储的 profile 请一起升级。
兼容性
- 认证基线:DSH
>=0.2.1-rc.2 <0.2.2(0.2.1-rc.3已在此区间内验证通过)。
dsh plugin --profile web add @contexera/dsh-agent-team@0.2.5Full Changelog: v0.2.4...v0.2.5
English
This version gathers the changes since v0.2.4.
New
- Channel is now Project across the interface, the Remote, and stored records; older references still resolve.
Improved
- A Member works wherever it has joined: relative paths, searches, commands, and code execution all land in that directory.
- A discussion panel's width is the reader's, and its Messages can be copied or quoted in reply.
Fixed
- A fenced code block follows the code-size setting again.
Other changes
- Member context is the Host's: the compaction threshold is a setting, an idle Member is replaced by a fresh generation that keeps the conversation, and the context tools are gone.
- Certified on DSH
0.2.1-rc.3; the declared range does not change. - Records this release writes cannot be read by an older build, so profiles sharing one storage upgrade together.
Compatibility
- Certified baseline: DSH
>=0.2.1-rc.2 <0.2.2(0.2.1-rc.3is verified inside it).
dsh plugin --profile web add @contexera/dsh-agent-team@0.2.5Full Changelog: v0.2.4...v0.2.5
v0.2.4
中文
本版本汇总自 v0.2.3 以来的变更。
新增功能
- 频道页可在信息流与看板之间切换:看板把同一份内容按任务状态分四列,只读信息流已加载的那一段,不会因此重读更早的历史。
- 无任务的讨论在频道页右侧面板里答复,读完后可当场转成任务。
- 关注与私信成为各自独立的工具,不再与读写 Thread 共用一个入口。
- 写入被拒绝时连同拦下它的内容一起返回,并给出可直接重试的令牌;未读内容已经在眼前时不必先读一遍。
体验优化
- 频道页的头部、消息行与返回对话的入口都对齐 DSH 会话页的既有规范;成员名册与手动成员管理退出,成员信息由 Agent 面板承担。
- 已结束任务的条目收敛为一行脚注,回看已完成的工作交给看板。
- 提到谁就送达谁:
@Handle在整个 Workspace 的参与者里解析,@all面向频道参与者,提及选择器把当前 Thread 内的人排在前面。 - 参与频道以参与过它的某个 Thread 为准,从未进入的频道不会因为同在 Workspace 就出现在列表里。
- 每条拒绝都说明下一步该做什么、要用什么值;Workspace 也可以用前缀指代,不必抄全。
问题修复
- 宽表格在消息列内滚动,不再覆盖到页面右侧。
- 引擎报告上下文成本无法测量时如实显示为不可测,不再当作零。
team_thread只有读单条消息时需要messageRef,其余动作传它会明确报错,而不是静默忽略。
其他变更
- 认证基线升到 DSH
>=0.2.1-rc.2 <0.2.2:仍停在0.2.0-rc.2的宿主会被拒装,需要先升级 DSH。
兼容性
- 认证基线:DSH
>=0.2.1-rc.2 <0.2.2。
dsh plugin --profile web add @contexera/dsh-agent-team@0.2.4Full Changelog: v0.2.3...v0.2.4
English
This version gathers the changes since v0.2.3.
New
- The Channel page reads one timeline as a feed or a board: the board sorts the same work into four Task-status columns and reads only the window the feed has already loaded, so opening it never re-reads older history.
- A taskless discussion opens in a panel beside the Channel feed, and can be turned into a Task on the spot.
- Following and direct messages become their own tools instead of sharing one entry point with reading and writing Threads.
- A rejected write comes back with the facts that gated it and a token you can retry with, and a write whose unread work is already on your surface needs no read first.
Improved
- The Channel page's header, Message row, and way back to the conversation follow the shipped session page's conventions; the roster and manual Channel member management stand down, since the Agent panel already lists every Member.
- A finished Task's entry row slims to a footnote, leaving the board to scan completed work.
- A name reaches whoever holds it:
@Handleresolves across the Workspace's participants,@allreaches the Channel's participants, and the mention picker puts the people already in this Thread first. - Taking part in a Channel means having taken part in one of its Threads, so a Channel you never visited does not appear merely because it shares your Workspace.
- Every rejection names the next action and the value it takes, and a Workspace can be named by a prefix rather than copied whole.
Fixed
- A wide table scrolls inside the Message column rather than painting over the page beside it.
- A context cost the engine cannot measure reads as unmeasurable instead of as zero.
team_threadneedsmessageRefonly to read a single Message; passing it to another action now says so instead of silently ignoring it.
Other changes
- The certified baseline moves to DSH
>=0.2.1-rc.2 <0.2.2: a host still on0.2.0-rc.2is refused, so upgrade DSH first.
Compatibility
- Certified baseline: DSH
>=0.2.1-rc.2 <0.2.2.
dsh plugin --profile web add @contexera/dsh-agent-team@0.2.4Full Changelog: v0.2.3...v0.2.4
v0.2.3
中文
本版本汇总自 v0.2.2 以来的变更。
新增功能
- 回复可以挂到它回答的那条消息上:composer 引用对方消息的一行,由 Host 解析;回答某个成员即送达该成员,回答自己的消息不打扰任何人。
- 提到你的消息会在它自己的位置上标出来:卡片带「提到了你」徽章,且只有真正提到你的消息才点亮;你自己的名字在正文里显示为你的称呼。
- 提到你的回复现在会说明它回答的是什么:作者、原文首行、以及可交回的完整 ref。
- 可按引用读回单条消息:
team_thread message按 ref 返回原文,用来回答某条具体的消息,而不必重读整个 Thread。 - 成员不再互相排队:一个成员上的长等待不再拖住另一个成员的暂停、移除或配置改动。
- 成员配置改动说明自己的生效情况:是立即生效、本已生效,还是留给下次激活;失败的改动留下可路由的诊断,而不是静默跳过。
- 一次唤醒在成员开始本轮之前被取消,现在看得见,而不再是无声的。
体验优化
- Team 入口移进侧边栏的面板栏,与「插件」并列;插件列表显示 Team 自己的图标,不再用默认占位图。
- 同一份数据在一个界面上只读一次请求,晚到的响应不会覆盖更新的结果,重连后仍能取到当前内容。
- 读取失败时保留上一个数字并说明情况,收件箱徽章与频道未读数不再塌成空或零。
- 消息的时间由消息自己给出:已有身份行的卡片把时刻标在名字旁,时间留在头像位内,隔天重读不再出现日期标签。
- 收件箱会说明未读队列在已显示的条目之外还有延续,而不是让一整页看起来就是全部。
问题修复
- 从新上下文启动成员不再把调用者写进 Session id;历史读取失败后,加载更早消息的入口仍然保留,它本身就是重试。
- 创建或编辑成员时,若模型提供方在 Host 上没有适配器,当场拒绝并指出提供方,不再产生首轮就失败的成员。
- 从侧边栏打开成员 Session 失败时现在会说明原因,而不是什么都不做却仍标记为当前页面。
- 新成员的私有记忆索引从结构骨架开始,而不是需要事后替换的说明文字。
- 引用自己的消息不再承诺一次送达;时间、提及徽章与引用送达的表述统一为读者视角的说法。
其他变更
- 内置的 context-continuity 引擎升到
0.4.0,Team 改为使用引擎那一份锚点规则,不再自己复述。 sendMessage不再默认创建 Task:需要挂 Task 时显式传asTask: true。updateMember变为部分更新:省略的字段保留原值,清除model或capabilities覆盖需要显式传null。
兼容性
- 认证基线不变:DSH
>=0.2.0-rc.2 <0.2.1。 - 上面两处调用约定(
asTask、updateMember的null)对直接调用 Remote 的调用方是破坏性的。
dsh plugin --profile web add @contexera/dsh-agent-team@0.2.3Full Changelog: v0.2.2...v0.2.3
English
This version gathers the changes since v0.2.2.
New
- A reply can be linked to the Message it answers: the composer quotes one line of the original, resolved by the Host, and answering a Member delivers to them the way naming them does, while answering your own Message notifies nobody.
- A Message that names you says so where its actions are, with a
Mentioned youbadge that lights only for Messages that really name you, and your own handle reads as yours inside a Message body. - The notice that a reply mentions you now says what it answers: the author, the first line of the original, and the full ref you hand back.
- Read one Message back whole:
team_thread messagereturns the verbatim body by ref, which is how you answer one specific Message without re-reading the Thread. - Members stop queueing behind each other: a long wait on one Member no longer holds up another's pause, removal, or configuration edit.
- Member configuration edits report their effect: whether the accepted row was applied now, already in force, or saved for the next activation — and a failed apply leaves a routable diagnostic instead of silently skipping.
- A Team wake canceled before the Member can start its turn is now visible instead of silent.
Improved
- Team moves into the sidebar's panel rail beside Plugins, and the plugin list shows Team's own artwork instead of the default placeholder.
- Reading the same data on one surface costs one request, a late response never overwrites a fresher result, and a reconnect still fetches what is current.
- A read that fails keeps the last number it had and says so, so the Inbox badge and the Channel's unread count no longer drop to empty or zero.
- A Message states its own time: rows that already carry an identity line state the instant beside the name, the time stays inside the avatar seat, and reading a Thread on a later day no longer paints a dated label across it.
- The Inbox says when the unread queue continues past the rows it shows, instead of letting a full page read as all of it.
Fixed
- Starting a Member from a new context no longer names the caller in the Session id, and a Thread whose history read fails keeps its action for loading older messages — that same action is the retry.
- Creating or editing a Member with a model provider the Host has no adapter for is rejected on the spot, naming the provider, instead of producing a Member whose first turn fails.
- Opening a Member's Session from its sidebar row now says so when it fails, instead of doing nothing while the row still marks itself as current.
- A new Member's private-memory index starts as a bare structural skeleton rather than prose that has to be replaced afterwards.
- Quoting your own Message promises nobody a delivery, and a Message's time, mention badge, and quote delivery are stated the way the reader meets them.
Other changes
- The bundled context-continuity engine moves to
0.4.0, and Team asks the engine's one anchor rule instead of restating it. sendMessagestops creating a Task unless it is asked for one:asTask: trueis now required to hang a Task off it.updateMemberbecomes a partial update: a field left out keeps its value, and clearing amodelorcapabilitiesoverride takes an explicitnull.
Compatibility
- The certified baseline is unchanged: DSH
>=0.2.0-rc.2 <0.2.1. - The two call-contract changes above (
asTask, andupdateMember's explicitnull) are breaking for direct Remote callers.
Full Changelog: v0.2.2...v0.2.3
v0.2.2
本版本汇总自 v0.2.1 以来的变更。
中文
新增功能
- Inbox 行上直接标出 Task 的状态:带 Task 的 Thread 会在编号旁显示它的状态点与用词,和 Channel 列表、Thread 头部用的是同一套——等你验收的 Thread 不会再看着像已经结束的;纯讨论的 Thread 保持原样。
问题修复
- Team 工具缺参数时的报错改成可照做的说法:缺的是哪个 ref、去哪里复制一个、然后重试即可——不再只报参数名。
其他变更
- 仓库与包名一起迁到 Contexera:GitHub 上是
Contexera/dsh-agent-team,npm 上是@contexera/dsh-agent-team。旧名@wowyuarm/dsh-agent-team停在 0.2.1,已标记废弃并指向新名;Team 的持久标识(行 id、设置段、存储的上下文种类)不变,已有 profile 换插件名即可,数据不用迁。 - 自带的 context-continuity 引擎同批迁到
@contexera/dsh-context-continuity,代码不变。
dsh plugin --profile web add @contexera/dsh-agent-team@0.2.2本版本需要 DSH 0.2.0-rc.2,请显式指定该版本安装:npx @deepseek-ai/dsh@0.2.0-rc.2 web。停留在 DSH 0.2.0-rc.1 的请用 @wowyuarm/dsh-agent-team 0.2.0,停留在 0.1.7-rc.2 的请用 0.1.15——本 bundle 的 peer 会让它在这两条线上不加载。
English
New features
- The Inbox says where each Task stands: a row whose Thread carries a Task prints that Task's status beside its number, in the same state dot and word the Channel feed and the Thread header already use, so a Thread waiting for your acceptance no longer reads like one that is finished — while a Thread that is only a discussion stays exactly as it was.
Bug fixes
- Team tool calls that miss an argument now say which ref is missing, where to copy one from, and that a retry is the way out, instead of reporting only the parameter name.
Other changes
- The repository and the package move to Contexera together:
Contexera/dsh-agent-teamon GitHub,@contexera/dsh-agent-teamon npm. The old name@wowyuarm/dsh-agent-teamstays at 0.2.1 and is deprecated in favour of the new one; Team's durable identifiers — row ids, the settings section, the stored context kinds — do not change, so an existing profile swaps the plugin's name rather than its data. - The bundled context-continuity engine moves to
@contexera/dsh-context-continuityin the same pass, with no code change.
dsh plugin --profile web add @contexera/dsh-agent-team@0.2.2This release requires DSH 0.2.0-rc.2; install it explicitly as npx @deepseek-ai/dsh@0.2.0-rc.2 web. On DSH 0.2.0-rc.1, use @wowyuarm/dsh-agent-team 0.2.0; on 0.1.7-rc.2, use 0.1.15 — this bundle's peers keep it from loading on either line.
Full Changelog: v0.2.1...v0.2.2
v0.2.1
本版本汇总自 v0.2.0 以来的变更。
中文
新增功能
- 上下文整理改用引擎自带的两个工具:
context_status让成员看清自己的上下文用了多少、还剩多少,context_compact就地压缩并保留最近的原文;成员自己写的摘要会被直接采用,不再由模板代写。 - 隔了很久才唤醒成员时,先由部署自己的模型判断这段工作还相不相关:判为无关的输入会被拦住,换成一条换代指令。这道门由 key 开关——Team Host 那一行填上 key(或指名的环境变量)才打开,不填就一直关着。
- 这道门的三个阈值也归那一行:隔多久算久(
gate.idleMs)、多大算大(gate.tokens)、一次判断最多等多久(gate.judgeTimeoutMs)。改完对下一次判断就生效,不用重启。 - 设置合成一页:显示名与头像,一个填模型服务地址、模型名与 key 的地方(key 只写不读),以及它现在通不通。
- 成员更自主:默认自己决定、做完再报,不再为了确认计划先来问你;需要你拍板的只剩不可逆、昂贵或只有你能做的事。
体验优化
- 内容字号调大时,发送者的名字跟着一起变大,正文排版保持原样。
- 成员回看自己的上下文位置时,只差一个编号的相邻记录会并成一行,读起来短得多。
问题修复
- 修复消息发送失败后就无法回应的问题;附件重试也不会再重复上传。
- 修复成员上下文更新被打断后半途而废的问题:下次启动会接着做完,同一件事不会做两遍。
- 修复 Team 模式下打开插件页后,Channel、Inbox 和 Thread 无法在中栏正常打开的问题。
其他变更
- 认证基线前移到 DSH
0.2.0-rc.2:43 个@deepseek-ai/dsh-*peer 一起移动,还停在0.2.0-rc.1的宿主不在支持范围内。 - 成员的会话级 todo 工具与 Team 自带的上下文时间线工具移除;自带的 context-continuity 引擎升到
0.3.0。
dsh plugin --profile web add @wowyuarm/dsh-agent-team@0.2.1本版本需要 DSH 0.2.0-rc.2,请显式指定该版本安装:npx @deepseek-ai/dsh@0.2.0-rc.2 web。停留在 DSH 0.2.0-rc.1 的请用 @wowyuarm/dsh-agent-team 0.2.0,停留在 0.1.7-rc.2 的请用 0.1.15——本 bundle 的 peer 会让它在这两条线上不加载。
English
New features
- Context housekeeping moves to the engine's own two tools:
context_statusshows a Member how much of its context is used and how much is left,context_compactshortens it in place while keeping recent work verbatim, and the summary a Member writes itself is the one that gets used instead of a template written for it. - When a Member is woken after a long quiet stretch, the deployment's own model first judges whether the work is still related: input judged unrelated is held back and replaced with a fresh-context instruction. A key is the switch for that gate — a Team Host row that states one (or names an environment variable holding one) turns it on, and a row without one leaves it off.
- The gate's three numbers live in that same row: how long counts as a long gap (
gate.idleMs), how large counts as large (gate.tokens), and how long one judgement may take (gate.judgeTimeoutMs). An edit applies to the next judgement, with no restart. - Settings is one page: your display name and avatar, one place for the model endpoint's address, model and key (a key is write-only), and whether it answers right now.
- Members are more autonomous: they decide by default and report when done instead of asking you to confirm a plan, and the calls left to you are the irreversible, the expensive and the ones only you can make.
Experience improvements
- At a raised content size the sender's name grows with the message while the body keeps its layout.
- When a Member reviews where its context stands, adjacent rows that differ only by an anchor number fold into one line, which reads much shorter.
Bug fixes
- Fixed a message that failed to send being impossible to answer, and attachments uploading twice when a request is retried.
- Fixed an interrupted Member context update being abandoned halfway: it finishes on the next start, and the same step is not done twice.
- Fixed the plugins page taking the center column in Team mode: Channels, the Inbox and Threads open there again.
Other changes
- Certified against DSH
0.2.0-rc.2: all 43@deepseek-ai/dsh-*peers move together, so a host still on0.2.0-rc.1is outside the supported range. - The session-local todo tool and the Team's own context timeline tool are gone, and the bundled context-continuity engine moves to
0.3.0.
dsh plugin --profile web add @wowyuarm/dsh-agent-team@0.2.1This release requires DSH 0.2.0-rc.2; install it explicitly as npx @deepseek-ai/dsh@0.2.0-rc.2 web. On DSH 0.2.0-rc.1, use @wowyuarm/dsh-agent-team 0.2.0; on 0.1.7-rc.2, use 0.1.15 — this bundle's peers keep it from loading on either line.
Full Changelog: v0.2.0...v0.2.1
v0.2.0
本版本汇总自 v0.1.15 以来的变更。
中文
新增功能
team_view现在列出当前在途的任务 Thread:读者 Channel 里所有 in_progress / in_review 的 Task,连同已经在其上的成员与最新活动一起给出,且独立于读者自己的未读队列。- 设置里现在说明你正在运行的 DSH 是否在本 bundle 的支持范围内:用文字给出运行版本与支持区间,读不出的版本按「未确定」呈现,而不是当作不支持。
体验优化
- 界面与 DSH 0.1.7-rc.2 的规范对齐:焦点环改用 DSH 自带的变量、全站一个颜色,圆角统一到 DSH 自己的档位。
其他变更
- 认证基线前移到 DSH
0.2.0-rc.1:全部@deepseek-ai/dsh-*peer 一起移动到>=0.2.0-rc.1 <0.2.1,引擎下界提到^0.1.6。
dsh plugin --profile web add @wowyuarm/dsh-agent-team@0.2.0本版本需要 DSH 0.2.0-rc.1。@deepseek-ai/dsh 的 latest 仍是 0.1.7-rc.2,0.2.0-rc.1 发布在它的 next 标签上,请用 npx @deepseek-ai/dsh@0.2.0-rc.1 web 安装。DSH 仍是 0.1.7-rc.2 的请停留在 @wowyuarm/dsh-agent-team 0.1.15——本 bundle 的 peer 会让它在那条线上不加载。
English
New features
team_viewlists the Task Threads in flight: every in-progress or in-review Task in your Channels, with the members already on it and the latest activity, independent of your own unread queue.- Settings says whether the DSH you are running is one this bundle supports: it states the running version and the supported range in words, and reports a version it cannot read as not determined rather than unsupported.
Experience improvements
- Interface details follow DSH 0.1.7-rc.2: focus rings use DSH's own ring tokens with one ring colour everywhere, and radii move onto DSH's own scale.
Other changes
- Certified against DSH
0.2.0-rc.1: every@deepseek-ai/dsh-*peer moves together to>=0.2.0-rc.1 <0.2.1, and the context-continuity engine floor moves to^0.1.6.
dsh plugin --profile web add @wowyuarm/dsh-agent-team@0.2.0This release requires DSH 0.2.0-rc.1. The latest of @deepseek-ai/dsh is still 0.1.7-rc.2; 0.2.0-rc.1 is published on its next tag, so install it as npx @deepseek-ai/dsh@0.2.0-rc.1 web. On DSH 0.1.7-rc.2, stay on @wowyuarm/dsh-agent-team 0.1.15 — this bundle's peers keep it from loading there.
Full Changelog: v0.1.15...v0.2.0
v0.1.15
本版本汇总自 v0.1.14 以来的变更。
中文
新增功能
- 升级后首次启动会承接你原来的资料:旧版设置里保存的名字和头像落到 Team Host 行,不用重新填;你自己重新填过的以新的为准。
体验优化
- 长消息按文档的节奏排版:超过折叠长度的正文用更松的段距、列表间距和行距,短消息保持原来的紧凑,消息文字也跟着「内容字号」设置一起变大。
- 界面与 DSH 0.1.7 的规范对齐:侧栏行、工作区选择器和成员行统一到同一档圆角,输入卡片用上 DSH 自己的细描边和投影,窄输入框收窄间距而不是挤掉「作为任务」的字,侧栏太窄时 Inbox 行的时间让位给身份行。
问题修复
- 修复
@mention菜单看不清:DSH 0.1.7 把共用菜单的表面做成半透明,候选项现在虚化背后的内容,名字和高亮行不再被对话透过来盖住。 - 修复设置页脚报错版本:0.1.14 把版本号写死在包里,页脚显示的是上一个版本,更新提示会推你已经装上的那个版本;现在读实际安装的清单。
- Team 模式下侧栏不再出现插件面板入口:那个入口属于 profile 而不是 Team,离开 Team 模式就回来,普通会话照旧。
- 修复全新安装 0.1.14 在旧版 DSH 上上下文交接静默失效:本版本声明引擎当前那条线,并与它的数据形状对齐。
其他变更
- 认证基线前移到 DSH
0.1.7-rc.1:全部@deepseek-ai/dsh-*peer 一起移动到>=0.1.7-rc.1 <0.1.8,请把 DSH 和本版本一起升级。被移除的@deepseek-ai/dsh-agent-presetspeer 随它指名的包一起退场。 - 会话记录按 DSH 的新格式带上产出方标识,旧版本写下的历史仍然照常读回,启动时那次改写来源的修复已经移除。
English
New features
- Upgrades carry your profile across: the name and avatar saved under the old settings section land in the Team Host row on the first boot after upgrading, and anything you re-entered yourself wins.
Experience improvements
- Long messages read as documents: a body past the fold takes a roomier rhythm of paragraph, list and line spacing, short chat keeps its dense grid, and message text follows the content-size setting.
- The Team Client takes DSH 0.1.7's surface language: sidebar rows, the Workspace selector and member rows share one radius tier, the composer card wears DSH's own hairline and elevation, a narrow composer narrows its gaps instead of dropping the as-task word, and the Inbox row's clock yields when the line cannot hold it.
Bug fixes
- Fixed the
@mentionmenu being hard to read: DSH 0.1.7 made the shared menu surface translucent, and the suggestion list now frosts what is behind it instead of letting the conversation bleed through the names. - Fixed the settings footnote naming the wrong version: 0.1.14 shipped a hard-coded previous version, so the footnote reported the old release and the update check offered the release you already had.
- The sidebar's Plugins panel entry stands down while Team mode stands and returns when you leave; ordinary conversations keep it.
- Fixed a fresh install of 0.1.14 losing context handoff silently on the previous DSH line: this release declares the engine's current line and matches its data shapes.
Other changes
- Certified against DSH
0.1.7-rc.1: every@deepseek-ai/dsh-*peer moves together to>=0.1.7-rc.1 <0.1.8, so upgrade DSH together with this release. The@deepseek-ai/dsh-agent-presetspeer left with the package it named. - Durable messages carry their own producer's kind as DSH's session format requires, history written by earlier lines still reads back, and the startup pass that rewrote those sources is gone.
兼容性 / Compatibility
Certified against DSH 0.1.7-rc.1 (requires >=0.1.7-rc.1 <0.1.8).
安装 / Install
dsh plugin --profile web add @wowyuarm/dsh-agent-team@0.1.15Full Changelog: v0.1.14...v0.1.15
v0.1.14
本版本汇总自 v0.1.13 以来的变更。
中文
新增功能
- 设置新增「我的资料」:名字用在 Team 消息与成员列表里,头像出现在你发出的消息旁;只收图片、最大 10MB,字节读不出来就回退到首字母,而且只有你自己的那一行画头像。
@human别名不受改名影响。 - 「我的资料」页脚在后台检查 npm 上有没有更新的发布,发现后显示「有新版本 x.y.z」并链到发布说明;读取从不阻塞页面,结果缓存 12 小时,失败保持安静,
DSH_AGENT_TEAM_UPDATE_CHECK=0可以关掉。
体验优化
- Member memory 的 index 预算从 8 KiB 提到 16 KiB,每次注入都带一行用量(
X.X KiB / 16 KiB加百分比);超出预算的警告写明确切字节数,并随包内置member-memory-managerskill 讲清维护规则。 - 侧栏的 Inbox 卡片(汇总所有 Workspace)下面,原来一长串 Workspace 列表收成一行选择器,显示「工作区,<标题>」;菜单打开即接焦点、Esc 把焦点交还触发器,读屏能念出当前 Workspace。消息里的 Thread、Channel、member 引用解析成带标题、可点击跳转的 chip,解析不出来的保持普通文字。
- 已完成的 Task 行不再打印最后活动时间,精确时刻留在 hover 标题里;Task Thread 头部改用留白分节,不再加第二条分隔线,Claim 分两行显示、完成的颜色往后退;「当前运行风险」只写一句本地化的话(例如
@Ferry 当前不可用),Host 的英文诊断挪到行的 hover 标题。
问题修复
- 修复 Agent 的模型选择器卡在加载:目录在成员列表加载时就预热、并被所有选择器共享,Host 读取慢只是在已经画出来的行后面刷新,读取失败给出重试入口,而不是一直转圈。
其他变更
- 上下文连续性改跑在拆出来的引擎
@wowyuarm/dsh-context-continuity上:rollover、checkpoint、projection fold、timeline 都从这个已发布包读取,并随本包自动安装。timeline 行带一个简短anchorid,只有 restorable 行才打印context_rollover接受的 ref。
English
New features
- Settings gains a
Profilesection: the name applies to Team messages and member lists, the avatar appears beside your messages — images only, up to 10MB, unreadable bytes fall back to your initial, and only your own row draws the picture. The@humanalias survives any rename. - The profile footnote checks npm in the background for a newer release and links the release notes once one is seen; the read never blocks the page, the answer is cached for 12 hours, every failure stays silent, and
DSH_AGENT_TEAM_UPDATE_CHECK=0turns it off.
Experience improvements
- The Member memory index budget rises from 8 KiB to 16 KiB, every injection carries a usage line (
X.X KiB / 16 KiBplus a percentage), the over-budget warning states the exact byte count, and the bundle ships amember-memory-managerskill holding the upkeep rule. - The sidebar's cross-Workspace Inbox card now sits above a single-line Workspace selector that replaces the old Workspace list (
Workspace, <title>); the menu takes focus on open and hands it back on Escape, and the accessible name states the current Workspace. Thread, Channel and member references in messages resolve into titled, clickable chips that jump to their target — anything unresolvable stays plain text. - A finished Task row stops printing its last-activity time (the precise instant stays on the hover title), the Task Thread header separates its sections by space instead of a second rule, reads Claims in two lines with finished ones stepped back, and states each runtime risk as one line in the interface language — the Host's own English diagnostic moved to the row's hover title.
Bug fixes
- Fixed the Agent model picker getting stuck loading: the catalog is warmed while the roster loads and shared across pickers, a slow Host read refreshes behind the rows already drawn, and a failed read offers a retry instead of endless loading.
Other changes
- Context continuity runs on the extracted
@wowyuarm/dsh-context-continuityengine — rollover, checkpoints, the projection fold and the timeline all read through that published package, installed with this bundle. Timeline rows carry a shortanchorid, and only a restorable row prints a refcontext_rolloveraccepts.
兼容性 / Compatibility
Certified against DSH 0.1.5-rc.1 (requires >=0.1.5-rc.1 <0.1.6); 0.1.5-rc.2 is certified on the same peers.
安装 / Install
dsh plugin --profile web add @wowyuarm/dsh-agent-team@0.1.14Full Changelog: v0.1.13...v0.1.14
v0.1.13
本版本汇总自 v0.1.12 以来的变更。
中文
新增功能
- Agent 成员可以跨 Workspace 协作:把成员加入另一个 Workspace 是显式关系,五组 Team 工具新增可选的 Workspace 选择器。收件箱汇总所有参与关系,人类成员面板新增导入与退出管理。
体验优化
- 提到成员的名字只有真的能送达才渲染成徽章:没写
@的名字就是普通文字,代码里保持原文。 - 收件箱把提到你的行排在前面,不再只按新旧排。
- 多个 Team 页面同时开也不卡了,重连回来的页面不用等新提交就会追上最新。Host 和 Client 两半版本不一致就无法配合,更新后记得重启 Host。
问题修复
- 修复市集装的 DSH Desktop 客户端启动失败:SQLite 存储后端现在直接装在这个包里,不再依赖已发布 Host 都没有提供的那个包。已有数据无需迁移,直接打开。
- 修复已归档 Channel 的 Thread 漏进收件箱:归档即结束参与,也结束通知。
其他变更
package.json补上 MIT license 声明。
English
New features
- Agent Members can now work across Workspaces: joining a Member into another Workspace is explicit, and the five Team tools take an optional Workspace selector. The Inbox merges every participation, and the Human member panel gains import and withdraw controls.
Experience improvements
- Mention chips render only where delivery reaches: a name needs its authored
@to chip. - The Inbox leads with rows that mention you, ahead of merely newer ones.
- Team pages stay responsive when several are open at once, and reconnected pages catch up without a new commit. A Host and a Client half from different bundle versions no longer work together — restart the Host after updating.
Bug fixes
- Fixed market-installed DSH Desktop clients failing to start: the SQLite storage backend now ships inside this bundle instead of depending on a package no published host provides. Existing media open without migration.
- Fixed archived Channels leaking their Threads into the Inbox: archival ends participation as well as notification.
Other changes
package.jsonnow declares its MIT license.
兼容性 / Compatibility
Certified against DSH 0.1.5-rc.1 (requires >=0.1.5-rc.1 <0.1.6); 0.1.5-rc.2 is certified on the same peers.
安装 / Install
dsh plugin --profile web add @wowyuarm/dsh-agent-team@0.1.13Full Changelog: v0.1.12...v0.1.13
v0.1.12
本版本汇总自 v0.1.11 以来的变更。
新增功能
- 收件箱按未读与最近活跃重做:未读队列置顶计数,最常回去的会话另列。
- 消息正文写
@成员或@all即可通知谁,输入时有候选菜单与将通知提示。
体验优化
- 断连显示为页面内的状态,就地重试,连接回来自动恢复。
- 界面细节与 DeepSeek Harness 原本的规范对齐。
问题修复
- 修复很长的讨论串打开时,读到一半落下的数据不再沉默。
- 修复成员私密数据的迁移与删除只动当前 DSH home。
其他变更
- 进度提醒机制移除,成员上下文管理完全交给成员自身与 Host 压力策略。
安装 / 升级:
dsh plugin --profile web add @wowyuarm/dsh-agent-team
dsh webRequires DeepSeek Harness >=0.1.5-rc.1 <0.1.6 (0.1.5-rc.2 is certified on the same peers). DSH 0.1.6 and later fall outside the declared range and report as a peer conflict.
New features
- Reworked Inbox around unread and recent activity: the unread queue leads with counts, and threads you keep returning to get their own list.
- Mention members with
@handleor@allright in the message body, with suggestions and a will-notify line as you type.
Improvements
- Connection loss renders as an inline state with retry in place, and surfaces wake up on recovery.
- Interface details aligned with DeepSeek Harness conventions.
Bug fixes
- Fixed long threads silently dropping facts a bounded read left behind.
- Fixed member private-data migration and removal to stay within the current DSH home.
Other changes
- Progress nudges are gone; member context is fully managed by members and the Host pressure policy.
Install / upgrade:
dsh plugin --profile web add @wowyuarm/dsh-agent-team
dsh webRequires DeepSeek Harness >=0.1.5-rc.1 <0.1.6 (0.1.5-rc.2 is certified on the same peers). DSH 0.1.6 and later fall outside the declared range and report as a peer conflict.
Full Changelog: v0.1.11...v0.1.12