DeepSeek Harness Hub
← 返回列表

活动收件箱chenjie1129/deepseek-harness-activity-inbox

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

把 Agent 运行结果整理成可追溯的低噪音收件箱

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/10 · 已提供中文文档

# DeepSeek Harness 任务的确定性、持久化活动收件箱

综合分
30.1
GitHub 分
30.1
用户评分
★ Stars
1
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add chenjie1129/deepseek-harness-activity-inbox
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-sidebar@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-session@deepseek-ai/dsh-session-persistence@deepseek-ai/dsh-user-approval@deepseek-ai/dsh-api-gateway
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

DeepSeek Harness Activity Inbox

一个独立的 DeepSeek Harness 插件:把 Agent 的真实运行结果整理成低噪音、可追溯的活动收件箱。插件只在侧边栏增加一个 Activity 入口,不修改 Harness 核心代码。

MVP 能力

- Needs action:等待审批、回答、计划评审,或明确报告为 blocked 的任务。
- Failed:真实的 turn/end 失败,包括错误、达到 token 上限和异常中断。
- Completed:真实完成的回合,方便确定性回顾。
- Following:持续关注指定任务,包括仍在运行或暂时空闲的任务。
- Reviewed / Snooze / Archive:单操作者的持久状态;新回合结束后,旧的已读、稍后提醒或归档状态不会压住新活动。
- 子 Agent 路由:能直接打开子 Agent 时打开子 Agent,否则打开其父任务。
- 证据优先:每条终态活动来自 Harness 的持久 Session 日志,并显示来源事件序号;插件不会调用模型生成摘要。
- 环境式 Pet:侧边栏伙伴复用同一套确定性活动事实,展示运行、等待、待审阅、阻塞、失败、空闲和离线状态。
- 桌面端就绪的 Presence 协议:Host 统一维护实时状态,并导出带实例与 revision 语义的浏览器安全 ./presence 契约。
- 本地认证 Presence:macOS 通过仅当前用户可访问的 Unix Socket 推送 revision,Bearer Token 只保存在 Keychain,不创建明文凭据文件。
- 原生桌面 Pet:desktop/ 中的 Tauri 客户端提供透明置顶窗口、边缘吸附、鼠标穿透和菜单栏恢复入口。
- Host 托管生命周期:Inbox 可启动或停止已发现的桌面构建,浏览器侧无法传入可执行路径或直接控制任意进程。

红色角标只统计尚未处理的实时等待,以及未读的 blocked / failed 结果。普通完成项保留在收件箱中,但不会制造角标噪音。

从打包文件安装

要求:DeepSeek Harness 0.1.1-rc.2,或从 0.1.2-alpha.1 到 <0.2.0 的版本;Node.js 22.19+(或 24+);Web Profile。

请从 v0.1.2 GitHub Release 下载 chenjie1129-dsh-activity-inbox-plugin-0.1.2.tgz。若希望从克隆的源码自行构建,请先在本仓库运行 npm install,再运行 npm pack。

cd /path/to/deepseek-harness
npm run dsh -- plugin --profile web add /absolute/path/to/chenjie1129-dsh-activity-inbox-plugin-0.1.2.tgz
npm run dsh -- --profile web

插件在文件系统中只写入操作者偏好:

$DSH_HOME/activity-inbox/state-v1.json

macOS 默认启用本地 Presence Bridge:

$DSH_HOME/activity-inbox/presence-v1.sock

目录权限为 0700,Socket 权限为 0600。256-bit 传输 Token 保存在
macOS Keychain 的 com.deepseek-harness.activity-inbox.presence service
中,account 由 Socket 绝对路径稳定派生,不会生成明文 Token 文件。

可在 Cordis 配置中覆盖路径或关闭桌面 Bridge:

- id: activity-inbox
name: '@chenjie1129/dsh-activity-inbox-plugin'
config:
presenceSocketEnabled: true
presenceSocketPath: /absolute/path/to/presence-v1.sock
presenceAuthTimeoutMs: 5000
presenceMaxClients: 8

桌面客户端使用 NDJSON,必须先发送 presence/auth,再发送
presence/subscribe。Host 返回 presence/snapshot 或
presence/unchanged,并主动推送后续 revision。Node 本地集成可使用
./presence/host 导出的 Keychain 描述符和 Socket 工具。

启动兼容的 Harness Host 后,可构建 macOS 桌面客户端:

cd desktop
npm install
npm run check
npm run tauri -- build

仓库开发模式下,Host 会自动发现本地 release 构建。打包部署可配置
desktopPetExecutablePath。desktopPetAutoStart 默认关闭,
desktopPetStopOnHostExit 默认开启。

在 Harness 0.1.2-alpha.1 中,插件使用官方支持的 Typert Remote API;在 0.1.1-rc.2 中,会自动回退到旧版 Connection RPC。旧版 RPC 的默认权限为 loopback;只有在明确配置旧版 Harness Host 的可信远程来源后,才应改用 trusted-host。

v0.1 不包含

- 不包含 Slack / Discord 集成、推送通知、邮件摘要或移动端。
- 不包含多人已读状态、分派、团队权限或共享收件箱。
- 不生成 AI 摘要,只展示可确定复现的运行事实。
- 暂不支持跳转到单个事件;当前 Harness UI 提供的是任务级导航。
- 若持久化后端无法读取某个 Session,不能声称该 Session 已完成历史回填;面板会显示失败数量。

更多信息见 架构说明、Pets 架构说明、测试说明 和 安全说明。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群