← 返回全部文章
·约 11 分钟PPT

🔥 Goblin-Agent:给AI Agent穿上地精人格的皮肤

Agent

配套媒体

本页对应的 PPT 与演示视频

goblin-agent-recommend.mp4
PPT
goblin-agent-recommend.pptx浏览器不能直接打开 PPT,下载后用 PowerPoint / WPS / Keynote 查看
下载没反应?点这里复制直链

侧边栏预览窗口(Electron webview)会拦截下载,把下面的链接复制到 Chrome / Edge 地址栏打开即可保存。

PPT../../goblin-agent-recommend.pptx
视频../../goblin-agent-recommend.mp4
本文目录
  1. 🚀 什么是 Goblin-Agent?
  2. ✨ 核心功能一览
  3. 1. 心情系统(Mood System)
  4. 2. 闪物收集(Hoard System)
  5. 3. 混沌引擎(Chaos Engine)
  6. 4. 地精重命名(Goblin Renames)
  7. 5. Dashboard API
  8. 🛠️ 快速上手:5 分钟跑通
  9. 安装
  10. 安装到 Hermes Agent
  11. CLI 命令大全
  12. Dashboard 使用
  13. 📊 与竞品对比
  14. 💡 适用场景
  15. 场景一:提升编码乐趣
  16. 场景二:代码质量审查
  17. 场景三:知识收集与管理
  18. 适用人群总结
  19. 💰 定价方案
  20. 🎯 总结

🔥 Goblin-Agent:给AI Agent穿上地精人格的皮肤

Goblin-Agent 封面图

OpenAI的ChatGPT在2026年4月"沉迷地精"后,开源社区第一时间做出了反应——Goblin-Agent让这种行为从bug变成了feature。

GitHub stars GitHub forks


🚀 什么是 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宝库
  • 它会重命名你的变量——因为它觉得原名太无聊了
  • 它会给你出谜语,并用地精的方式评估你的代码质量

✨ 核心功能一览

Goblin-Agent 核心功能

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 vs 竞品对比

Goblin-Agent的独特价值在于人格层的可插拔设计:

  • Claude Code 和 Cursor:固定系统提示,交互风格统一但单一
  • Goblin-Agent:地精幽默叠加混沌引擎,让每次交互都充满不确定性
  • 记忆系统:Claude Code仅会话级,Cursor项目级,Goblin-Agent通过SQLite实现跨会话持久化闪物收集
  • 开源协议:MIT协议允许免费商用,而Claude Code和Cursor均为闭源订阅制

Goblin-Agent是目前唯一将"AI人格"作为核心功能的开源项目


💡 适用场景

场景一:提升编码乐趣

![GoblinOS 头部图](goblin-agent-images/GoblinOS header.png)

功能说明:地精会以独特的地下商店老板风格与你交互。每次对话都可能触发谜语、重命名建议或谚语,让编码过程充满惊喜。

适用场景:

  • 日常编码时的陪伴式助手
  • 想打破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仓库为准。