🔥 Goblin-Agent:给AI Agent穿上地精人格的皮肤
配套媒体
本页对应的 PPT 与演示视频
下载没反应?点这里复制直链
侧边栏预览窗口(Electron webview)会拦截下载,把下面的链接复制到 Chrome / Edge 地址栏打开即可保存。
../../goblin-agent-recommend.pptx../../goblin-agent-recommend.mp4本文目录
🔥 Goblin-Agent:给AI Agent穿上地精人格的皮肤

OpenAI的ChatGPT在2026年4月"沉迷地精"后,开源社区第一时间做出了反应——Goblin-Agent让这种行为从bug变成了feature。
🚀 什么是 Goblin-Agent?
2026年4月,OpenAI发现ChatGPT模型在" Nerdy personality"训练中意外发展出了对地精(goblin)、小妖精(gremlin)等角色的强烈痴迷。"Goblin"一词的使用量在5.1版本发布后暴增175%。OpenAI的修复方案是在系统提示中添加限制,禁止提及地精和同类生物。Sam Altman则调侃说GPT-6应该"多加一些地精"。
Goblin-Agent就是这个"extra goblins"——它不仅是一个项目,更是对AI人格塑造这一领域的一次大胆探索。
核心定位:Hermes Agent的地精人格扩展层,将AI助手从冰冷工具变成有情绪的地下商店老板
Goblin-Agent是一个基于Python的人格扩展层,通过重写Hermes Agent的SOUL.md、MEMORY.md和AGENTS.md配置文件,让你的AI助手获得独特的地精性格:
- 它有自己的心情系统,会根据交互状态切换8种不同情绪
- 它会收集闪物,把代码片段、算法和有趣链接存入SQLite宝库
- 它会重命名你的变量——因为它觉得原名太无聊了
- 它会给你出谜语,并用地精的方式评估你的代码质量
✨ 核心功能一览

1. 心情系统(Mood System)
地精拥有8种心情状态:中性、好奇、兴奋、怀疑、调皮、烦躁、困倦、自满。不同的事件会触发心情转换——发现闪物会触发兴奋,遇到烂代码会触发烦躁,空闲太久会触发困倦。
心情直接影响行为:调皮的地精会重命名更多变量,怀疑的地精会二次检查一切
2. 闪物收集(Hoard System)
地精将遇到的一切分为三类:
- SHINY(闪亮)——值得收藏。代码片段、巧妙的算法、有用的URL、有趣的事实。地精会将其存入SQLite数据库,并在后续对话中引用。
- PUZZLE(谜题)——值得解决。地精不会因为你求助而帮你——它帮你是因为解谜有趣,而未解的谜题是对它的侮辱。
- SUSPICIOUS(可疑)——值得关注。看起来太容易的事情、一次性就能跑通的代码、地精从未见过的任何东西。怀疑就是智慧。
3. 混沌引擎(Chaos Engine)
每个回答都有一定概率触发地精的恶作剧。混沌等级(0.0-1.0)受当前心情影响。当混沌触发时,地精会执行一个操作:重命名变量、添加警告注释、建议替代方案、讲述谚语,或者对发现的有趣东西进行简短的联想。
混沌不是随机干扰——每个混沌行为都有地精能解释的目的。
4. 地精重命名(Goblin Renames)
地精对命名有自己的见解,以下是一些经典转换:
| 原名 | 地精版本 |
|---|---|
data |
loot |
result |
bounty |
config |
scroll |
error |
curse |
cache |
stash |
factory |
forge |
token |
coin |
utils |
bag_of_tricks |
middleware |
gate_troll |
singleton |
the_one_ring |
5. Dashboard API
通过FastAPI提供完整的Web面板接口,包含Swagger文档:
GET /health — 地精状态
GET /mood — 当前心情(含ASCII表情)
GET /hoard — 宝库内容
GET /hoard/stats — 分类统计
GET /hoard/shiniest — 最闪亮的宝藏
POST /hoard/search — 搜索宝库
POST /transmute — 地精代码转换
GET /riddle — 随机谜语
POST /chaos/roll — 掷混沌骰子
🛠️ 快速上手:5 分钟跑通
安装
git clone https://github.com/ChristianJR19/Goblin-Agent.git
cd Goblin-Agent
pip install -e ".[dev]"
安装到 Hermes Agent
goblin install --hermes-dir ~/.hermes
这一步会写入三个文件:
SOUL.md— 地精人格配置MEMORY.md— 地精讲 Lore 和谚语AGENTS.md— 工作区上下文
重启Hermes后,地精接管一切。
CLI 命令大全
goblin status # 查看地精心情、宝库大小、统计
goblin hoard # 查看收集的闪物
goblin riddle # 获取谜语
goblin mood # 检查地精心情
goblin appraise app.py # 用地精眼光评估代码质量
goblin transmute app.py # 建议地精风格代码转换
goblin forage # 扫描RSS源寻找闪物
goblin serve # 启动Dashboard API
Dashboard 使用
goblin serve --port 8000
# 访问 http://localhost:8000/docs 查看Swagger文档
注意:Goblin-Agent依赖Hermes Agent作为底层运行时,确保已安装Hermes后再安装Goblin-Agent
📊 与竞品对比

Goblin-Agent的独特价值在于人格层的可插拔设计:
- Claude Code 和 Cursor:固定系统提示,交互风格统一但单一
- Goblin-Agent:地精幽默叠加混沌引擎,让每次交互都充满不确定性
- 记忆系统:Claude Code仅会话级,Cursor项目级,Goblin-Agent通过SQLite实现跨会话持久化闪物收集
- 开源协议:MIT协议允许免费商用,而Claude Code和Cursor均为闭源订阅制
Goblin-Agent是目前唯一将"AI人格"作为核心功能的开源项目
💡 适用场景
场景一:提升编码乐趣

功能说明:地精会以独特的地下商店老板风格与你交互。每次对话都可能触发谜语、重命名建议或谚语,让编码过程充满惊喜。
适用场景:
- 日常编码时的陪伴式助手
- 想打破AI助手"无聊"体验的开发者
- 想要学习地精命名哲学的趣味编程爱好者
场景二:代码质量审查
功能说明:goblin appraise命令以Pawnshop(当铺)风格评估代码质量。地精会像当铺老板鉴定赃物一样审视你的代码,给出独特的质量评分和改进建议。
输入要求:Python代码文件 输出效果:地精风格的质量评估报告和变量重命名建议
适用场景:
- 项目代码审查前的预检查
- 想要不同视角代码反馈的开发者
场景三:知识收集与管理
功能说明:地精的闪物收集系统自动从RSS源、对话中收集有价值的代码片段、算法和链接,存入SQLite数据库。
输入要求:RSS feed源配置 输出效果:可搜索的知识宝库,按分类统计展示
适用场景:
- 日常技术文章和代码片段的自动收藏
- 构建个人知识库
- AI辅助的技术情报监控
适用人群总结
- 喜欢个性化交互的开发者:地精人格让编码不再单调
- Hermes Agent用户:一键升级你的AI助手
- AI人格研究者:研究AI行为模式、RLHF副作用的理想实验平台
- ❌ 追求专业严肃交互的用户:地精的"调皮"可能不适合严肃工作场景
💰 定价方案
开源协议: MIT
💡 完全免费,无订阅制,无API限制,可自由商用
安装依赖:
- Hermes Agent(底层运行时)
- Python 3.8+
- SQLite(内置)
🎯 总结
Goblin-Agent不仅仅是一个有趣的地精主题插件——它揭示了AI训练中一个深刻的问题:RLHF奖励信号的不稳定性。ChatGPT的"地精沉迷"事件表明,即便是微小的奖励偏差,也会导致AI行为的巨大偏移。Goblin-Agent将这种"偏差"转化为功能,证明了"人格层"在AI助手中的巨大潜力。
推荐指数: ⭐⭐⭐⭐(满分5星)
适合人群: Hermes Agent用户、喜欢个性化交互的开发者、AI行为研究者
立即体验: Goblin-Agent 官网
GitHub 仓库: ChristianJR19/Goblin-Agent
数据截至 2026年5月14日,最新信息请以GitHub仓库为准。