🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

ptrel1/maibot_dsh_bridge

DeepSeek Harnessspec-screened扫描:无法判定在 GitHub 查看 ↗
未验证

让麦麦拥有 DeepSeek Harness 的重型智能体能力:支持原生 ACP 协议stdio JSON-RPC与…

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

让麦麦拥有 DeepSeek Harness 的重型智能体能力:支持原生 ACP 协议(stdio JSON-RPC)与 HTTP POST 双通信模式,实现 QQ 群聊/私聊一键唤起 DSH 跑代码、查日志、执行沙盒任务与工作流。

综合分
27.8
GitHub 分
27.8
用户评分
—
★ Stars
1
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add ptrel1/maibot_dsh_bridge
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
信任档位:仅索引本站尚未对其实装验证,仅收录元数据
是什么
dsh 原生插件 · platform
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
更新放缓:最近一次提交在 33 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

数据截至 2026/9/21(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
maibot_dsh_bridge 🐾

让麦麦机器人(MaiBot)拥有 DeepSeek Harness (DSH) 重型智能体能力的官方桥接插件。

🏗️ 前身与历史(承接 mai_study_code)

本项目的诞生,源自一个早期架构探索原型 —— mai_study_code(麦麦学代码)。

- 前身定位:为麦麦设计一个“目录式 + Web 可视化 + 自进化”的代码学习/编辑工作台;在开发过程中由“麦麦内置插件”演变为独立 Web 应用(AgentLoop + Monaco 编辑器 + SSE 事件总线 + Sandbox),架构与 DSH 相似度约 70%~75%。
- 中断原因:一个人要同时维护 Agent 循环、Web 编辑器、沙盒、权限、持久化、事件流等整套轮子,维护负担过高,遂暂停自造。
- 迁移验证:后来研究确认 DSH 的架构正是最初构想的那套东西,因此转而采用 DSH 作为承载底座。
- 本项目角色:maibot_dsh_bridge 是承接该构想、让 DSH 能力落地到 MaiBot/QQ 的正式桥接插件(另一侧配套 dsh-postapi-bridge 负责 DSH 服务端网关)。

🔗 前身仓库(已归档):https://github.com/ptrel1/mai_study_code.git
📖 该仓库 README 内含完整的架构对比、探索历史与归档说明。

🧠 DSH 上下文清理与压缩机制(背景)

DSH 底层通过 compaction(压缩)体系 控制超长对话的上下文增长,采用对 mai_study_code 更具启发性的二级漏斗设计:

| 级别 | 机制 | 是否调 LLM |
|---|---|---|
| 第一级 dsh-compaction-tool-result-pruner | 超预算的 tool/result(如 read/bash 长输出)改写为「保留开头 + 省略标记 + 保留尾部」,纯语法级剪枝 | ❌ 不调 LLM |
| 第二级 dsh-compaction-basic | 剪枝仍不足以缓解上下文压力时,调用 LLM 生成语义摘要(retainRatio: 0.08 保留最新 8%、maxTokens: 8192、thresholdRatio: 0.8) | ✅ 仅在必要时 |

理解要点:DSH 先通过非 LLM 剪枝低成本地把工具输出“压形”,只有仍超预算才让 LLM “压义”。相比传统“直接丢最旧 Cache”,它既省 token,又最大限度保住工具结果的可回放细节与对话语义——这也是 DSH 长任务稳定不失控的关键背景之一。

✨ 功能特性

- 双通信模式支持:
- 🔵 HTTP POST 模式(推荐,直接复用当前运行中的 DSH 3080 实例):
- 直接向本地或远程运行中的 DSH Web 发送请求,复用当前已配置的自定义模型(如 gemini-3.7-flash-tiered)、已装插件与鉴权凭据,零额外子进程开销!
- 前置要求:目标 DSH 需安装 dsh-postapi-bridge 插件。
- 🟢 原生 ACP 模式(单机独立子进程):
- 麦麦直接拉起 dsh --profile acp 子进程,通过标准 JSON-RPC stdio 管道进行通信。
- 全场景自然语言意图感知:
- 支持前缀指令:#dsh  或 dsh ;
- 支持自然口语:“让dsh去检查一下当前项目的git状态”、“用dsh帮我写个脚本”;
- 支持 Maisaka 大模型自主发起 @Tool(dsh_execute_task) 工具调用。
- 方案 B 智能会话分叉与继承(Session Router):
- 自动比对新任务与历史任务的语义相似度;追问与相关任务自动继承上下文,跨工程任务自动开启干净独立沙盒。
- 方案 C 智能混合排版(Hybrid Renderer):
- 短文本( 200 字)通过原生 Pillow 极速渲染为 GitHub Dark 高清卡片长图,并附带执行耗时与模型状态胶囊徽章。
- 分级权限与安全防线:
- 内置管理员白名单(可写、可执行);
- 普通访客强制只读沙盒(防改文件、防密钥泄露);
- 全局绝对拦截 rm -rf /、格式化等高危破坏指令。
- 长任务守护与随时拉闸:
- 支持长达 30 分钟(1800s)深度任务;
- 每 5 分钟自动推送中间进度心跳报告;
- 用户可随时发送 停止dsh 或 取消任务 立即优雅中断。

🚀 快速上手

模式一:HTTP POST 模式(推荐,直连运行中的 DSH 3080)

1. 在 DSH 服务端安装网关插件:
在运行 DSH 的环境中执行
dsh plugin --profile web add link:/path/to/dsh-postapi-bridge
或通过 GitHub 安装
dsh plugin --profile web add github:ptrel1/dsh-postapi-bridge#main

2. 在麦麦端配置 config.toml:
[plugin]
mode = "post"

[post]
gateway_url = "http://127.0.0.1:3080/api/dsh/v1"
token = "your_gateway_token"

3. 在群聊或私聊中直接艾特或发送:
#dsh 查看当前系统的内存和磁盘占用

模式二:原生 ACP 模式(单机独立子进程)

1. 确保环境中已安装 dsh 全局命令(Node.js ≥ 20)并在 ~/.dsh/.credentials.yaml 中配置了 API Key;
2. 将 config.toml 中的 mode 改为 "acp" 即可。

⚙️ 配置项完整说明

[permissions]
admin_users = ["10001", "10002"]   # 管理员 QQ 白名单(拥有全功能特权,可修改代码与执行命令)
allow_guest_users = true           # 是否允许非管理员使用只读与咨询功能

[persona]
mode_name = "d_teacher"  # d_teacher (代码专家/三步法) 或 custom (自定义模式)
custom_system_prompt = "" # 自定义 System Prompt

[model]
provider = "deepseek-official"     # 模型服务提供方路由 (默认 DeepSeek 官方)
model = "deepseek-v4-flash"        # 执行大模型名称 (默认 Flash 极速模型)

[plugin]
enabled = true
mode = "acp"                        # 运行模式: acp (原生独立子进程) 或 post (直连运行中DSH)
trigger_prefix = "#dsh"
enable_natural_language = true      # 开启自然语言意图感知
block_critical_commands = true      # 拦截 rm -rf / 等高危指令
heartbeat_interval_sec = 300.0      # 每 5 分钟汇报一次心跳进度
max_timeout_sec = 1800.0           # 30 分钟最大保护上限
session_match_threshold = 0.45      # 相似度阈值 (方案B)
session_idle_expire_sec = 1800.0   # 30 分钟会话过期隔离

[acp]
dsh_bin = "dsh"                     # dsh 全局命令 (默认在系统 PATH 中查找)
default_cwd = "."                   # 默认执行沙盒目录

[post]
gateway_url = "http://127.0.0.1:3080/api/dsh/v1"
token = "your_gateway_token"

🛡️ 安全与权限规范说明

- 权限模式(DSH_PERMISSION_MODE):
- 本插件默认支持在宿主安全策略下运行;
- 若配置为 danger-full-access(全权限开发模式),DSH 智能体可直接读写跨目录与执行系统级测试。生产环境建议通过设置管理员白名单(admin_users)严格限制执行权限,并仅对可信用户开放代码编写与修改指令。

📄 许可证

MIT License

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

💬 加入社群

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

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群