← 返回列表
未验证
让麦麦拥有 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