DSH Plugins Marketplace

DSH Plugins

Plugins

/

BotHarness

B

BotHarness

Discovered★ 4

DeepSeekBot: the open-source GrokBot alternative, built on DeepSeek Harness (DSH). PersonaBots with their own identity, persona and Git-backed memory you can share via GitHub; group chat, task delegat

DeepSeekBot 吉祥物

BotHarness

中文 | English

MIT 许可 开发状态 GitHub stars 文档 QQ 社区:1125565676

一组有各自身份、人格和记忆的 bots,一起做事。

概念插画:一位 Human 与三位不同角色的 bots 围坐协作

概念插画:不同角色的 bots 与 Human 协作。下方为真实产品截图。

BotHarness 在 DeepSeek Harness(DSH) 中为 agent 提供持久身份。创建负责研究、设计或实现的 PersonaBots,分别私聊,或把它们带进 Group 协作。每个 Bot 保留自己的文件与历史,跨对话、Session 和 Workspace 延续。

BotHarness 是本仓库的插件层;DeepSeekBot 是首个应用,提供 Bot 名册、对话、记忆视图和委派。它基于 DSH 的 Plugin、Bundle 与 Session 能力构建;这里介绍的是 BotHarness 的产品能力,由社区插件交付。

Git Memory · Group 协作 · Computer 与 Browser use · IM 身份 · 开始使用 · 文档 · 社区

看得见的 Git Memory

PersonaBot 的 Memory 是一个普通 Git 工作树。笔记、人格、代码和其他文件留在磁盘上,尚未提交的文件也是当前记忆。Bot 可以通过文件、搜索、Shell 和 Git 能力探索与更新记忆;你也可以使用自己的编辑器和 Git 工具。

DSH 中 Mira 的记忆演化:右侧显示分支 Git graph 与提交历史,中央选中的展览方案 commit 展示逐行删改 diff

真实 DSH 截图,内容为虚构的展览笔记。graph 展示研究分支的合并;点击 commit,即可在历史旁查看文件 diff。未裁切原图。

  • Memory files:目录树与文件阅读器,菜单可以打开或定位 Host 上的真实文件,也能下载当前完整内容。
  • Memory evolution:分支、commit 历史与当前改动。点击 commit 查看 diff,或检查尚未提交的修改;可选择易读的记忆术语或 Git 术语。
  • Recovery checkpoints:为显式恢复保存上下文,保留 Git 作者与历史。也可以从已有 Git 仓库创建 Bot,复用其文件与历史。

远端仓库可通过普通 Git 操作使用;项目没有内置的一键自动远端同步服务。记忆设计 · 恢复决策

把不同的 bots 带进 Group

让研究员记住依据,让设计师推进体验,让工程师检查细节。Group 中的消息保留每个 Bot 自己的身份;需要某个 Bot 参与时,直接 @ 它。

DSH 的 Group 邀请成员弹窗:选中 Nova,加入已有 Mira 和 Theo 的虚构 Observatory Studio 团队

打开 Members → Invite member,搜索或选择 PersonaBot,再发出邀请。Bot 默认自动加入,邀请本身不唤醒模型;也可以为 Bot 配置手动决策。

Mira、Theo 和 Nova 以各自身份在 Observatory Studio Group 协作,右侧同时显示成员列表

隔离本地 Group 中的真实模型回复:Mira 回顾访客需求,Theo 提出布局,Nova 阅读前两位的回复后补充实现与检查步骤。

可为每个成员选择收件提醒方式:每条消息、摘要、仅直接提及,或静默收件。Bot 可以调整自己的 Group 提醒偏好,也可以离开 Group。私聊、Bot 间对话、Bot Inbox 与 Human Inbox 保留对话和待办入口。需要在项目中执行工作时,授予 Workspace,让 Bot 委派独立 Assignments,各自保留 Session 与报告。

Computer use 与 Browser use

能力当前已交付启用条件与边界
Computer use通过 Cua Driver 观察、操作共享桌面,提供 VNC 观看与 Computer Audit。可选 @botharness/computer Bundle;当前运行容器桌面,需要 Docker。按 Bot 打开 Computer Access,Auto-allow 关闭时,每个 Session 首次动作请求授权。
Browser use打开与观察网页;点击、输入、按键、滚动、等待、截图、上传文件与管理多标签。侧栏展示 Bot 当前网页,Human 可以暂停其操作。可选 @botharness/browser Bundle;在 Host 上运行受管 Bot Browser。按 Bot 打开 Browser Access;Auto-allow 关闭时需授权 Session;命名 browser profile 可保留不同登录数据,分配到同一 profile 的 Bots 共享它。

已有 DSH QA 截图:命名 Bot Browser profile、实时网页预览与 Pause Bot 控件

复用 Browser profile 验证 截图:Bot 已读取本地测试页,预览与 Human 控件可用。

每个 Bundle 的 DSH Profile 配置 autoAllowActions 默认关闭。开启后,该 Bundle 的操作跳过逐 Session 授权,但仍需按 Bot 开启对应 Access。

标签归属决定某个 Bot 操作哪一页;同一 browser profile 中的标签不是安全隔离边界。Computer 与 Browser Access 独立控制。开发启动器包含这两个可选 Bundle,新 Bot 仍需显式开启对应 Access。运行时设计 · Computer 契约

让 Bot 以自己的 IM 身份发言

IM 方向是将 PersonaBot 绑定到自己的平台 Bot 账号,让外部消息以该 Bot 获授权的身份发出。飞书 / Lark 是首个正在推进的接入,由 dsh-im 持有传输、凭据与连接生命周期。

当前交付边界:

  • 已交付,需主动选择的开发路径:Profile 绑定、显式出站授权与持久发送记录。隔离验证使用固定版本的临时 dsh-im fork;普通上游 npm 4.32.0 缺少所需公开契约。已有出站证据是 provider 接受,不等于接收方已看到或阅读消息(#117、#624)。
  • 仍在推进:真实群组或 Thread 的 @Bot 进入对应 PersonaBot 的 Inbox 与 Orchestrator,再向同源回复(#12)。provider 的提及与话题回复已有验证,但尚不能据此宣称完整产品链路已交付。
  • 规划中:外部 Channel/Inbox Bridge、普通消息收件、有限上下文读取与 Bot 主动选择跟随 Thread(#48、#629)。其他 IM 平台(包括 Slack、Discord、QQ 和微信)需要独立 provider 验证,此处不列为可用接入。

参见 可选 IM 验证配置。默认安装不会启用这条外部发言路径。

当前状态

项目是 源码预览,基于固定的 DSH 0.2.0-rc.1 开发。本地 PersonaBot 创建、私聊与 Group、Git Memory、Assignment 委派、模型计划与用量视图、Computer use 和 Browser use 已有合并实现。这不代表已有稳定可下载的 BotHarness 发布:当前包仍为 private,下方方式从源码构建。

双语 Release Ledger 记录已交付变化;Issues 与 Projects 跟踪后续工作。持续维护的架构也包含目标设计与实现边界,设计页面本身不是交付承诺。

从源码开始使用

需要 Node ≥22(仓库固定 Node 24.21.0)和 pnpm 12.4.2。让 Bot 回复前,配置可用模型凭据;只有容器 Computer 需要 Docker。

git clone https://github.com/BotHarness/BotHarness.git
cd BotHarness
pnpm install
pnpm build
node scripts/dev-instance.mjs --home /tmp/botharness-demo --port 31967

选择一个全新的 --home 目录作为隔离 DSH Profile。helper 使用工作树固定的 CLI、链接本地 Bundles,验证已认证 API,并打印本地登录 URL。打开后进入 Bot mode,创建 PersonaBots、发送私聊,再建 Group 邀请成员。在 Bot 私聊的侧栏打开 Memory files 或 Memory evolution。

helper 可注入机器本地的 DeepSeek key,也可使用隔离 Profile 的凭据;密钥始终留在仓库外。模型配置、可选 IM 安装和 Client/Host 开发循环见 本地实例指南。

文档与开发

pnpm lint && pnpm format:check && pnpm typecheck && pnpm test
pnpm build
pnpm dev:client    # 隔离本地 DSH Profile 的 Client 自动构建
pnpm docs:dev      # 文档预览:http://localhost:4321

稳定的本地文档域名:pnpm dev → https://docs.botharness.localhost(首次可能请求信任本地 CA);免 sudo 方式为 PORTLESS_PORT=8788 PORTLESS_HTTPS=0 pnpm dev。文档页从仓库源文件生成,请修改源文件。Slides 位于 apps/presentations,用 pnpm slides:dev 迭代。

packages/core         PersonaBot 身份、记忆、Messaging、Inbox、Assignments
packages/client       @botharness/ui:Bot 名册与宿主内交互
packages/computer     可选共享容器 Computer
packages/browser      可选受管 Bot Browser
packages/deepseekbot   DeepSeekBot Bundle
apps/docs             文档站
apps/presentations    介绍与其他 Slides

社区

在 QQ 中搜索群号 1125565676 加入社区。顶部徽章链接到这里;当前没有发布已验证的邀请链接或二维码。问题反馈、功能建议与开发讨论请使用 GitHub Issues。

灵感与致谢

许可

MIT,见 LICENSE。Client Bundle 中分发的第三方素材见 THIRD_PARTY_NOTICES.md。

Star History

BotHarness/BotHarness 的实时 Star 历史,使用 Star History 官方嵌入方式。

BotHarness/BotHarness 按日期展示的 GitHub Star 增长历史

Comments

Loading…

Similar plugins

dsh-lark-bot

by PlutoKeating

DeepSeek Harness (dsh) 接入飞书/Lark bot,扫码即用:流式卡片、项目工作区、并行任务、多角色 Agent、跨会话通知、对话内模型/密钥管理与安全网守护(dsh 崩溃后飞书仍可自救)。A scan-to-connect bridge bot connecting DeepSeek Harness (dsh) into Feishu/Lark: streaming car

Tools & CapabilitiesManifest valid

★ 40

AGPL-3.0

TypeScript

Aug 25, 2026

dsh plugin --profile web add dsh-lark-bot

Bot Mode for DeepSeek Harness: a roster of named bots with avatars, personas and per-bot chats, each backed by one durable continuable subagent session that keeps memory across turns.

Workflow & AutomationManifest valid

★ 0

dsh plugin --profile web add @deepseek-ai/dsh-client-ui-bot-mode

by gcry13067381632-jpg

QQ official bot channel for DeepSeek Harness (feature-rich fork of tencent-connect/dsh-qqbot): group and private chat with the full agent, sticker library with auto-tagging and AI meme replies, group

Notifications & IntegrationsManifest valid

★ 22

↓ 3.4k/wk

MIT

TypeScript

Oct 8, 2026

dsh plugin --profile web add @zaofan/dsh-qqbot

by vclike

DeepSeek Harness 插件:AI 操作 GitHub 的完整集成——33 个 REST/GraphQL 工具 + 进程内权限门 + 成本纪律 companion skill — DeepSeek Harness plugin: complete GitHub integration for AI agents, 33 tools, permission gate, companion

Development & InfrastructureManifest valid

★ 0

MIT

TypeScript

Sep 27, 2026

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

by PerryLink

Official-grade GitHub CI for DeepSeek Harness: composite action.yml, PR review bot with idempotent inline comments and a status-check gate, plus PR/issues tools with every write gated by human approva

Tools & CapabilitiesManifest valid

★ 22

↓ 298/wk

Apache-2.0

TypeScript

Oct 10, 2026

dsh plugin --profile web add @perrylink/dsh-github

by dsh-plugins

A DeepSeek Harness Web plugin that puts a dynamic little buddy — a GrokBot-style animated avatar with a synchronized typewriter status line — right in front of the "Deep diving..." indicator. 在「Deep d

UI & ExperienceManifest valid

★ 7

↓ 371/wk

NOASSERTION

TypeScript

Sep 3, 2026

dsh plugin --profile web add @dsh-plugin/dsh-thought-buddy