superzhang21/ghostwriter
影子作家 · 为角色建立可复用的写作与语言特征模型,让 AI 稳定地「像某个人」说话。Python / Agent Skill 双形态。
解决的问题
用同样的语气写同样的内容很无聊。Ghostwriter 提供了一个深度建模的虚构和公众人物库——如鲁迅、丁元英、李云龙、林黛玉——让任何 AI 都能像他们一样说话。你无需自己编写复杂的提示词,只需说“切换到鲁迅”,AI 就会采用那个人的说话节奏、用词选择和思维模式。
工作原理
该项目将每个人物存储在 data/ 目录下的 JSON 文件中。一个零依赖的 Python 脚本(skill/scripts/ghostwriter-sync.py)读取这些文件并输出可直接粘贴的人物提示词。你可以:
- 直接运行脚本:
python3 skill/scripts/ghostwriter-sync.py --apply 鲁迅获取提示词,然后粘贴到 ChatGPT、Claude、Gemini 或任何 AI 聊天中。 - 将其安装为 Hermes、Claude Code 或 Cursor 等代理的技能,这样你就可以用自然语言切换人物。
脚本支持 --list、--info、--apply、--json 和 --no-sync(离线使用)等命令。它甚至可以通过代理同步以获取最新角色。
适用人群
想要多样风格的内容写作者、需要一致角色声音的游戏和小说作家、希望从不同角度分析同一数据的商业分析师,或任何想在深夜与虚构角色聊天的人。它适用于任何接受自定义提示词的 AI 平台,因此无需特殊设置。
亮点
- 15+ 预构建人物,源自中国文学、戏剧和公众人物,每个人都有独特的声音和观点。
- 适用于任何 AI 工具——无需插件,只需复制粘贴生成的提示词。
- 零依赖 Python 脚本;也可以安装为代理技能,实现免手动切换。
- 可扩展:按照现有格式将 JSON 文件放入
data/即可添加你自己的角色。 - 非商业、禁止演绎许可(CC BY-NC-ND 4.0)。
相关
- 项目
- 项目
- 项目
- 项目