DeepSeek Harness Hub
← 返回列表

Agent 预设管理器byhongyu/oh-my-dsh

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

一键安装切换 Coding、Research、Investing 预设

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

为 DeepSeek Harness 精选的编码、研究与投资智能体配置

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

README

oh-my-dsh

为 DeepSeek Harness 精心策划的 agent 预设。无需手动编辑 DSH 配置,即可发现、切换、派生和分享专注的 agent。

发现 → 切换 → 派生。点击演示查看全质量 MP4。

oh-my-dsh 是 DeepSeek Harness (dsh) 的一个独立 Agent Setup 层。一次安装三个有主见的 agent,几秒内切换新会话,并让每项变更都可检查、可回滚。

快速开始

需要 Node.js 24 或更高版本。当前适配器面向 DSH 0.1.0-rc.5 和 0.1.0-rc.6。

无需安装即可试用公开发布版:

npx --yes --package \
https://github.com/byhongyu/oh-my-dsh/releases/download/v0.1.0/oh-my-dsh-0.1.0.tgz \
oh-my-dsh list

安装并初始化精心策划的 setup:

npm install --global \
https://github.com/byhongyu/oh-my-dsh/releases/download/v0.1.0/oh-my-dsh-0.1.0.tgz

oh-my-dsh init
oh-my-dsh use research --default
oh-my-dsh doctor

init 会以原子方式发布 Coding、Research 和 Investing。更改默认设置仅影响新会话;现有会话保留其原始 setup。

为什么选择 oh-my-dsh?

DeepSeek Harness 提供插件运行时。oh-my-dsh 增加了一个带版本、注重安全的预设层,以实现可重复的 agent 行为。

| 目标      | 命令                                               | 你将获得                                                                 |
| --------- | ----------------------------------------------------- | ---------------------------------------------------------------------------- |
| 发现  | oh-my-dsh list                                      | 一个小型、持续维护的目录,而非无边界市场              |
| 检查   | oh-my-dsh plan coding                               | 变更前的文件、权限、工作流、警告和规范化哈希 |
| 切换 | oh-my-dsh use research --default | 在不重写现有会话的情况下设置新的默认值 |
| 自定义 | oh-my-dsh agent fork investing --as my-investing | 保留其父级身份的最小本地覆盖 |
| 共享 | agent export、agent import 或固定的 Git 源 | 具有验证、锁定和来源追踪的可移植配置 |
| 恢复 | oh-my-dsh rollback 和 oh-my-dsh doctor | 原子代际、完整性检查以及可启动的先前状态 |

内置智能体配置

| 配置 | 适用场景 | 策略姿态 |
| ------------- | -------------------------------------------------------------- | ----------------------------------------------------------------------- |
| 编程 | 检查、修改、测试和审查代码仓库 | 工作区写入、shell 访问、网络需经批准 |
| 研究 | 基于来源的研究,注重证据质量和不确定性 | 禁止机密或数据导出;不可用的宿主工具如实报告 |
| 投资 | 公司、申报文件、估值情景和论点风险分析 | 拒绝经纪、交易、机密和数据导出 |

该目录刻意保持精简。每个配置选择不同的工作流和能力子集,而不是以不同的提示词呈现同一个通用智能体。

定制你的配置

派生一个内置配置,编辑其生成的 agent.yaml,验证并锁定它,然后导出一个可移植归档:

oh-my-dsh agent fork investing --as my-investing
oh-my-dsh agent save my-investing
oh-my-dsh agent export my-investing

导入一个经过审查的归档,或将配置固定到确切的 Git 提交:

oh-my-dsh agent import my-investing-0.1.0.omdsh-agent --yes
oh-my-dsh agent add github:owner/repo/path --rev
oh-my-dsh apply

安全性与可移植性

- 计划、导入和 Git 源检查在解析数据时不加载第三方插件模块。
- 归档拒绝路径遍历、链接、嵌套归档、可执行文件、凭据、绝对机器路径和完整性不匹配。
- Git 源要求确切的提交、隔离的 Git 配置、有界归档、可移植路径和内容锁定。
- 配置解析拒绝权限/工具矛盾,并且绝不允许配置级别的数据导出。
- DSH 发布使用锁定的、带校验和的代际,支持回滚和中断操作恢复。
- oh-my-dsh 不发送遥测数据,也不处理提供商凭据。
Agent 预设最终拥有其所加载 DSH 插件的权限。DSH 的 user 信任标记是描述性的,而非沙箱,并且设置选择不会创建操作系统级别的隔离。参见架构和威胁模型。

工作原理

flowchart LR
Catalog["内置目录"] --> Core["解析器 + 策略"]
Custom["分支 · 归档 · 固定 Git"] --> Core
Core --> Plan["锁定 + 语义计划"]
Plan --> Adapter["版本化 DSH 适配器"]
Adapter --> Generation["原子化、校验和的生成"]
Generation --> Session["新的 DSH 会话"]

启动会话时不会进行网络解析、软件包安装或主机重启。

CLI 参考

oh-my-dsh init
oh-my-dsh list [--json]
oh-my-dsh use research --default
oh-my-dsh plan [setup] [--json]
oh-my-dsh apply
oh-my-dsh update [--apply]
oh-my-dsh rollback
oh-my-dsh doctor [--json]

oh-my-dsh agent fork investing --as my-investing
oh-my-dsh agent save my-investing
oh-my-dsh agent export my-investing [--output file.omdsh-agent]
oh-my-dsh agent import file.omdsh-agent --yes
oh-my-dsh agent add github:owner/repo/path --rev

在测试期间使用 --dsh-home  指定隔离的主目录。生产环境则使用 $DSH_HOME,然后是 ~/.dsh。

状态与路线图

本仓库为开发者预览版。DSH 正在快速迭代,可能会做出破坏兼容性的更改。适配器仅输出在原生 rc.5/rc.6 中验证过的能力;不可用的文档、电子表格、引用捕获和市场数据能力仍以显式警告的形式呈现,而非静默声明。

参见路线图,了解计划中的第二个适配器、分支协调、精选社区频道、来源溯源工作以及稳定的 v1 模式。

开发

要求:Node.js 24 或更高版本,以及 pnpm 11。

pnpm install --frozen-lockfile
pnpm format:check
pnpm lint
pnpm typecheck
pnpm test:coverage
pnpm build

运行工作区 CLI:

node packages/cli/dist/bin.cjs list
node packages/cli/dist/bin.cjs plan coding

社区

- 在 Discussions 中提问、分享设置并提出想法。
- 通过 Issues 报告可复现的 bug 或请求聚焦的功能。
- 在提交拉取请求之前,请阅读 CONTRIBUTING.md。
- 通过私密漏洞报告报告疑似漏洞,而非公开 issue。

如果 oh-my-dsh 让你的 DSH 工作流更轻松,为仓库加星可以帮助其他 DSH 用户发现它。

独立性与命名

本项目独立运作,与 DeepSeek AI、oh-my-zsh 或 Oh-DSH-Desktop 贡献者无关联,也未获得其认可。它不使用任何上游徽标或商业外观。如果未来需要获得许可,项目名称或定位可能会被修改。

许可证
麻省理工学院。互操作不重新分发 DSH 或 oh-dsh 源代码。参见 LICENSE。

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

💬 加入 DPharness 群聊

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

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