🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

状态球伴侣 gjnzsu/dsh-companion

DeepSeek Harness
gjnzsu28 天前有提交已提供中文文档扫描:未发现敏感能力

一眼查看 Agent 活动状态与上下文压力

28.1/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/11/2 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add gjnzsu/dsh-companion
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]—
本站尚未做安装检查
暂无时间戳·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/03·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 28 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/3(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

给 DeepSeek Harness Web 配的贴心伙伴,随时看状态、盯上下文压力

README

由 DeepSeek 最新模型翻译生成
DSH Companion 一个轻量 Agent Companion,运行在 DeepSeek Harness Web 中。它把当前会话的活动状态、上下文压力和用量信息,变成一个可以快速扫一眼就理解的 Living Data Orb。 状态优先,用量按需;友好,但不打扰。 DSH Companion 合成状态矩阵 上图由生产组件和合成状态生成,是视觉回归基线,覆盖无会话、空闲、工作、等待、上下文提醒、上下文警告和任务完成反馈。 一分钟了解它 DSH Companion 同时表达两个互相独立的信号: 1. 活动状态:Agent 正在休眠、空闲、工作,还是等待你响应。 2. 上下文压力:预计下一次请求会占用多少模型上下文窗口。 点击或悬停宠物后,才会进一步显示 Context、Billed input、Output、Cache hit 和 Steps。这样日常工作时只需要看状态,需要诊断时才查看数字。 | 视觉层 | 回答的问题 | 表现方式 | | 表情与状态标签 | Agent 正在做什么? | Sleeping、Idle、Working、Waiting、Done | | 压力环与文字标签 | 上下文是否需要关注? | Normal、Attention、Warning、Unknown | | 用量面板 | 当前会话用了多少资源?
展开完整文档(README 剩余 1 节)
DSH Companion

一个轻量 Agent Companion,运行在 DeepSeek Harness Web 中。它把当前会话的活动状态、上下文压力和用量信息,变成一个可以快速扫一眼就理解的 Living Data Orb。

状态优先,用量按需;友好,但不打扰。

DSH Companion 合成状态矩阵

上图由生产组件和合成状态生成,是视觉回归基线,覆盖无会话、空闲、工作、等待、上下文提醒、上下文警告和任务完成反馈。

一分钟了解它

DSH Companion 同时表达两个互相独立的信号:

1. 活动状态:Agent 正在休眠、空闲、工作,还是等待你响应。
2. 上下文压力:预计下一次请求会占用多少模型上下文窗口。

点击或悬停宠物后,才会进一步显示 Context、Billed input、Output、Cache hit 和 Steps。这样日常工作时只需要看状态,需要诊断时才查看数字。

| 视觉层 | 回答的问题 | 表现方式 |
| 表情与状态标签 | Agent 正在做什么? | Sleeping、Idle、Working、Waiting、Done |
| 压力环与文字标签 | 上下文是否需要关注? | Normal、Attention、Warning、Unknown |
| 用量面板 | 当前会话用了多少资源? | 只展示 DSH 已提供的可用指标 |

设计理念

状态优先,用量按需

默认界面只传达活动状态和上下文压力。详细数字不会持续占据注意力,只有在悬停、键盘聚焦或点击固定面板时出现。

安静陪伴,而非打扰

宠物可以表达工作、等待和完成,但不会闪烁、拦截整个页面或要求持续阅读。你可以拖动它,也可以折叠成屏幕边缘的恢复标签。

友好,但不游戏化

Living Data Orb 使用表情和轻量动效帮助理解状态;MVP 不包含喂养、升级、奖励、皮肤、留存任务或多宠物系统。

对数据保持诚实

缺少 projection 时,指标会保持 Unknown 或直接省略。插件不会把未知数据显示为 0,也不会估算价格、余额或流式 token。

原生融入 DSH

插件通过 shell.overlay 以附加方式挂载,跟随当前选中的 session,读取 DSH 已有 projections,并遵循宿主的生命周期、语义样式和无障碍模式。

观察型、隐私优先

插件不会修改 prompt、tool、模型请求或 session event。它不读取对话内容、推理内容、工具输入输出、文件、凭证或供应商账户,也没有遥测和远程服务。

工作原理

flowchart LR
DSH["DeepSeek Harness"] -->|"selected SessionSummary"| Adapter["DSH client adapter"]
Adapter -->|"status + numeric projections"| Derive["Pure state derivation"]
Derive --> ViewModel["CompanionViewModel"]
ViewModel --> Orb["Living Data Orb"]
ViewModel --> Panel["Usage panel"]
Preferences["Browser-local position and collapse state"] --> Orb

DSH 负责维护事件日志和 projections。Companion 从 Web 客户端已经提供的当前 session summary 开始工作,不扫描事件日志,不轮询后端,也不重新实现上游统计逻辑。

更详细的设计资料:

- 产品设计
- 视觉设计
- 架构设计
- MVP 用户故事

实验记录

- DSH 版本对比实验(v0.1 CLI vs v0.2 Desktop) — 测试套件设计、冒烟实测数据与 Windows 实现踩坑

状态说明

活动状态

| 状态 | 含义 |
| Sleeping | 当前还没有选中的 session |
| Idle | 当前 session 已准备好,没有正在执行 |
| Working | Agent 正在执行任务 |
| Waiting | Agent 正在等待问题、审批或其他用户交互 |
| Celebration / Done | 同一个 session 从 Working 进入 Idle 后的短暂完成反馈 |

Waiting 的优先级高于 Working,因为需要用户响应通常是更重要的信息。

上下文压力

| 等级 | 预计占用率 | 含义 |
| Unknown | 无法可靠计算 | projection 缺失或数据无效 |
| Normal | < 70% | 暂时不需要处理 |
| Attention | 70% – < 85% | 上下文正在增长,值得留意 |
| Warning | ≥ 85% | 可以考虑完成任务、压缩上下文或创建新 session |

压力等级同时使用文字、环形粗细和颜色表达,不依赖颜色作为唯一提示。

交互方式

- 悬停或键盘聚焦:临时查看用量。
- 点击宠物:固定或取消固定用量面板。
- Escape 或点击外部:关闭已固定面板。
- 拖动:移动宠物;位置会保存在当前浏览器中。
- 折叠:缩成最接近屏幕边缘的 Show DSH Companion 标签。
- 恢复:点击边缘标签回到保存位置。

外层 overlay 是 click-through 的,只有宠物、面板和恢复标签接收指针输入。

用量指标

| 指标 | 定义 |
| Context | 预计 token 数除以模型 context window |
| Billed input | 未缓存 input + cache read + cache write |
| Output | 服务商已报告并累计的 output token 数 |
| Cache hit | cache read ÷ billed input,四舍五入为整数百分比 |
| Steps | 已完成的会话步骤 |

不可用的指标会被省略,而不是被估算。

安装

从 npm 安装到 DSH Web 配置档:

dsh plugin --profile web add dsh-companion
dsh web

也可以从源码构建本地 tarball:

git clone https://github.com/gjnzsu/dsh-companion.git
cd dsh-companion
pnpm install --frozen-lockfile
pnpm build
pnpm pack --pack-destination .
dsh plugin --profile web add ./dsh-companion-0.1.1.tgz
dsh web

卸载:

dsh plugin --profile web remove dsh-companion

隐私

插件只读取当前会话已经交付到 Web 客户端的状态和数字投影:

- 会话 id、running 和 pending interaction 状态;
- token usage、context pressure 和 steps;
- 浏览器本地保存的位置与折叠状态。

插件不会读取或发送:

- 提示词、消息、推理过程、工具参数或工具结果;
- 文件内容、工作区数据、API key 或服务商账户;
- 价格、余额或账单信息;
- 遥测、分析事件或云同步数据。

兼容性

dsh-companion@0.1.1 精确面向 DeepSeek Harness 0.1.0-rc.5。Harness 仍处于 developer preview,后续 release candidate 可能需要 Companion 更新。

开发与测试

需要 Node.js ^22.19.0 || >=24.0.0 和 pnpm 11.15.1。

pnpm install --frozen-lockfile
pnpm test
pnpm typecheck
pnpm build
pnpm gallery
pnpm test:visual
pnpm pack:check

针对 Harness 源码运行无 API Key 的真实 Web smoke:

$env:DSH_REPO='C:\SourceCode\deepseek-harness'
pnpm test:smoke

测试体系分为两层:

- 合成状态测试负责覆盖状态、压力边界、视觉主题、窄屏、reduced motion 和交互组合。
- 真实 Web smoke负责证明打包后的插件能安装进 DSH,并跟随真实选中会话更新。

MVP 限制

0.1.0 只支持 DSH Web 和当前选中的会话。它暂不提供流式 token 估算、价格或成本、历史趋势、成长系统、多宠物、提示词/工具内容分析或云同步。

License

MIT
预览分享卡片长什么样 ↓gjnzsu/dsh-companion
分享 · DeepSeek Harness Hub
gjnzsu/dsh-companion

一眼查看 Agent 活动状态与上下文压力

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部