dsh-co-authored-by
DSH 插件:agent 提交代码时自动注入 Co-authored-by 与 Generated-By 信息(懒安装 prepare-commit-msg hook)。
shelken
@shelken
⬇ 1
★ 1
main
安装
dsh plugin --profile web add github:shelken/dsh-co-authored-by
需要可复现安装时,可在仓库后追加 #commit 固定提交。
DSH 插件:agent 提交代码时自动注入 Co-authored-by 与 Generated-By 信息(懒安装 prepare-commit-msg hook)。
该插件未提供要点说明,请参考仓库 README。
dsh-pluginco-authored-bydeepseek-harnessgit
- 安装并启动 DeepSeek Harness:
npx @deepseek-ai/dsh web - 在终端执行上面的安装命令(CLI 会解析插件并核验来源)
- 用 dsh plugins list 确认已安装,必要时重启 Harness 生效
插件以当前 dsh 进程的权限运行,安装时可能执行代码。请先通读仓库源码与许可证,确认无破坏性命令与越权访问;本站只做索引,不对第三方插件安全性作担保。
| 代码仓库 | github.com/shelken/dsh-co-authored-by |
| 许可证 | 未标注(见仓库) |
| 主要语言 | main |
| 下载量 | 1 |
| GitHub 星标 | 1 |
| 最近推送 | 2026-08-13 |
| 收录日期 | 2026-09-19 |
| 分类 | 开发与运行时 |
事实信息来自公开插件目录快照(2026-10-01),介绍文案由本站再加工。
以下为插件仓库 README 全文(原始内容,由公开目录抓取整理)。
# dsh-co-authored-by
dsh (DeepSeek Harness) 插件:agent 提交时自动注入 Co-authored-by 信息
> [!NOTE]
> 本仓库代码完全使用 DeepSeek V4 进行规划和编码
## 功能
- agent 直接执行 `git commit` 时懒安装 `prepare-commit-msg` hook,自动追加 `Co-Authored-By: ` 与 `Generated-By: dsh <版本>` trailer(不改命令,幂等)
- hook 安装后覆盖该仓库后续所有 commit(含脚本内间接 commit)
- 与仓库已有 hook 兼容:安装前备份、链式执行;会话结束自动卸载并恢复
- 模型身份取当前会话实际使用的模型显示名,解析失败回退模型 id / unknown
- read-only 沙箱下 commit 被拒时,可经用户批准一次性升级到 workspace-write
## 快速上手
1. 本地开发用 patch 覆盖层:`dsh web --patch ./cordis.patch.yml`(需 dsh CLI)
2. 安装到 profile:`dsh plugin --profile demo add <包名或 tarball>`
3. agent 正常提交即可,无需额外命令
详细说明见[用户指南](docs/user-guide/README.md)
## 配置
零配置即用。全部字段有默认值,可按需在 profile 的 cordis.patch.yml 覆盖:
```yaml
- insert:
- id: co-authored-by
config:
enable: true
emailDomain: noreply@deepseek.com
modelNameFormat: display
sandboxUpgradeRequest: true
```
| 字段 | 默认值 | 作用 |
| --- | --- | --- |
| `enable` | `true` | 插件总开关 |
| `emailDomain` | `noreply@deepseek.com` | Co-Authored-By trailer 的邮箱域名 |
| `modelNameFormat` | `display` | 模型名取显示名(`display`)还是 id(`id`) |
| `sandboxUpgradeRequest` | `true` | read-only 沙箱下是否请求升级;`false` 时不请求,由 dsh 内置 sandbox_permissions 机制兜底 |
## 测试
- 单元:trailer 注入逻辑、模型身份回退链、配置校验、hook 安装/链式/卸载
- e2e:真实 dsh 栈(agent loop + bash 工具)驱动 `git commit`,断言注入与会话结束卸载
## 贡献
提 issue 或 PR,见 [GitHub 仓库](https://github.com/shelken/dsh-co-authored-by)。规划与决策票见 wayfinder 地图 issue(`wayfinder:map` 标签)。版本发布流程见 [docs/versioning.md](docs/versioning.md)。
## 许可证
MIT
数据来源:公开的 DeepSeek Harness 插件目录与各插件 GitHub 仓库。本站为独立第三方目录,与 DeepSeek、幻方(High-Flyer)及插件作者均无隶属或背书关系。