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":

  1. Observe: Analyze current results and failure modes.
  2. Ideate: Propose new hypotheses based on the Idea Tree.
  3. Select: Prioritize the most promising ideas.
  4. Dispatch: The Executor implements changes in an isolated git worktree and evaluates them on a dev split.
  5. Backpropagate: Record results and abstract insights upward through the tree so future ideas inherit them.
  6. 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