web-content-fetcher
Extracts article content from any URL as clean Markdown, including JavaScript-rendered pages and WeChat articles, with headings and links preserved. Useful for turning web pages into text for LLM workflows.
Monitors sessions from AI coding agents such as Claude Code, Codex, Gemini CLI and Cursor in a macOS Dynamic Island, and includes a skill for reviewing and merging AgentBro pull requests.
Claude Code
$ npx -y skills add shirenchuang/agentbro --agent claude-code
Codex
$ npx skills add shirenchuang/agentbro -a codex
Cursor
$ npx skills add shirenchuang/agentbro -a cursor
Gemini CLI
$ npx skills add shirenchuang/agentbro -a gemini-cli
GitHub Copilot
$ npx skills add shirenchuang/agentbro -a github-copilot
OpenCode
$ npx skills add shirenchuang/agentbro -a opencode
Windsurf
$ npx skills add shirenchuang/agentbro -a windsurf


少盯终端,少切窗口。 在一个悬浮工作台里处理 Agent 会话、审批与提问,并统一管理 Hooks、Skills、MCP、插件、API 供应商和远程主机。
官网 · 下载 · 隐私 · English
支持 macOS 与 Windows,接入 Claude Code、Codex、Gemini CLI、Cursor、Copilot、Kimi、OpenCode、ZCode 等 AI 编程 Agent。
| 平台 | 推荐安装方式 | 其他安装包 |
|---|---|---|
| macOS | brew tap shirenchuang/tap && brew install --cask agentbro | 通用 DMG · 国内镜像 |
| Windows x64 | 下载安装程序(EXE) | MSI |
安装后打开 Island -> Integration,先运行 Hook Doctor,再给正在使用的 Agent 安装 Hook。Windows 安装包目前属于早期 MVP;核心悬浮窗、Hook 传输、路径探测和 Agent 管理已经可用,未签名安装包可能触发 SmartScreen 提示。
AI 编程 Agent 已经能连续工作很久,但人仍要守着终端:等权限、回答问题、看任务有没有卡住,还要分别维护每个工具的 Hooks、Skills、MCP 和插件。AgentBro 把这些分散的操作放到一个桌面入口里。
| 你正在做的事 | AgentBro 提供的能力 |
|---|---|
| 同时跑多个 Agent 会话 | 灵动岛聚合状态、工具调用、Subagent、Token 和完成提醒。 |
| Agent 等待审批或输入 | 直接批准权限、回答问题、确认计划或快速回复,不必找回原终端。 |
| 维护多套 Agent 环境 | 扫描安装状态、版本、路径和 Hook,并集中管理 Skills、MCP、插件与配置文件。 |
| 切换模型或 API 供应商 | Agent Switch 管理 Claude、Codex、Gemini、OpenCode 和 Hermes 的供应商配置、测速与切换。 |
| 在服务器上跑 Agent | 通过 SSH 把远程会话和 Hook 事件带回本机,并在同一处诊断连接。 |
Agent 会话事件和本地配置不需要云端中转。Hook Server 默认监听当前用户的本地 Unix Socket,Windows 使用本地 TCP 端点;更新检查、市场下载、SSH 和 Webhook 只会在你使用相应功能时访问对应服务。

审批、提问和计划确认不必切回终端。

查看任务、工具调用、Token 和会话详情。
Agent Monitor 汇总当前和历史会话,可以按项目查看运行阶段、工具时间线、审批、问题、对话与原始 Hook 事件。手动开启 Claude Code 网络监控后,还能在本地 Inspector 中检查 system prompt、messages、tools、response、Token 用量和 KV cache,并按模型与项目汇总统计。网络监控默认关闭。
除了灵动岛,AgentBro 还可以把浮窗切换成宠物状态面板。一只桌面宠物会跟随当前活跃的 Agent,它的活力会随上下文压力和 Token 用量实时变化,让你一眼看出会话是轻松还是吃紧。
宠物市场支持浏览和一键安装社区宠物,整个流程由 abpets CLI 驱动(Node.js v18+)。在设置面板的 Island -> 宠物市场 即可打开,也可以在网页上预览:
想自己创作宠物,可以使用 shirenchuang/agentbro-pet Skill:它会把角色概念、品牌线索或参考图生成 AgentBro 可用的 pet.json + spritesheet.webp 宠物包,并支持接入不同的生图后端。可通过 npx skills add https://github.com/shirenchuang/agentbro-pet.git 安装,也可以直接克隆;Codex、Claude Code、Cursor、Gemini CLI 等任意能运行脚本和生成图片的 Agent 都可以使用。
灵动岛目前内置午夜、AgentBro 经典、磨砂玻璃、苹果、烟灰、海雾、暖纸和柔薰衣草等主题,也可以跟随系统自动切换浅色与深色外观。
如果你同时在用 Claude Code、Codex、Gemini CLI、Cursor、Kimi、豆包、Qoder、OpenCode 等工具,Agent管理 可以把它们的安装、接入和本地配置收进同一个工作台。

Skill 库:集中查看中心库 Skills、分发状态和诊断问题。

安装 Skill:从市场、Agent、本地目录或 Git 仓库导入。

技能包:把一组 Skills 应用到多个 Agent,并保留可撤销记录。

Agent 管理:按 Agent 查看 Skills、MCP、插件、Hooks 和路径。
Agent Switch 用来管理 Claude、Codex、Gemini、OpenCode 和 Hermes 的 API 供应商配置。你可以添加或复制供应商、切换当前配置、检测连通性与延迟,也可以从 CC Switch 预览并导入已有的供应商、MCP、Prompt 和 Skill 数据。
远程开发不需要再开一套监控界面。AgentBro 可以从 ~/.ssh/config 导入主机,通过 SSH 隧道接收远端 Hook 事件,并在本机查看远程会话、安装或修复 Hooks、运行诊断。连接信息和会话来源会保留主机标识,便于同时区分本地与多台服务器上的任务。
AgentBro 的支持分为两层。运行时 Hook 适配器负责把会话事件送进灵动岛;Agent 管理还会扫描更大范围的 CLI、桌面 App、Skills、MCP、插件和路径。各 Agent 公开的 Hook 能力不同,因此事件和交互深度会有差异。
| 范围 | Agent |
|---|---|
| 灵动岛 / Hook 接入 | Claude Code、Codex、Gemini CLI、Cursor / Cursor CLI、GitHub Copilot、Cline、Qoder / Qoder CLI、CodeBuddy / CodeBuddy CN、Qwen、Kimi、DeepSeek、OpenCode、Factory Droid、StepFun、AntiGravity、WorkBuddy、Hermes、Pi、Kiro、ZCode |
| Agent 管理扫描 | 上面所有 Agent,另支持豆包、.agents 共享目录、Junie、Windsurf、Augment、KiloCode、OB1、Amp、Aider、OpenClaw / QClaw / EasyClaw / AutoClaw,以及自定义 Agent |
| 项目级扫描 | 目前聚焦 Claude Code 与 Codex 常见项目配置:项目级 Skills、MCP、插件和指令文件 |
豆包 macOS 支持会检测 /Applications/Doubao.app、管理 ~/Doubao/skills,并继续通过中心库覆盖豆包兼容的 ~/.agents/skills。由于豆包目前没有公开 Hook,灵动岛中的任务状态来自本机进程与两个任务存储目录的只读元数据关联,不读取聊天内容;该状态属于尽力推断,页面同步可能造成短暂误报。
AgentBro 会继续坚持本地优先。接下来的重点包括:
如果你正在使用 AgentBro,或者想讨论 Windows 体验、更多 Agent 适配、Agent Monitor、Agent Switch 和 Skills 社区,可以扫码添加微信,备注 AgentBro 交流群,或直接扫码加入 AgentBro 开源社区 群聊。

添加微信备注 AgentBro 交流群

群聊:AgentBro 开源社区(二维码 7 天有效,过期后请联系微信邀请)
macOS 与 Windows 都会随正式版本发布可下载产物:
| 平台 | 当前状态 | 发布形式 |
|---|---|---|
| macOS | 主要开发与签名发布平台,功能覆盖最完整 | Apple Silicon / Intel 通用 DMG、Homebrew Cask、应用内更新 |
| Windows x64 | 早期 MVP,悬浮窗、TCP Hook、Windows 路径探测、Agent 管理、Skills 和安装包已可用 | NSIS .exe、MSI |
| Linux | 暂无正式版本 | 尚未进入当前发布计划 |
Windows 仍在完善代码签名、SmartScreen 体验、自动更新和部分 Agent 的深度交互。Codex Desktop 的自由文本回复等少数能力会因 Windows 客户端接口限制而不可用,但不会影响会话观察和基础 Hook 交互。
cargo tauri --versiongit clone https://github.com/shirenchuang/agentbro.git
cd agentbro
pnpm install
pnpm tauri:dev
pnpm tauri:dev 会启动 http://localhost:1423 上的 Vite 开发服务,并打开 AgentBro 原生窗口。
pnpm dev
打开:
http://localhost:1423http://localhost:1423/#settings浏览器开发模式内置了 Claude Hook UI Lab,可以切换权限请求、计划审批、问题、完成提醒、紧凑模式、列表模式和详情模式等静态场景。
pnpm test:run # 运行测试
pnpm test # 监听模式运行测试
pnpm lint # ESLint
pnpm build # 类型检查并构建前端
cargo check --manifest-path src-tauri/Cargo.toml # 检查 Rust 后端
pnpm tauri:build # 构建 macOS app / DMG
pnpm tauri:build:windows # 构建 Windows NSIS / MSI
./build.sh # 构建通用 macOS DMG
之后 AgentBro 会在灵动岛中展示会话状态、工具调用、权限请求、问题、计划和完成提醒。
欢迎提交 Issue 和 Pull Request!
good first issue / help wantedPR 请提到 dev 分支,提交前跑一遍 pnpm lint && pnpm test:run && pnpm build && cargo check --manifest-path src-tauri/Cargo.toml。
发布说明和签名要求见 docs/release.md。
https://agentbro.oss-cn-hangzhou.aliyuncs.com/AgentBro_latest_universal.dmghttps://github.com/shirenchuang/agentbro/releasesAgentBro 代码基于 Apache License 2.0 开源。
AgentBro 名称、Logo、应用图标、官网视觉和其他品牌资产不随代码授权开放。修改版或分发版请使用不同名称,避免和官方项目产生混淆,并遵守 NOTICE 和 TRADEMARKS.md。
Extracts article content from any URL as clean Markdown, including JavaScript-rendered pages and WeChat articles, with headings and links preserved. Useful for turning web pages into text for LLM workflows.
A development methodology for coding agents that makes the agent brainstorm before building, follow plans, run parallel work and finish branches in a disciplined way. You get fewer skipped steps and more consistent results from your coding assistant.
Helps you take a change from a rough idea or bug report through to a tested, reviewed result, with each step handled by a focused skill. Its skills cover pinning down domain terms, designing module interfaces, diagnosing hard bugs, and reviewing changes against your repo's coding standards.
Gives your coding agent a planning, testing and review routine to follow on every task. It plans before building, checks changes with tests, has a fresh reviewer look for regressions, and saves repeated wins as reusable skills.
Developer tools for working on the React codebase itself. Provides skills for extracting error messages, managing and debugging feature flags across release channels, running Flow type checks, and fixing lint and formatting issues before committing.
Install it with the command on its page. It includes agentbro-pr-merge. Its skills do not fire on their own yet. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it