Skip to content

Releases

1.4.0 — 自上而下的数据流图 + 工作区方块卡片

Choose a tag to compare

@kkomia kkomia released this 17 Oct 15:48

1.4.0 — 自上而下的数据流图 + 工作区方块卡片

纯 UI 版本:快照契约仍为 v4,Host 半区未改动。

改进

  • 关系图改为自上而下的分层数据流图:Lead 居于顶部中央,队友在其下方均衡分行(≤5 名队友为单行,否则两行、较大一行在前;最多展示 8 名成员 + 最后一行的 “+N” 节点)。等长的两行时第二行右移半个槽位,让分发连线从上层像素人物之间穿过。
  • Lead 分发连线:向下的三次曲线 + 细微的虚线流动动画(在“减少动态效果”下禁用);消息连线保留按权重加粗、按最近时间提亮,同一行的消息弧向上弯曲以避开成员名称。
  • 团队列表改为工作区方块卡片网格:收起的卡片展示状态圆点、工作区名称、进行中徽标、Lead、工作/闲置圆环与轮次/Token,以及弱化的工时说明;同一时间最多展开一张卡片,展开后横跨整个网格行,显示完整头部、关系图与任务摘要。默认展开第一张活跃团队卡片,显式收起会在 2 秒轮询之间保持,过滤/过期数据会安全回退。
  • 新增布局校验:client.js 中的纯布局代码块(@atc-layout-begin … @atc-layout-end)由 scripts/client-check.mjs 抽取后执行 26 项几何与静态断言,CI 在语法检查后运行。

说明

  • 桌面端需重启应用以加载新的客户端 bundle;Host 契约未变,无需迁移。
  • 仍是只读、零依赖、本地运行:没有新增服务或网络请求。

v1.3.0 - graph view with pixel-art agents

Choose a tag to compare

@kkomia kkomia released this 17 Oct 15:17

Graph-first Agent Teams console: agent members are now an animated SVG interaction graph, each drawn as a pixel-art character (snapshot contract v4).

本次更新(中文摘要)

  • 线性的一排 Agent 改为关系图:Lead 在中心,队友分布在圆环上;Lead 连线 + 实际消息连线(曲线,越粗表示消息越多、越亮表示越新,近期消息带方向流动动画)。
  • 每个 Agent 用 SVG 像素小人绘制(10x12 像素模板、主题配色、Lead 专属服装与王冠),带工作占比环、按 Token 用量缩放的节点大小、运行中上下浮动+工作火花、准备中虚线旋转、空闲淡化、失败静态。
  • 消息连线来自真实数据:成员会话日志中的 agent-message 投递(双向、成员之间),加上旧版 team/message/queued 记录;均有明确扫描边界(每成员最新 1000 条 + Lead 旧版最新 2000 条)。
  • 其余保持 v1.2:工作区名称优先的团队头、工作/闲置环、Token 总用量、项目筛选、进行中任务摘要。

Added

  • Snapshot contract v4: every listed team gains edges[] — structural lead spokes plus message edges aggregated from two bounded sources: live agent-message deliveries found in each member's session log (newest 1000 events per member, Lead included; covers lead<->member and member<->member) and legacy team/message/queued records in the Lead log (newest 2000 events). Weights add across sources (cap 99), lastAt keeps the newest time, self/unknown/malformed endpoints are dropped, and every endpoint is a listed member id.
  • Interaction graph: Lead as the center hub, teammates on an evenly spaced ring (up to 8 plus a +N node), faint quadratic lead spokes, curved message chords with weight-scaled thickness and recency-based opacity, directional flow animation on recent edges, a structural star fallback for payloads without edges, and a legend.
  • Pixel-art agents: deterministic 10x12 SVG-rect characters (theme-token palette; the Lead gets a brand outfit and crown), working-ratio arc, token-scaled node emphasis, running bob with a working spark, provisioning dashed spin and blink, muted idle, static failed state.
  • Message in/out summary in the node detail card and the accessible node label.

Changed

  • The linear agent row is replaced by the graph; letter avatars are replaced by pixel-art characters.
  • Host tests 45 -> 50 including live/legacy message-edge coverage, bounds and degradation; scripts/verify-live.mjs validates v4 edges and still degrades cleanly on stale payloads.
  • Docs updated for contract v4, the two message-edge sources and their exact bounds.
  • Package version 1.3.0.

Install / upgrade

dsh plugin --profile desktop add github:kkomia/dsh-agent-team-console

Requires the official experimental Agent Teams bundle in the same profile and a DSH Web/desktop profile. Declared compatibility: DSH >=0.2.1-rc.2 <0.3.0-0. Restart the desktop app after installing/upgrading so the host half loads.

Notes

Unofficial community plugin; not published on npm. Activity remains wire-only; the panel renders statistics and pictures instead of transcript text.

v1.2.0 - visual agent stage with per-member statistics

Choose a tag to compare

@kkomia kkomia released this 17 Oct 14:42

Visual-first Agent Teams console: workspace-first headers and an animated SVG agent stage with per-member statistics (snapshot contract v3).

本次更新(中文摘要)

  • 团队列表现在以工作区/项目名称开头展示。
  • 文字列表改为带统计的 SVG Agent 舞台:每个成员一个动画节点(运行中脉冲与会环绕、准备中旋转、空闲淡化、失败静态),节点大小随 Token 用量变化,外圈显示工作时间占比;节点下方是「N 轮 · X tok」。
  • 新增每位成员的轮次、Token 用量、工作时间/闲置时间占比;悬停或聚焦节点可看 Token 明细与时间明细。
  • 任务区收成一行「进行中 / 待办 / 阻塞」摘要,展开只看进行中任务;动态时间线不再渲染。
  • 顶部状态条新增 Token 总用量。

Added

  • Snapshot contract v3: per-member stats (turns, steps, token buckets + total, llmMs/toolMs, workingMs, idleMs, wallMs, workingRatio, live) and per-team stats aggregates, read from the stock sessionStats and tokenUsage session projections through the optional sessionProjections service (two bounded reads per member, no log scans, degrade to nulls when absent).
  • Workspace-first team headers: project/workspace name first, lead and role next, working-vs-idle donut with a work / idle caption, team rounds, token total and in-progress count.
  • Animated SVG agent stage: one node per member (Lead first, up to 8 plus a +N node), token-scaled radius, working-ratio arc, status animations (running pulse + orbiting dot, provisioning dashed spin, idle muted, failed static), tiny name and "N rounds / X tok" line.
  • Node detail card on hover/focus: model, rounds, steps, token breakdown (uncached input / cache read / cache write / output / total) and working/idle time; click or keyboard opens the member session.
  • Token-usage chip in the status strip (total across the filtered teams).

Changed

  • The text roster chips are replaced by the animated stage; the task board collapses into one summary line with in-progress-only rows; the activity timeline is no longer rendered (the wire contract still carries it for API consumers).
  • Host tests 32 -> 39 including session-stats mapping, degradation and ratio math; scripts/verify-live.mjs validates v3 and still degrades cleanly on stale payloads.
  • Fixes: token formatter promotes at unit boundaries (999,950 -> 1M), and stage nodes scale against the whole team's token maximum.
  • Package version 1.2.0; README (EN/ZH), design notes, contributing guide and changelog updated.

Install / upgrade

dsh plugin --profile desktop add github:kkomia/dsh-agent-team-console

Requires the official experimental Agent Teams bundle in the same profile and a DSH Web/desktop profile. Declared compatibility: DSH >=0.2.1-rc.2 <0.3.0-0. Restart the desktop app after installing/upgrading so the host half loads.

Notes

Unofficial community plugin; not published on npm. The activity timeline remains in the JSON contract but the panel intentionally renders statistics and pictures instead of transcript text.

v1.1.0 - project filter and in-progress-first dashboard

Choose a tag to compare

@kkomia kkomia released this 17 Oct 14:16

Project-scoped, in-progress-first dashboard for Agent Teams (snapshot contract v2).

Added

  • Project filter. When more than one project (workspace) has live teams, the panel header shows a project select. It defaults to all projects and narrows the status strip and team list; the selection is client-side only.
  • Snapshot contract v2. New top-level projects[], per-team project and active, per-member/per-task active, counts.idle/counts.ready, and totals additions. Project resolution uses the optional DSH workspaceRegistry (session ownership, then case-insensitive path match) and falls back to the Lead session cwd basename; projects are best-effort and never required.
  • Active-first ordering. Teams are ordered active first, then by most recent activity; projects by active teams, team count, and title.
  • In-progress-first layout. The four KPI cards are replaced by a compact status strip (in progress / running / blocked / pending); in-progress task cards are the visually strongest block; pending tasks are compact rows; completed tasks are collapsed behind a count toggle; idle teams are collapsed by default; activity is capped at 8 entries.
  • Readiness fix. Only pending tasks with ready === false are marked blocked; ready wins over a retained blockedBy list, and in-progress cards no longer show a false blocked warning.

Tooling and docs

  • scripts/verify-live.mjs validates contract v2 and degrades to a clean FAIL summary on stale/malformed payloads.
  • scripts/ci-guard.mjs now also enforces the embedded client zh/en dictionary key parity (32 checks).
  • README (EN/ZH), design notes, contributing guide and changelog updated for 1.1.0.

Install / upgrade

dsh plugin --profile desktop add github:kkomia/dsh-agent-team-console

Requires the official experimental Agent Teams bundle in the same profile and a DSH Web/desktop profile. Declared compatibility: DSH >=0.2.1-rc.2 <0.3.0-0. Restart the desktop app after installing/upgrading so the host half loads.

Notes

This is an unofficial community plugin. The package is not published on npm; install from the repository. Snapshot contract version is 2.

v1.0.0 - initial public release

Choose a tag to compare

@kkomia kkomia released this 17 Oct 12:55

Read-only Agent Teams dashboard for the DeepSeek Harness (DSH) Web UI.

Highlights

  • Host half (index.js): one read-only GET /api/team-console/snapshot route aggregating the live agentTeams, agents and sessions services into a JSON-safe contract; DSH connection admission (Host/Origin fence + browser-session check) is enforced when the connection service is mounted.
  • Client half (client.js): self-registering browser bundle adding a sidebar entry and a main panel with KPI cards, a Lead-first roster, a kanban task board, and a collaboration timeline. Bilingual zh/en, theme-token styling, 2s visibility-aware polling.
  • Read-only by construction: no mutation paths, no request bodies, no host timers, no disk access, no external network calls.
  • Zero npm dependencies and no build step.
  • Unit tests (23), a DSH manifest guard (28 checks), CI on Node 22/24, and a dependency-free live verifier.

Install

dsh plugin --profile desktop add github:kkomia/dsh-agent-team-console

Requires the official experimental Agent Teams bundle in the same profile and a DSH Web/desktop profile. Declared compatibility: DSH >=0.2.1-rc.2 <0.3.0-0. Restart the desktop app after installing so the host half loads.

Notes

This is an unofficial community plugin, not part of the DeepSeek official packages. npm publication is not part of this release; install from the repository.