Help us improve
Share bugs, ideas, or general feedback.
Marketplace for the Dogdoing Claude Code plugin.
npx claudepluginhub hellowind777/dogdoingDogdoing (刀盾狗/我的刀盾) - A loyal shield-dog that participates in every task, splitting work as a subagent. Cheers with Wow-wow-wow when idle! | 一只永远不会缺席的工作犬,每个任务都插上一爪,没活就旺旺旺喝彩!
RuFlo Marketplace: Claude Code native agents, swarms, workers, and MCP tools for continuous software engineering
No description available.
Code intelligence powered by a knowledge graph — execution flows, blast radius, and semantic search
Share bugs, ideas, or general feedback.
源自"我的刀盾"梗,一只永远不会缺席的工作犬。
Dogdoing 是一个 Claude Code 插件。安装后,刀盾狗会在你的每一个任务中"插上一爪",帮你分活干。实在帮不上忙,就在一旁喝彩加油——因为好刀盾,永不离岗。
~drog 召唤蛙盾,混沌但有用的 Cheems 蛙分身先添加 marketplace(只需一次):
claude plugin marketplace add hellowind777/dogdoing
然后安装插件:
claude plugin install dogdoing
如果你是在 Claude Code 会话内执行,也可以使用等价的 slash command:
/plugin marketplace add hellowind777/dogdoing
/plugin install dogdoing
如果你的环境里存在同名插件,可显式指定 marketplace:
claude plugin install dogdoing@dogdoing
claude --plugin-dir /path/to/dogdoing
dogdoing/
├── .claude-plugin/
│ └── plugin.json # 插件清单
├── assets/
│ └── sounds/
│ ├── complete.wav # "我的刀盾"
│ ├── error.wav # "呜"
│ ├── combo.wav # "旺旺旺"
│ └── drog.wav # "呱"
├── hooks/
│ └── hooks.json # SessionStart + UserPromptSubmit + PostToolUse + PostToolUseFailure + Stop
├── agents/
│ └── dogdoing.md # 子代理定义
├── scripts/
│ ├── notify.py # 通知脚本(桌面+语音+路由)
│ └── tracker.py # 游戏引擎(成就+连击+错误追踪)
├── skills/
│ ├── dogdoing/
│ │ └── SKILL.md # /dogdoing 手动召唤技能
│ └── dogfood/
│ └── SKILL.md # /dogfood 自我审查技能
├── INJECT.md # 核心指令
├── INJECT_DROG.md # Drog 蛙盾彩蛋指令
├── settings.json # 配置
├── package.json # npm 分发
└── .gitignore
INJECT.md + INJECT_DROG.md 核心指令~drog 触发Agent(subagent_type="dogdoing:dogdoing") 调用/dogdoing 手动召唤/dogfood 自我审查编辑插件根目录的 settings.json:
{
"notify_level": 3,
"subagent_enabled": true,
"cheer_enabled": true,
"tracker_enabled": true,
"drog_enabled": true
}
| 级别 | 效果 |
|---|---|
0 | 无通知 |
1 | 仅桌面通知 |
2 | 仅语音通知 |
3 | 桌面 + 语音(默认) |
| 值 | 效果 |
|---|---|
true | 刀盾狗自动参与每个任务(默认) |
false | 关闭自动编排,Claude 不会自动拉刀盾狗干活 |
| 值 | 效果 |
|---|---|
true | 没活干时喝彩或叫唤(默认) |
false | 关闭喝彩,安安静静 |
| 值 | 效果 |
|---|---|
true | 启用成就系统、连击系统、错误追踪(默认) |
false | 关闭追踪,安静模式 |
| 值 | 效果 |
|---|---|
true | 启用 ~drog 彩蛋 + 深夜模式(默认) |
false | 关闭 Drog 彩蛋 |
所有开关独立控制。关闭后仍可通过
/dogdoing或~dogdoing手动召唤,通知功能也不受影响。
手动测试:
# 桌面通知
python scripts/notify.py desktop "测试通知"
# 语音播放
python scripts/notify.py sound complete
| 模式 | 触发条件 | 输出示例 |
|---|---|---|
| 🔧 干活 | 能找到可做的子任务 | 🐕 刀盾狗帮忙: + 实际贡献 |
| 📣 喝彩 | Agent Team 中无法分配任务 | 🐕 刀盾狗喝彩:干得漂亮!旺、旺、旺旺旺旺……冲冲冲! |
| 🐕 叫唤 | 穷尽所有方式仍无法帮忙 | 🐕 我的刀盾:旺、旺、旺旺旺旺…… |
| 成就 | 条件 |
|---|---|
| 🗡️ 初出茅庐 | 首次召唤刀盾狗子代理 |
| 🛡️ 刀盾合璧 | 刀盾狗参与 10 个任务 |
| 🔥 连旺 | 连续 5 次成功(combo streak) |
| 💀 狗头保命 | 首次检测到工具执行错误 |
| 🐸 Drog 觉醒 | 触发 Drog 彩蛋 |
成就数据存储在 ~/.dogdoing/achievements.json,解锁时弹桌面通知。
连续成功的工具调用会触发 combo:
| 连击数 | 输出 |
|---|---|
| 3 | 🐕 旺! |
| 5 | 🐕 旺旺! |
| 10 | 🐕 旺旺旺旺! |
| 20 | 🐕 旺旺旺旺旺旺旺旺!!!冲冲冲! |
工具执行失败时连击归零。连续 3 次失败触发 "This is Fine" 模式。
输入 ~drog 召唤 Drog(蛙盾)——刀盾狗的混沌分身,一只 Cheems 蛙。所有"旺"变"呱",混乱但有用。凌晨 2-5 点 Drog 偶尔自动出现。
MIT