项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1143
使用教程
环境要求
- Python ≥ 3.10
- Git
- 建议使用虚拟环境(venv)安装
- 可选:一个 LLM API key(Gemini/Groq 免费 key)或本地 Ollama 模型
安装与启动步骤
-
1确认基础环境
先确认本机已装好 Python 3.10 及以上版本和 Git,否则后续 pip 安装会失败。
python --version && git --version -
2安装 Arbor
用 pip 从 PyPI 安装 arbor-agent,装完会得到 arbor 命令。也可用 uv pip install。
pip install arbor-agent -
3检查安装
运行 doctor 自检 PATH、git 与 API key 是否就绪,有报错先按提示修复。
arbor doctor -
4先看演示回放
不用 API key、不用配置,观看一段录制好的运行,假设树会实时生长。
arbor replay --demo -
5配置模型与密钥
约 2 分钟向导:选免费 key(Gemini/Groq)或本地 Ollama,写入 ~/.arbor/config.yaml。
arbor quickstart -
6启动交互会话
在当前目录开始会话,Arbor 先做 intake 对话生成研究契约,确认后才进入仪表盘。
arbor -
7跑通示例任务
需在 Arbor 源码仓库内执行;把示例复制到仓库外,初始化 git 后启动 Arbor。
cp -r examples/algotune_knn /tmp/algotune_knn cd /tmp/algotune_knn git init -q && git add -A && git commit -qm baseline arbor -
8带配置做小规模试跑
用 research_config.yaml 指定任务与预算,限制最多 3 个 cycle 快速验证流程。
arbor --cwd ./benchmark --config research_config.yaml --max-cycles 3
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
provider | 否 | LLM 接入方式,默认 auto 自动探测;也可指定原生接口 | auto |
task | 是 | 用自然语言描述研究任务与禁止修改的内容 | Optimize the agent's accuracy on the benchmark. Do NOT modif |
coordinator.max_cycles | 否 | Arbor 探索的最大循环次数 | 10 |
coordinator.max_depth | 否 | Idea Tree 的最大深度 | 2 |
coordinator.merge_threshold | 否 | 合并进主干所需的最小留出集提升(百分比) | 5.0 |
coordinator.ui.interaction_mode | 否 | 交互模式:auto / direction / review / collaborative | review |
如何确认成功
运行 arbor doctor 无报错;arbor replay --demo 能看到假设树生长;启动 arbor 后出现实时仪表盘。
常见问题
Q:没有 API key 能先用吗?
A:可以。arbor replay --demo 观看录制回放,完全不需要 key 或配置;也可以用 arbor replay --demo --html 生成可分享的交互页面。
Q:配置都写在哪里?
A:LLM/API 配置由 arbor setup 或 arbor quickstart 写入 ~/.arbor/config.yaml;项目级的任务与预算写在 research_config.yaml。
Q:需要 GPU 或额外预算吗?
A:示例 algotune_knn 是纯 NumPy、CPU-only、亚秒级且确定性的任务,无需 GPU,也不消耗 API 预算。
Q:装完提示找不到 arbor 命令怎么办?
A:先运行 arbor doctor 检查 PATH;若仍不行可改用 pipx install arbor-agent,让 arbor 在全局可用。
Q:运行中能干预吗?
A:可以。会话中可输入 /status、/tree、/evidence、/branches、/cost、/pause、/resume、/report 或 /abort 控制运行。
注意事项
- 务必在 Python ≥ 3.10 的环境安装,官方推荐使用虚拟环境(python -m venv .venv)。
- 开发调试可从源码安装:git clone 后 pip install -e .,再执行 arbor doctor。
- 读取/讨论类请求处于只读模式,实验方案会先暂存,只有显式确认后才真正启动。
- 示例 algotune_knn 必须复制到 Arbor 仓库之外(如 /tmp)再运行,并先初始化 git 提交基线。
核心亮点
- 真正自主闭环:从实验设计到执行再到优化,无需人工干预
- 通用性强:不绑定特定领域,可适配多种研究任务
- 代码驱动:基于 Python,易于扩展和集成现有工具
不足之处
- 文档/社区待观察
- 早期项目,稳定性和成熟度需验证
适用场景
- 科研人员自动化重复性实验和文献调研
- 数据科学家快速验证多个假设
- 工程师自主探索技术方案和最佳实践
替代项目
AutoGPT、BabyAGI、MetaGPT
上一篇:10xProductivity
同类项目推荐
SkillNet
开源
像管理代码一样管理 AI 技能,一键评估、复用和编排。
Create, Evaluate, and Connect AI Skills
claude-code-sourcemap-learning-n···
开源
拆解Claude Code源码,学11个AI Agent实战模式
Reverse-engineering Claude Code's 512K+ lines of TypeScript — architecture, design ···
FrontierAgent
开源
一条命令在终端跑起多智能体,免装免 Docker
FrontierAgent, our agent framework, open-sourced alongside it — native command-line···
sql_to_ER
开源
把 SQL 一键变成 ER 图,AI 也能直接调用。
【在线免费使用】 简单快速将SQL或DBML转换为美观的ER图(支持 Agent Skill)/ The best S···
rooroo
开源
极简AI编排,让多智能体协作像瑞士军刀一样灵活高效
rooroo (如如): Minimalist AI Orchestration with Swiss Army Knife Agents
aiden
开源
用一句话指挥电脑干活,浏览器、终端全自动
Aiden — an autonomous AI agent and work engine built solo. It can operate your brow···
mcp_on_ruby
开源
用 Ruby 快速接入 MCP,让 AI 调用你的工具
Make your Rails app usable by AI agents
vulnerator-ai
开源
用 OODA 循环驱动的自主渗透测试智能体
Autonomous OODA-loop pentesting agent. Hermes brain, Kali + Playwright tools over MC···
smart-customer-service-system
开源
让客服系统能自学,越用越聪明,自动处理问答和业务
构建一个基于大模型的智能客服系统,可提供静态知识问答(静态数据)、动态知识问答(数据库···
