RUC-NLPIR/Arbor
A generalist autonomous research agent — runs experiments, researches, and iteratively optimizes, autonomously.
What it solves
Arbor is an autonomous research agent designed for general-purpose optimization. It solves the problem of inefficient, "forgetful" AI-driven experimentation by replacing linear trial-and-error with a structured hypothesis-tree framework. This allows the agent to optimize any task with a measurable metric—such as model training, data synthesis, or harness engineering—while ensuring that gains are validated on held-out data to prevent overfitting.
How it works
Arbor employs two cooperating agents: a Coordinator (the research director) and an Executor (the research engineer).
They operate in a six-step "arbor cycle":
- Observe: Analyze current results and failure modes.
- Ideate: Propose new hypotheses based on the Idea Tree.
- Select: Prioritize the most promising ideas.
- Dispatch: The Executor implements changes in an isolated git worktree and evaluates them on a dev split.
- Backpropagate: Record results and abstract insights upward through the tree so future ideas inherit them.
- Decide: Use held-out validation to decide whether to merge the gain into the trunk, prune the branch, or continue.
Arbor can be used as a native CLI, integrated into other coding agents (like Claude Code or Codex) via MCP, or as a standalone skill suite.
Who it’s for
It is built for researchers and developers who need to optimize complex software or ML systems and want a disciplined, automated approach to experimentation that maintains a history of what worked and what failed.
Highlights
- Hypothesis Tree: Maintains a structured history of research directions and concrete methods to avoid repeating mistakes.
- Experiment Discipline: Uses isolated git worktrees and a strict dev/test split to ensure only genuine improvements are merged.
- Literature Grounding: Integrates with the alphaXiv API to check the novelty of ideas before spending compute.
- Flexible Integration: Supports multiple LLM backends (Anthropic, OpenAI, DeepSeek, etc.) and can run keylessly inside other AI coding harnesses.
- Steerable: Offers a live dashboard and multiple interaction modes (auto, direction, review, collaborative) for human-in-the-loop guidance.
Related
- Project
- Project
- Project
- Project
- Project