kunchenguid/gnhf
Before I go to bed, I tell my agents: good night, have fun
它解决了什么问题
gnhf 是一个用于编码代理的自主编排器,它允许代理在长时间(例如通宵)内处理代码库,而无需持续的人工监督。它通过确保代理朝着目标进行小规模、已提交且有文档记录的增量更改,而不是尝试一次巨大且有风险的飞跃,从而解决了“一觉醒来一无所获”的问题。
工作原理
该工具在一个循环中封装了现有的编码代理 CLI。对于每次迭代,它会:
- 提示代理:注入一个目标和一个
notes.md 文件(作为跨迭代的共享内存)。
- 执行:以非交互模式运行代理。
- 验证并提交:如果代理成功,gnhf 会创建一个 git 提交并追加到笔记中。如果失败,它会使用
git reset --hard 回滚更改(除非是提交失败,这种情况下它会保留以供修复)。
- 处理限制:它通过在恢复前等待重置时间,自动管理速率限制(例如 Claude 的使用窗口)。
- 管理状态:它可以在专门的
gnhf/ 分支、当前分支或隔离的 git 工作树中运行,以允许多个代理同时在同一个仓库上工作。
适用人群
使用 AI 编码代理并希望自动化长时间运行的重构、功能实现或代码库清理,而无需每隔几分钟监控终端的开发者。
亮点
- 代理无关:适用于流行的编码代理 CLI 和任何 ACP 目标。
- 增量进度:每一步成功的操作都会提交到 git,便于轻松进行 cherry-pick 或回滚。
- 工作树支持:在隔离的目录中同时在同一个仓库上运行多个代理。
- 智能速率限制处理:自动在 API 使用窗口期间休眠并在之后恢复工作。
- 恢复能力:如果中断,可以从现有分支接续之前的运行。
相关
- 项目
viettran-edgeAI/codex_workflowcodex_workflow 是一个基于 Python 的 Codex AI 助手插件,引入了三种执行模式(light、medium、heavy)。它会自动创建一个持久的 `agent_docs/` 文件夹来存储项目目标、决策和进度,并可生成专门的子代理(Explorer、Investigator、Executor、Tester、Archivist)来分担工作并减少主代理的 token 使用量。安装需要手动下载 zip 文件并使用引导脚本;使用也只需在 Codex 聊天中输入 `use medium route. <任务>` 即可。该工具包含 token 使用量报告和基准测试,显示其批处理启发式方法如何降低成本,但受 Codex 每次会话最多四个代理的限制,需要手动更新。
- 项目
Intelligent-Internet/zenithZenith 是一个 Python 框架,可让 Claude Code、Codex 或 Hermes 作为长期运行的编码代理持续工作。协调器反复检查项目状态,启动工作/测试子代理,注册可复用技能,重新规划任务,仅在任务真正完成时才停止。在 Frontier SWE 基准测试中,使用 GPT-5.5 的 Zenith 实现了最佳平均排名,同时成本低于最强基线(RALPH)的一半。该仓库提供 CLI、MCP 服务器、ACP 适配器和完整的技术报告。
- 项目
maddada/GhostexGhostex 是一个用于管理多个 AI 编码代理的跨平台工作空间,提供统一的聊天、终端访问和 IDE 集成界面,并支持跨会话和设备的持久化。
- Dispatch
- 项目
HangYu8123/HarnessFlowHarnessFlow 是一组可移植的 Markdown 指令文件,可将 Claude Code、Codex CLI 或 GitHub Copilot 转变为多步骤、自我审查的编码助手。它提供请求模板、并行分析代理、魔鬼辩护挑战、QA 验证和持久化仓库记忆。通过将该包复制到仓库的 `.github/HarnessFlow/` 目录并运行提供的 `setup.sh` 或 `cli_setup.sh` 来安装。选择一个请求模板(代码、重构、调试等),填写后粘贴到助手。该包支持三种工作流模式——`general`、`fast` 和 `skill`,并报告基准测试收益(生成代码行数减少最多达 76%,同时保持 100% 正确性)。