常德话 Skill给 AI agent 用的常德话 Skill
例如 Claude Code / Codex / OpenClaw / Kimi Code CLI
汉寿龙阳话,国家语保工程官方录音,带国际音标。四个平台,钩子全跑通——「说常德话」开,「说普通话」关。
技能内容整理自水兵1986发布在美篇的公开文章,原作者欢迎修订补充;本仓库 MIT 开源。
语保工程官方 1200 词,真人录音记的国际音标,不用先自报家门是汉寿人
太阳 thai24Ǿiaŋ0、煤油→洋油 Ǿiaŋ13Ǿiou0
蛇 sa13、桃子→桃嘚 thau13te0
床 tɕhyaŋ13、白酒 pe13tɕiou21
头→脑壳 nau21khuo0、放屁→打屁 ta21phi13
岳父→丈人佬 tsaŋ33zən0nau21、姑父→姑爷 ku55Ǿia0
走江湖→跑社会 phau21se24xuei0
漂亮→乖 kuai55、红 xoŋ13
我 Ǿuo21、什么→么嘚 mo21te0
看不惯国际音标?hanshou-pinyin-vocab.md 有近似拼音版;想知道某句话里哪些词有汉寿说法,`dialect_lookup.py` 直接查给你看,不是模型现编。
水兵1986编《常德方言词语汇1000》,994 条日常词条按语义启发式归类,另有 151 条桃源本地歇后语单独收录——标题叫"常德方言",实际偏桃源口音,不是默认口音
俺、玩屋里男客/堂客、嘎公嘎嘎、幺幺……
溜蚣(蛇)、老虫(老虎)、克马(青蛙)……
撮箕、扁屯、镐锄、笼罐……
膝老壳、倒拐子、渣渣……
送亮、上祭、奈何桥……
核宝、搅屎棍、癫嘎恰嘎……
瞎子点灯——白费蜡……
核心动词、程度副词、状态描述、俗语
不是模型自己猜关键词,是每个平台原生的钩子机制,按会话记录开关状态
| 工具 | 钩子机制 | 验证方式 | 状态 |
|---|---|---|---|
| Claude Code | ~/.claude/settings.json 的 UserPromptSubmit(Python) | pipe 测试汉寿话/桃源腔两种模式开关/切换/持久化/多会话隔离,8 个场景全过 | ✓ 已验证 |
| Codex | ~/.codex/config.toml 的 [[hooks.UserPromptSubmit]](同一份 Python 脚本) | codex exec 真实跑通,日志可见 hook 触发 | ✓ 已验证 |
| OpenClaw | ~/.openclaw/hooks/ 的 HOOK.md + handler.ts(message:received + agent:bootstrap) | 真实飞书渠道发"说常德话"触发,gateway 日志可见 dispatching to agent,状态文件按 session 正确落盘({"mode":"hanshou"})。agent --local 测试命令本身不走这条链路(源码确认),需要真实渠道消息才能验证,这次就是 | ✓ 已验证 |
| Kimi Code CLI | ~/.kimi/config.toml 的 hooks = [{ event = "UserPromptSubmit", ... }](同一份 Python 脚本) | kimi --print 真实跑通,session 状态文件落盘确认 | ✓ 已验证 |
三种方式;只有前两种能装上钩子(确定性开关),第三种只装技能本身
把下面这段发给 Claude Code / Codex / OpenClaw / Kimi Code CLI,它会克隆仓库、按你装的工具装好技能和对应钩子:
请帮我安装 changde-dialect 这个常德话 Agent Skill:
1. 克隆 https://github.com/dull-bird/changde-dialect-skill
2. 运行 ./install.sh,把 skills/changde-dialect 装到本机检测到的
Claude Code / Codex / OpenClaw / Kimi Code CLI 的 skills 目录
3. 如果我用 Claude Code,运行 claude-code/install-hook.sh 注册关键词开关钩子
4. 如果我用 Codex,运行 codex/install-hook.sh(首次可能要批准 hook trust;
非交互场景可以加 --dangerously-bypass-hook-trust,但这是 DANGEROUS 选项,
装之前跟我确认一下)
5. 如果我用 OpenClaw,运行 openclaw/install-hook.sh
6. 如果我用 Kimi Code CLI,运行 kimi/install-hook.sh
7. 装完后跟我说"说常德话"确认效果,测试完再说"说普通话"退出
git clone https://github.com/dull-bird/changde-dialect-skill.git
cd changde-dialect-skill
./install.sh # 装技能到检测到的所有工具
./claude-code/install-hook.sh # 可选:Claude Code 关键词开关钩子
./codex/install-hook.sh # 可选:Codex 关键词开关钩子
./openclaw/install-hook.sh # 可选:OpenClaw 关键词开关钩子
./kimi/install-hook.sh # 可选:Kimi Code CLI 关键词开关钩子
用 skills.sh 的通用安装器,实测能正确识别并装好 skills/changde-dialect,自动适配 Claude Code / Codex / Cursor / OpenClaw / Kimi Code CLI 等 70 余个 agent;但它只拷贝技能文件,不会帮你注册确定性开关钩子(想要钩子还是走①或②)。
npx skills add dull-bird/changde-dialect-skill
| 说这句话 | 效果 |
|---|---|
| 说常德话 / 讲常德话 / 切换方言 / 开启方言模式 | 开启方言对话 |
| 退出方言 / 说普通话 / 切回普通话 / 关闭方言模式 | 恢复普通话 |
| "XX方言是什么意思" | 直接查词条,不用整段切方言 |
代码、命令、报错等技术性输出不会被方言化。骂人/粗语词条只用于轻度打趣或用户主动询问词义,不用来真正冒犯人。