正在自动登录…
KKKKhazix/ agent-autoloop
Agent Autoloop 是一个极轻量的自动化中台,让命令行 Agent 在后台自动接活、跟进任务,仅在需要决策时通过卡片通知用户。它适用于希望让 Claude Code、Codex 等命令行 Agent 无人值守运行的用户,通过规则配置和插件体系实现事件驱动、任务调度和人工审批。
AI 中文解读 · 根据仓库描述与 README 生成 · 2026/11/4 08:52:07 · 查看原文
- 累计 Stars
- 684
- 当前热度
- 1 天内 · 热门
- 仓库创建时间
选用指南
AI 根据 README 整理 · 2026/11/4 08:52:07
- 适用场景
适用于需要让命令行 Agent 在后台自动处理定时任务、GitHub Issue、线上告警、用户反馈等场景,并在需要决策时通过飞书、钉钉等通知用户。
查看 README 依据
交互终端里直接输入数字回车;非交互终端运行 `agent-autoloop answer 1 2` 选择“绿色”。再跑 `agent-autoloop status`,就能看到它接上刚才的会话并显示“你选了绿色,试跑通过”,还有今天和最近 7 天的轮数、Token 和费用([统计口径](skills/agent-autoloop/SKILL.md#看情况回答))。 ## 一件事怎么转起来 编号和上面的架构图一一对应: 1. **新事件进来。** 早上 9 点的定时任务、GitHub 上新提的 Issue、业务系统报的错,都变成一条标准事件送进内核。 2. **按规则派活。** 内核照你写的规则,决定交给哪个 Agent、去哪个目录干。同一件事排队时又来的消息,会合并成一轮处理。 3. **干完一轮就退出。** Agent 把结果写在最后一条回复里,进程直接退出。 4. **拿不准才问你。** 碰到删数据、重启服务、花钱、对外发消息这类事,内核通过飞书或桌面通知发一张卡片给你。等你回复期间,它不占后台进程,也不消耗 Token。 5. **点一下,接着干。** 你选完,它接上原来的对话,把剩下的活干完。 能自己搞定的事走图上方的自动闭环:直接办完,或者约个时间(比如半小时后)再醒来复查,全程不打扰你。 ## 日常怎么配? ### 写一份规则(`rules.json`)
| [每日早报](examples/recipes/morning-brief/README.md) | 默认每天 8 点整理本地笔记和 Git 提交,写入 `briefs/YYYY-MM-DD.md` | | [跟进 GitHub Issue](examples/recipes/github-issues/README.md) | 每 5 分钟查新 Issue,在本地改代码并通知你查看;不提交、不推送、不回复 Issue | | [线上告警排查](examples/recipes/ops-alerts/README.md) | 接收报错、对照代码查原因,需要重启时发卡片询问,回答后继续 | | [用户反馈处理](examples/recipes/feedback/README.md) | 重读反馈当前状态、修复、交付核实、准备回复;需要决定时飞书问你,回答后继续 | | [网站巡检](examples/recipes/website-watch/README.md) | 每 5 分钟检查状态和关键内容,首次异常交给 Agent,持续异常不重复通知,恢复后更新原卡片 | | [飞书周报与业务摘要](examples/recipes/feishu-brief/README.md) | 周日 18 点按你的权限读汇报和指定表格,生成本地摘要;飞书只发简短摘要,完整稿留在本机 |
- 目标用户
面向使用 Claude Code、Codex 等命令行 Agent 的用户,希望实现无人值守的自动化工作流。
查看 README 依据
# Agent Autoloop **让你的命令行 Agent 在后台自己接活、自己跟进到底;平时不烦你,遇到拿不准的事才发卡片找你拍板。** **中文** | [English](README.en.md) [上手](#上手) · [场景模板](#拿来即用的场景模板) · [插件](#插件体系四个方向都能自由替换) · [内核](#内核的四个机制) · [文档](#更多文档)  ## 它解决什么问题? 平时我们用 Claude Code、Codex 这类命令行 Agent,大多是“人守着终端用”:你输一句话,盯着它跑,等它问你下一步;一旦关掉窗口或者人走开,事情就断了。 **Agent Autoloop** 是一个极轻量的自动化中台。它把任务调度做成一个零外部依赖的**内核**,把事件来源、Agent、通知通道,甚至代码上线流水线全部拆成可随时插拔的**插件**。 - **一台电脑、一条命令就能跑。** 装在你的 Mac 或 Linux 上,不用买云服务器,也不用开放公网端口。 - **一行配置接新 Agent。** 不需要 SDK,也不需要改 Agent 源码,能接收提示词并打印最后一条回复的命令行工具都能接。
- 使用方式
通过命令行安装和使用,支持 macOS 和 Linux。用户通过编辑 rules.json 配置规则,使用 agent-autoloop 命令管理任务和查看状态。
查看 README 依据
- **没有后台界面。** 需要你拍板时把卡片推到飞书、钉钉、企微、Slack、Discord 或桌面通知;想看全局进展,敲一行命令。 ## 上手 支持 macOS 和 Linux。运行前需要装好 Node 24、Git、curl,以及任意一个你已经登录好的命令行 Agent,不需要 GitHub 账号。也可以直接把[安装说明](INSTALL.md)丢给你的 Agent,让它替你装好。 ```bash curl -fsSL https://raw.githubusercontent.com/KKKKhazix/agent-autoloop/main/install.sh | sh ``` 装好后用你本机的 Agent 真实走一遍“提问 → 退出等回复 → 拍板 → 接着干完”: ```bash agent-autoloop try ``` 下面是在终端里的真实输出: ```text 事件发出去了,Agent 开始干活…… Agent 结束了这一轮,问了你一个问题。它现在不占进程、不花 Token。 【等你决定】#1 试跑:选一个颜色 这是一次试跑,选哪个都行。 1. 蓝色 2. 绿色 回答:agent-autoloop answer 1 <序号> 答完运行 agent-autoloop status,能看到它接着把活干完。 ```
不需要写胶水代码。打开 `~/.agent-autoloop/rules.json`,在 `rules` 里写清楚**什么事、交给谁、在哪个目录干**。`to` 填 `agents` 里已有的名字。比如每天早上 9 点写早报: ```json { "name": "早报", "when": { "cron": "0 9 * * *" }, "to": "codex", "cwd": "~/notes", "prompt": "整理昨天的笔记和提交,写今天的早报。" } ``` 外部事件写法一样,只是要先接好来源。比如有人提新 Issue 时交给 Codex,先按[说明](skills/agent-autoloop/SKILL.md#接一个事件插件)在 `sources` 里登记 `github`: ```json { "name": "处理 issue", "when": { "source": "github", "types": ["issues.opened"] }, "to": "codex", "cwd": "~/code/app", "skill": "handle-issue", "parallel": 3 } ```
- 部署要求
需要 Node 24、Git、curl,以及任意一个已登录的命令行 Agent。不需要 GitHub 账号。
查看 README 依据
- **没有后台界面。** 需要你拍板时把卡片推到飞书、钉钉、企微、Slack、Discord 或桌面通知;想看全局进展,敲一行命令。 ## 上手 支持 macOS 和 Linux。运行前需要装好 Node 24、Git、curl,以及任意一个你已经登录好的命令行 Agent,不需要 GitHub 账号。也可以直接把[安装说明](INSTALL.md)丢给你的 Agent,让它替你装好。 ```bash curl -fsSL https://raw.githubusercontent.com/KKKKhazix/agent-autoloop/main/install.sh | sh ``` 装好后用你本机的 Agent 真实走一遍“提问 → 退出等回复 → 拍板 → 接着干完”: ```bash agent-autoloop try ``` 下面是在终端里的真实输出: ```text 事件发出去了,Agent 开始干活…… Agent 结束了这一轮,问了你一个问题。它现在不占进程、不花 Token。 【等你决定】#1 试跑:选一个颜色 这是一次试跑,选哪个都行。 1. 蓝色 2. 绿色 回答:agent-autoloop answer 1 <序号> 答完运行 agent-autoloop status,能看到它接着把活干完。 ```
- 已知限制
没有后台界面,需要决策时通过通知卡片推送。样例数据是虚构的,部分插件(如 Webhook 模板)仅在本地模拟服务上验证过。
查看 README 依据
- **没有后台界面。** 需要你拍板时把卡片推到飞书、钉钉、企微、Slack、Discord 或桌面通知;想看全局进展,敲一行命令。 ## 上手 支持 macOS 和 Linux。运行前需要装好 Node 24、Git、curl,以及任意一个你已经登录好的命令行 Agent,不需要 GitHub 账号。也可以直接把[安装说明](INSTALL.md)丢给你的 Agent,让它替你装好。 ```bash curl -fsSL https://raw.githubusercontent.com/KKKKhazix/agent-autoloop/main/install.sh | sh ``` 装好后用你本机的 Agent 真实走一遍“提问 → 退出等回复 → 拍板 → 接着干完”: ```bash agent-autoloop try ``` 下面是在终端里的真实输出: ```text 事件发出去了,Agent 开始干活…… Agent 结束了这一轮,问了你一个问题。它现在不占进程、不花 Token。 【等你决定】#1 试跑:选一个颜色 这是一次试跑,选哪个都行。 1. 蓝色 2. 绿色 回答:agent-autoloop answer 1 <序号> 答完运行 agent-autoloop status,能看到它接着把活干完。 ```
| [PR 自动交付](skills/agent-autoloop/SKILL.md#交付流水线) | 打上 `deliver` 标签后,审查、等 CI、合并、等发布并核对线上版本 | **启用:** 打开对应说明,把任务 Skill 放进所用 Agent 的 skills 目录,把示例规则合入 `~/.agent-autoloop/rules.json`,替换电脑名和路径,再运行 `agent-autoloop check`。 反馈处理、网站巡检和飞书摘要默认使用北京时间,只发给本人的飞书私聊。样例数据都是虚构的;脚本和回执只用本地 HTTP 与假飞书 CLI 验证过,没有在真实账号上跑过完整业务。 更多模板:[Claude 委托 Codex 处理网页](examples/recipes/browser-handoff/README.md)、[每周代码清理](examples/skills/weekly-sweep/SKILL.md)、[交付 PR](examples/skills/ship-pr/SKILL.md)。 ## 插件体系:四个方向都能自由替换 内置插件随程序安装,填好配置即可启用;第三方插件用 `agent-autoloop add <git 地址>` 安装。 | 方向 | 内置 | 配置 | |---|---|---|
| **通道**:去哪找你拍板 | [桌面通知](plugins/desktop/channel.ts)(默认开启)、[飞书](plugins/feishu/channel.ts)、[钉钉 / 企微 / Slack / Discord](plugins/webhook/templates.ts) | [说明](skills/agent-autoloop/SKILL.md#接一个通道) | | **交付**:把 CI/CD 也做成插件 | [`delivery`](plugins/delivery/delivery.ts) | [说明](skills/agent-autoloop/SKILL.md#交付流水线) | **实测情况:** Claude Code、Codex 和 ACP(官方 Codex ACP 适配器)跑通了多轮问答和跨进程会话续接;飞书跑通了发送、按钮回调和卡片更新;四种 Webhook 模板只在本地模拟服务上验证过。这些文字通道靠回答链接拍板,要把 `hub.publicUrl` 配成手机或电脑能打开的地址。 **其他命令行 Agent 一行接入。** 设置 `use: "command"` 并传入命令数组,`{prompt}` 作为独立参数传递,不会被当成 shell 代码执行。下面的命令整理自各家官方文档,我们还没有逐个跑过:
README
正在加载 README…
收录信息
- 仓库创建时间
- 2026/11/3 16:02:11
- 首次达标收录
- 2026/11/4 08:47:23
- 统计更新时间
- 2026/11/4 10:45:56
按创建时长与累计 Stars 判断等级。首次达标收录后,即使未达当前门槛仍保留;累计 Stars 和仓库状态会定期更新。确认只有 README 及辅助文件的仓库会停止公开。
模型评估
值得看加权总分 4.1 / 5
由 Jev 模型根据仓库描述与 README 评估,2026/11/4 08:47:23 生成。评分仅供参考,不是代码、安全或许可证审查;热度等级另按创建时长与累计 Stars 计算。
仓库信息
- 最近推送
- 2026/11/4 05:58:03
- 许可证标识
- MIT
- Fork 数
- 139
- 当前状态
- 未归档