← 返回列表

bro:声明一次即可在任意执行框架与模型上运行的 AI 代理团队框架

dzhioev/bro · Build your team of AI agents without the pain of prompt chaos, wide-open keys, MCP overload, and a free-for-all on your machine. Declare each persona (bro) once, with its prompt, tools, secrets, procedures, and whom it may summon, and it comes to life in its own sandbox holding exactly that, on any harness, any model

GitHub原文发布 未知首次收录 2026-10-27上架 2026-10-29 07:06

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

bro 是一个处于早期开发阶段的 Python 代理框架。它让用户在一个类声明中定义每个代理角色(bro)的系统提示、可用工具、可读取的密钥、操作流程以及可召唤的其他代理,同一份声明可在 Claude Code 会话或 bro 自带的代理循环中运行,并可指定任意模型。代理运行在隔离容器中,只持有其声明所需的凭证与工具;凭证按项目与代理作用域解析,子代理委派有独立权限边界,每次运行都会生成可回放的 trail。

核心能力与快速开始

★ 11 · Python

能做什么
以单一声明定义代理角色:系统提示、工具集(挂载项目工具、MCP 工具子集、CLI 命令转工具、只读连接器)、功能开关、所需密钥、可自主召唤的代理、可委派对象以及流程文件(spells)。同一角色可在 Claude Code 或 bro 自带代理循环中运行,运行时选择模型与推理强度;可一次性提问或交互式启动。代理在新建容器内基于指定提交的克隆运行,只持有声明所需凭证;委派子代理有独立边界、凭证授予与接收方限制;每次运行记录为可回放的 trail,并提供权限速查表。
适用场景
适合需要为多代理团队统一管理提示词、工具、密钥与权限边界的开发团队;例如问题分诊代理读取代码与工单、将确认的缺陷转交修复代理、修复代理开 PR 后交由评审代理审查;也适合在脚本中以单条回复调用的代理,以及在同一角色声明下对比不同执行框架或模型。
项目形态
开发框架
部署方式
README 说明需要在 macOS 或 Ubuntu 主机上使用 Git、Python 3.12+、uv、Docker 与 Claude Code;将 BOOTSTRAP.md 交由代理会话执行以完成初始化;框架本身可克隆后运行 ./setup.sh。代理在容器中运行,提供 --unboxed 非容器模式。
主要依赖
Python 3.12 或更新版本、uv、Docker、Git;初始化流程要求 Claude Code 或能读取并编辑仓库的任意执行框架;需要按角色配置相应模型与凭证(如 OpenAI、GitHub、Brave 等)。硬件配置与 API 成本未说明。
使用限制
项目标注为早期开发,接口不遵循弃用周期变更,master 分支可能包含破坏性变更,按现状提供且不保证支持。README 明确容器网络未受限,--unboxed 以启动用户身份运行,凭证作用域仅为便利而非安全边界。模型可用性、API 费用与硬件要求未说明。
许可证
Apache-2.0
最近推送
2026-10-27 06:26

资料检查:2026-10-27 07:00 · 卡片整理:2026-10-29 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。