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

赫耳墨斯替代智能体 palomo1632-prog/agente-dsh

DeepSeek Harnessv0.7.0
palomo1632-prog24 天前有提交已提供中文文档扫描:含敏感能力

受够了 Hermes 智能体,我决定自己做一个带长短期记忆的「DSH 智能体」。

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

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

自动兼容检查未通过:engines.node 要求 >=24.0.0,不满足 Node 22.19.0;要求 dsh 0.1.6-alpha.2,而最新版为 0.2.1-rc.5;安装清单取自 plugins/dsh-telegram/package.json。以下命令仍可尝试,但可能失败。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add palomo1632-prog/agente-dsh
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · platform
装得上吗
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 24 天前
档位由哪些信号合成

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

验证判据与等级说明 →
⚠︎ 实装验证未通过(unknown · 2026/10/22) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装

engines.node 要求 >=24.0.0,不满足 Node 22.19.0;要求 dsh 0.1.6-alpha.2,而最新版为 0.2.1-rc.5;安装清单取自 plugins/dsh-telegram/package.json

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包@sympoies/dsh-telegram @ 0.7.0
✗Node 引擎要求 >=24.0.0 · 基线 Node 22.19 不满足
✗dsh CLI 依赖要求 0.1.6-alpha.2 · 最新 0.2.1-rc.5 不兼容
✓入口文件main/exports/bin 已声明

源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/3 01:01:02

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

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件读取剪贴板或密钥环境变量发起外部网络请求
查看扫描证据(共 31 处,展示前 29 条)
  • 执行外部命令固定命令
    install/global-agents-refresh.mjs:55
    execFileSync('systemctl', ['is-active', '--quiet', name], { stdio: 'ignore' })
  • 执行外部命令来自配置/变量
    install/global-agents-refresh.mjs:64
    execFileSync(bin, ['-c', `import ${module}`], { stdio: 'ignore' })
  • 读取本地文件
    install/global-agents-refresh.mjs:73
    return ok(() => /tokenRef:\s*ELEVENLABS_API_KEY/.test(readFileSync(join(DSH_HOME, 'cordis.patch.yml'), 'utf8')))
  • 读取本地文件
    install/global-agents-refresh.mjs:79
    return ok(() => existsSync(join(cache, 'browsers')) && readdirSync(join(cache, 'browsers')).length > 0)
  • 读取本地文件
    install/global-agents-refresh.mjs:79
    return ok(() => existsSync(join(cache, 'browsers')) && readdirSync(join(cache, 'browsers')).length > 0)
  • 读取本地文件
    install/global-agents-refresh.mjs:85
    const text = readFileSync(join(HOME, '.dsh-proxy.env'), 'utf8')
  • 读取本地文件
    install/global-agents-refresh.mjs:131
    if (!existsSync(FILE)) {
  • 读取本地文件
    install/global-agents-refresh.mjs:135
    const before = readFileSync(FILE, 'utf8')
  • 写入本地文件
    install/global-agents-refresh.mjs:148
    writeFileSync(FILE, after, { mode: 0o644 })
  • 读取密钥环境变量
    install/server.mjs:31
    if (process.env.ELEVENLABS_API_KEY) return process.env.ELEVENLABS_API_KEY.trim();
  • 读取本地文件
    install/server.mjs:33
    const text = readFileSync(KEY_FILE, 'utf8');
  • 发起网络请求
    install/server.mjs:83
    const response = await fetch(API, {
  • 写入本地文件
    plugins/dsh-telegram/lib/access.js:88
    await mkdir(dirname(path), { recursive: true });
  • 写入本地文件
    plugins/dsh-telegram/lib/access.js:89
    await writeFile(path, `Send this to your bot to take ownership of it:\n\n /claim ${this.options.claimCode}\n\n` +
  • 删除本地文件
    plugins/dsh-telegram/lib/access.js:101
    await rm(path, { force: true }).catch(() => undefined);
  • 写入本地文件
    plugins/dsh-telegram/lib/access.js:107
    await mkdir(dirname(this.file), { recursive: true });
  • 写入本地文件
    plugins/dsh-telegram/lib/access.js:108
    await writeFile(temporary, `${JSON.stringify(document, undefined, 2)}\n`, 'utf8');
  • 写入本地文件
    plugins/dsh-telegram/lib/access.js:109
    await rename(temporary, this.file);
  • 读取本地文件
    plugins/dsh-telegram/lib/access.js:130
    const parsed = JSON.parse(await readFile(file, 'utf8'));
  • 写入本地文件
    plugins/dsh-telegram/lib/diagnostics.js:44
    await mkdir(dirname(this.file), { recursive: true });
  • 写入本地文件
    plugins/dsh-telegram/lib/diagnostics.js:45
    await writeFile(temporary, `${JSON.stringify(snapshot, undefined, 2)}\n`, 'utf8');
  • 写入本地文件
    plugins/dsh-telegram/lib/diagnostics.js:46
    await rename(temporary, this.file);
  • 写入本地文件
    plugins/dsh-telegram/lib/failures.js:83
    await mkdir(dirname(file), { recursive: true });
  • 写入本地文件
    plugins/dsh-telegram/lib/failures.js:84
    await writeFile(temporary, `${JSON.stringify(snapshot, undefined, 2)}\n`, 'utf8');
  • 写入本地文件
    plugins/dsh-telegram/lib/failures.js:85
    await rename(temporary, file);
  • 读取本地文件
    plugins/dsh-telegram/lib/index.js:896
    const manifest = JSON.parse(readFileSync(join(directory, 'package.json'), 'utf8'));
  • 读取本地文件
    plugins/dsh-telegram/lib/index.js:923
    const manifest = JSON.parse(readFileSync(new URL('../package.json', import.meta.url), 'utf8'));
  • 读取本地文件
    plugins/dsh-telegram/lib/index.js:970
    return (await stat(directory)).isDirectory() ? 'directory' : 'file';
  • 读取本地文件
    selector-proyecto/projects.js:74
    const data = JSON.parse(readFileSync(file, 'utf8'));
扫描于 2026/11/2(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库

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

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

界面预览

1 张 · 点击查看大图

功能亮点

  • 长短期记忆

README

由 DeepSeek 最新模型翻译生成
Agente DSH vs Hermes Agente DSH 🤖 版本 1.3.0(2026-10-10)— 更新内容 你还在 VPS 上浪费时间折腾 Hermes 或 OpenClaw 吗?我觉得这个你可能会感兴趣。 Agente DSH 是 Hermes 风格的智能体,但带小行星。🚀 一句话概括 DSH Harness + Camoufox(反检测浏览器)+ Mnemosyne(增强记忆)+ 住宅代理,让你以自家 IP 出网(文档里讲了怎么配置)+ Telegram 插件 相比 Hermes 的优势 - ✅ 重要的事一件都不会忘!(天哪,我也被 Hermes 这个问题折磨过) - 🪶 轻 17 倍,而且不会无限膨胀。 - ⚡ 响应快 73%。 - 📉 每个任务少消耗 67% 的 token。 - 😌 完成任务时少 100 万个麻烦。 我用它做什么? 凡是 Hermes 能用的场景都能用,早就如此:提醒、个人助理、查资料、回邮件等等。但除此之外,还有一件我用 Hermes 从来做不到的事: - 🌐 我手上有 47 个不同客户的网站项目。时不时有客户提改动需求——通常不分时间——如果是小改动,我直接在 Telegram 上吩咐我的智能体(甚至把客户发来的原话直接转给它)。
展开完整文档(README 剩余 1 节)
Agente DSH vs Hermes

Agente DSH 🤖

版本 1.3.0(2026-10-10)— 更新内容

你还在 VPS 上浪费时间折腾 Hermes 或 OpenClaw 吗?我觉得这个你可能会感兴趣。

Agente DSH 是 Hermes 风格的智能体,但带小行星。🚀

一句话概括

DSH Harness + Camoufox(反检测浏览器)+ Mnemosyne(增强记忆)+ 住宅代理,让你以自家 IP 出网(文档里讲了怎么配置)+ Telegram 插件

相比 Hermes 的优势

- ✅ 重要的事一件都不会忘!(天哪,我也被 Hermes 这个问题折磨过)
- 🪶 轻 17 倍,而且不会无限膨胀。
- ⚡ 响应快 73%。
- 📉 每个任务少消耗 67% 的 token。
- 😌 完成任务时少 100 万个麻烦。

我用它做什么?

凡是 Hermes 能用的场景都能用,早就如此:提醒、个人助理、查资料、回邮件等等。但除此之外,还有一件我用 Hermes 从来做不到的事:

- 🌐 我手上有 47 个不同客户的网站项目。时不时有客户提改动需求——通常不分时间——如果是小改动,我直接在 Telegram 上吩咐我的智能体(甚至把客户发来的原话直接转给它)。
- 📊 盯着 Meta、TikTok 等的广告什么时候掉线,并做一次排查,看看跟平均值有没有大的偏差。
- 📰 每天一封本地新闻邮件,按我所有的偏好来(Hermes 也能做,但总出问题)。
- 💬 管理 32 个 Facebook 和 Instagram 粉丝页的评论:回复、隐藏、删除,或者有重要评论没回时提醒我(Hermes 做到一定程度就不行了;之后开始胡编)。
- 📅 内容发布器,用于粉丝页和 Instagram——超过 32 个客户页面。

……还有好些别的。希望对你有用。🙌

👇 想装到你的 VPS 上?照下面 3 步安装 走——你的代码智能体会把活全干了。

你能得到什么

- 一个从你 VPS 上回复的 Telegram 机器人(一直开着,一直归你)
- 执行命令、编辑文件,经你许可在你的服务器上干活
- 智能体的提问和审批以聊天里的按钮形式送达
- 在手机上用按钮切换项目(/cambiarproyecto),不用敲路径
- 一个懂得创建和管理自己项目的智能体(技能已内置)
- 你的配置档放在一个每次都会加载的文件里:初始问卷会生成 ~/.dsh/AGENTS.md(城市、用途、你希望它怎么回你),这个文件会进入所有会话和项目。强制精简:最多 25 行
- 你的机器会做什么,随时在手边:同一个文件列出已启用的能力(语音消息、反检测浏览器、住宅代理),这样让智能体在任何项目里都能用上它们,不用你每次都提醒
- 多语言长期记忆(Mnemosyne)
- 语音消息:你说话它就能听懂(用 ElevenLabs 转写——可选)

环境要求

| 你需要 | 用来做什么 |
| 一台 VPS(2 GB 内存就够;已在 Ubuntu 24.04 上测试) | 智能体运行的地方 |
| 你 PC 上的代码智能体,能通过 SSH 访问那台 VPS | 负责安装的那个 |
| 一个 Telegram 机器人(@BotFather → /newbot) | 机器人的 token |
| 一个 DeepSeek 的 API key (推荐) | 智能体的大脑——你想用哪家服务商都行(ChatGPT、Claude、本地模型……);改起来超简单,你的智能体几行就能搞定(docs/proveedores.md) |

3 步安装

1. 把这个仓库克隆到你的 PC(或者下载成 ZIP 再解压)。
2. 把下面这段话发给你的代码智能体(DeepSeek Harness、Claude Code、Codex、ZCode,你用哪个都行):

读一下这个文件夹里的 INSTALL-PROMPT.md,严格照着说明在我的 VPS 上安装 Agente DSH。等你问我要的时候,我再把机器人的 token 和 API key 发给你。

3. 它问什么你就答什么:BotFather 的 token 和你的 API key。大约 5 分钟后它会告诉你机器人活了:用手机给你的机器人发 /start,然后就开始干活吧。

包含什么

| 文件/文件夹 | 是什么 |
| INSTALL-PROMPT.md | 你交给安装智能体的完整提示词 |
| install/ | 智能体在你的 VPS 上执行的脚本,包括全局 AGENTS.md 的模板(global-AGENTS.template.md) |
| AGENTS.md | 智能体的常驻指令(包含欢迎问卷) |
| plugins/dsh-telegram/ | Telegram 插件的 fork(命令和回复都是西班牙语 + 修复 + 项目选择器) |
| selector-proyecto/ | 机器人的项目选择器(/cambiarproyecto):代码、补丁,以及怎么重新应用 |
| skills/ | 智能体的技能(目前有:crear-proyecto-harness);安装程序会把它们复制到 ~/.dsh/skills/ |
| docs/TROUBLESHOOTING.md | 常见错误以及怎么脱身(英文,给你的智能体看) |
| docs/voz-elevenlabs.md | 语音消息:是什么、怎么开启(可选) |
| docs/proxy-residencial.md | 用住宅 IP 上网(旧手机、迷你主机),不用动你的 VPS |
| docs/camoufox.md | 可选的反检测浏览器,用于调研 |
| docs/proveedores.md | 你用 ChatGPT/Claude 而不是 DeepSeek?看这个 |

更新日志

v1.3.0 — 2026-10-10

- 🧰 全局 AGENTS.md 现在会写明这台机器有什么:## Capacidades activas 这一节由一个检测器(install/global-agents-refresh.mjs)写入,不是人写的。它只列出那台机器上已安装并正常运行的东西:语音消息(ElevenLabs 或 Whisper)、Camoufox 和住宅代理。
- 🔁 它会自己保持更新:安装程序每次安装都会跑一遍,然后又会
- 安装或移除扩展时运行。如果代理没配置好,不会出现;配置好的那天才会出现。
- 🔐 文件里不放凭据:代理会显示为「已配置」,并指向 ~/.dsh-proxy.env;带用户名和密码的 URL 永远不会写进那个每次都会加载的文件。
- 📏 上限仍是 25 行:访谈(5 行)加最多 4 项能力,正好放得下。

v1.2.0 — 2026-10-10

- 🧠 欢迎问卷现在真的管用了:答案会写进 ~/.dsh/AGENTS.md,也就是 DSH 在所有会话和项目里都会加载的文件。以前它们被存成「永久记忆」,用的 scope 工具根本不认(permanent 不存在:只有 session、workspace 和 global),所以配置档只留在当前会话里,全局文件一直是空的。
- 📏 短且强制:全局文件上限 25 行,规则会在三个地方告诉智能体(模板、项目的 AGENTS.md 和问卷说明),免得谁把它无限撑大。
- 🧾 问卷由文件触发,不靠记忆:只要标记 ENTREVISTA DE BIENVENIDA — PENDIENTE 还在文件里,问卷就是待完成状态。这样能核对,也能手动重跑。
- 🛠 安装器:新增一步,从模板生成全局文件,如果文件已存在就绝不覆盖(你的配置档能扛过重装和更新)。
- 📄 文档:docs/TROUBLESHOOTING.md 里新增一节,讲全局文件。

v1.1.0 — 2026-10-08

- 🗂 在手机上切换项目:机器人带了 /cambiarproyecto 命令(还有 /proyecto 和 /proyectos),它把面板里的项目显示成按钮,不用敲路径就能换工作目录。本仓库的插件里已经应用好了:什么都不用做。如果你更新插件,用 selector-proyecto/apply.sh 重新应用。
- 🧠 内置 crear-proyecto-harness 技能:智能体能自己创建、重命名和移除 harness 里的项目。安装器会把它放到 ~/.dsh/skills/。
- 🛠 安装器:新增一步,复制仓库里的技能,机器人的菜单里也加上了新命令。
- 📄 文档:选择器怎么用(selector-proyecto/README.md),以及怎么重新发布手机菜单(docs/TROUBLESHOOTING.md)。

这是仓库第一个带编号的版本:之前没有编号。编号存在 VERSION 文件里——每次改动影响到安装者,就把它升上去。

理念

- 配置最少:两个键就完事。其他全是可选项。
- 你的密钥,你的数据:这套配置不会把信息发给第三方,除了你自己配置的 API。
- 智能体来安装:你不用跟终端较劲;你的代码智能体读说明自己干活,缺什么就问你要。

许可证

MIT —— 见 LICENSE。fork 出来的插件保留原有许可证与署名(见 plugins/MODIFICACIONES.md)。
预览分享卡片长什么样 ↓palomo1632-prog/agente-dsh
分享 · DeepSeek Harness Hub
palomo1632-prog/agente-dsh

受够了 Hermes 智能体,我决定自己做一个带长短期记忆的「DSH 智能体」。

回到顶部