把这句话发给你的 Agent:
Fetch and follow instructions from https://raw.githubusercontent.com/shirumesu/gei/refs/heads/main/docs/install.md
Codex
codex plugin marketplace add https://github.com/shirumesu/gei.git然后在 Codex 的插件管理里启用 gei,重启后新开会话生效。
Claude Code
/plugin marketplace add shirumesu/gei
/plugin install gei@gei-claude其他支持 Skills 的工具
下载 Gei-skills.zip,解压到工具读取 Skills 的目录;或者直接 clone,之后用 git pull 更新:
git clone https://github.com/shirumesu/gei.git <skills-dir>/Gei这种方式只有 Skills,不包含 Hooks 和 MCP。
| Skill | 做什么 |
|---|---|
| consider | 动手前判断值不值得做、怎么做、会锁定什么 |
| memo | 用纯 Markdown 记下代码里找不到的东西:你的偏好、反复出现的做法、踩过的坑,按主题分文件,跨机器、跨 Agent 共用 |
| diagnose | 先拿到能复现的命令,找到根因再修 |
| inspect | 用新上下文的子代理对照原始需求审查改动,需手动调用 |
| deslop | 给已有设计语言的产品去掉“AI 味”:逐页审查粗体小字、无意义的彩色、闪光图标、重复的状态和不齐的间距,你逐条选,只改选中的并同步设计文档 |
| 时机 | 做什么 |
|---|---|
| 会话开始 | 三个 Hook 分别注入 AGENTS.md、跨项目记忆、当前项目记忆;没有内容的不注入 |
| 工具 | 做什么 |
|---|---|
spec_read |
读取记忆 |
spec_search |
搜索记忆 |
spec_edit |
修改、新建、删除记忆文件 |
记忆默认存放在 ~/.agents/geispec(可用 GEI_SPEC_HOME 修改),不需要在项目里加任何文件:
AGENTS.md 你的长期指令,会话开始时注入;Agent 只在你明确要求时修改
context/MEMORY.md 跨项目记忆的索引,会话开始时注入
context/<topic>.md 一个主题的记忆
projects/<project>/MEMORY.md 当前项目记忆的索引,会话开始时注入
projects/<project>/<topic>.md 一个主题的记忆
都是普通 Markdown,没有类型和元数据,在 GitHub 上可以直接读、直接改。MEMORY.md 只放索引,每行 - [主题](主题.md) - 什么时候读,注入的内容保持很小,Agent 需要时再读对应文件。同一主题的规则和事实合在一个文件里,每条写清做法、原因(Why)和用法(How to apply)。只记以后还会遇到的事,不记任务、进度和已完成工作的存档。每个文件注入时上限约 9,500 字符,超出会按行截断并提示 Agent 精简。spec show projects/<project>/MEMORY.md 可以看到会话实际收到的内容。
也可以改存到自己的 GitHub 私有仓库(告诉 Agent 绑定到哪个 repo 就好)。
详见使用说明。
- superpowers、gstack、Waza
- deslop 改编自 Damir Sokolovsky 的 unslop,
skills/deslop/沿用 CC BY 4.0
以 MIT 开源。更新记录见 CHANGELOG.md。