在 DeepSeek Harness 终端运行:
dsh plugin --profile web add 'github:zz-zhi54/dsh-plugins#path:packages/session-cost'个人维护的 DeepSeek Harness(DSH)插件集合,以 pnpm workspace monorepo 组织。可独立安装的插件位于 packages/*。
这是个人维护的非官方社区项目,不隶属于 DeepSeek AI 或 DeepSeek Harness 官方团队。
本 README 是用户入口,负责项目选择、安装方式和仓库结构;各项目 README 负责记录自身的具体行为和限制。安装章节会列出当前 workspace 中的插件及版本示例;实际版本、DSH 兼容关系及发布记录请以
CHANGELOG.md和各项目的package.json为准。
当前兼容 DSH v0.1.6-alpha.2;未发现 DSH 破坏性契约变化,session-cost 已改用新的投影 seam,避免新增依赖已弃用的 Session 快照读取。
| 项目 | 类型 | 包名 | 用途 | 详细说明 |
|---|---|---|---|---|
packages/system-notification |
按需插件 | dsh-system-notification-plugin |
旁路监听任务状态和审批事件,发送 macOS / Windows 原生系统通知 | README |
packages/codex-login |
按需临时插件 | dsh-codex-login-plugin |
提供 ChatGPT / Codex OAuth 登录入口;首次登录完成后即可卸载 | README |
packages/codex-usage |
按需插件 | dsh-codex-usage-plugin |
在输入框下方显示 Codex 的 5 小时 / 每周额度与重置倒计时,复用 DSH 自己的 Codex 凭据 | README |
packages/session-cost |
按需插件 | dsh-session-cost-plugin |
在 Token 统计行下方显示当前会话的 provider/model 费用与 USD 统计 | README |
packages/project-mcp |
按需插件 | dsh-project-mcp-plugin |
从每个项目的 .dsh/mcp.yml 为 Agent 加载隔离的 MCP |
README |
llm-pi-ai/openai-codex 凭据;它只读凭据、不写凭据,也不自己刷新 token。如果你有希望加入的能力、使用中的问题或改进建议,欢迎提交 Issue;如果已经有可行实现,也欢迎直接提交 Pull Request。新增或修改内容请尽量遵循以下原则:
每个插件都从 GitHub 的 packages/* 子目录独立安装,不需要 clone、进入仓库或预装其它插件。
当前 workspace 中有以下 5 个可独立安装的插件(版本示例取自各自的 package.json):
| 插件目录 | package name | 版本示例 | 用途 |
|---|---|---|---|
packages/system-notification |
dsh-system-notification-plugin |
0.1.6-alpha.2.4 |
macOS / Windows 系统通知 |
packages/codex-login |
dsh-codex-login-plugin |
0.1.6-alpha.2.4 |
首次 ChatGPT / Codex 登录 |
packages/codex-usage |
dsh-codex-usage-plugin |
0.1.6-alpha.2.4 |
Codex 额度显示 |
packages/session-cost |
dsh-session-cost-plugin |
0.1.6-alpha.2.4 |
Session 费用显示 |
packages/project-mcp |
dsh-project-mcp-plugin |
0.1.6-alpha.2.4 |
项目级 MCP 隔离 |
从当前默认分支安装单个插件:
# 系统通知
dsh plugin --profile web add 'github:zz-zhi54/dsh-plugins#path:packages/system-notification'
# Codex 登录
dsh plugin --profile web add 'github:zz-zhi54/dsh-plugins#path:packages/codex-login'
# Codex 额度
dsh plugin --profile web add 'github:zz-zhi54/dsh-plugins#path:packages/codex-usage'
# Session 费用
dsh plugin --profile web add 'github:zz-zhi54/dsh-plugins#path:packages/session-cost'
# 项目级 MCP
dsh plugin --profile web add 'github:zz-zhi54/dsh-plugins#path:packages/project-mcp'
也可以一次安装全部插件:
dsh plugin --profile web add \
'github:zz-zhi54/dsh-plugins#path:packages/system-notification' \
'github:zz-zhi54/dsh-plugins#path:packages/codex-login' \
'github:zz-zhi54/dsh-plugins#path:packages/codex-usage' \
'github:zz-zhi54/dsh-plugins#path:packages/session-cost' \
'github:zz-zhi54/dsh-plugins#path:packages/project-mcp'
已安装插件需要更新时,重新执行对应的 add 命令即可;使用固定 release 时,将命令中的版本标签替换为新版本。
固定 release 时,在路径前加入版本标签。以版本 v0.1.6-alpha.2.4 为例:
# 系统通知
dsh plugin --profile web add 'github:zz-zhi54/dsh-plugins#v0.1.6-alpha.2.4&path:packages/system-notification'
# Codex 登录
dsh plugin --profile web add 'github:zz-zhi54/dsh-plugins#v0.1.6-alpha.2.4&path:packages/codex-login'
# Codex 额度
dsh plugin --profile web add 'github:zz-zhi54/dsh-plugins#v0.1.6-alpha.2.4&path:packages/codex-usage'
# Session 费用
dsh plugin --profile web add 'github:zz-zhi54/dsh-plugins#v0.1.6-alpha.2.4&path:packages/session-cost'
# 项目级 MCP
dsh plugin --profile web add 'github:zz-zhi54/dsh-plugins#v0.1.6-alpha.2.4&path:packages/project-mcp'
安装后检查 Profile:
dsh --profile web --dump-config
按 package name 卸载对应插件:
# 系统通知
dsh plugin --profile web remove dsh-system-notification-plugin
# Codex 登录
dsh plugin --profile web remove dsh-codex-login-plugin
# Codex 额度
dsh plugin --profile web remove dsh-codex-usage-plugin
# Session 费用
dsh plugin --profile web remove dsh-session-cost-plugin
# 项目级 MCP
dsh plugin --profile web remove dsh-project-mcp-plugin
只卸载实际安装过的插件即可。
需要某项能力时,也可以进入对应项目 README 查看更具体的行为、限制和验证步骤:
依赖安装和检查都从仓库根目录执行,并使用 pnpm:
pnpm install
pnpm check
只检查单个项目:
pnpm --filter dsh-codex-login-plugin run check
pnpm --filter dsh-codex-usage-plugin run check
pnpm --filter dsh-codex-usage-plugin run test
pnpm --filter dsh-session-cost-plugin run check
pnpm --filter dsh-session-cost-plugin run test
pnpm --filter dsh-system-notification-plugin run check
pnpm --filter dsh-system-notification-plugin run test
根工作区没有统一的 build、test、lint 或 format 脚本;依赖解析记录统一维护在根目录 pnpm-lock.yaml。本地 workspace 保持 pnpm 默认的 peer 自动安装行为。不要在子项目中使用 npm/yarn 单独安装依赖。
packages/*/src:各插件的运行时代码。packages/*/cordis.patch.yml:对应插件要插入的 Profile 条目。CHANGELOG.md:版本、兼容关系和发布记录。AGENTS.md:面向编码 Agent 的项目约束,不是用户使用手册。dsh/:部署到用户全局 ~/.dsh/ 的 DSH 源文件,不属于 pnpm workspace。插件通过自身 package.json 的 dsh.bundle.patch 指向 patch 文件;patch 只描述组件 ID 和 package 名称,业务实现留在对应项目中。每个插件都可独立安装,不需要组合层或递归依赖。
本项目代码采用 Apache License 2.0。第三方依赖及 DeepSeek Harness 本身仍以各自的许可证和条款为准。
登录后即可为该插件评分和评价。
还没有人评价这个插件,来抢个沙发吧!