Skip to content

Roadmap

This document records the directions we plan to push Arbor in: a few categories of open problems and our current preliminary thinking on each. These problems and ideas will be adjusted, merged, or dropped as the team's understanding deepens — contributions and suggestions are welcome.

Direction 1 — Core capability

1. Better long-run process management

Arbor currently maintains the entire hypothesis tree with a single Coordinator, which can degrade over longer research horizons. We plan to improve its context management so that the key information accumulated during a long run isn't gradually distorted or lost.

2. Idea quality assessment

The novelty and feasibility of a proposed idea currently rest mainly on the base model's own ability, with no explicit external feedback to supervise it. We are considering introducing a critic-style role that gives candidate ideas an independent assessment, to raise the quality of this step.

3. Self-evolution

Arbor currently optimizes around a single benchmark, and the experience it gains is hard to transfer to similar or same-domain tasks. We plan to add the ability to export research trajectories, and on top of that to extract and consolidate reusable skills and experience.

4. Support for composite optimization objectives

Arbor's optimization objective is currently limited to a scalar score. We are considering support for more composite objective forms — such as rubric- and LLM-judge-based scoring and multi-objective optimization — and the comparability and anti-gaming problems such objectives bring.

5. Stronger agentic research ability

Let the agent autonomously gather more experiment information as a run progresses, rather than being confined to a pre-defined metric, giving subsequent decisions a fuller basis.

Direction 2 — External resources

1. Extend to more diverse long-horizon optimization settings

The current task format assumes static optimization (a fixed, stateless environment). We plan to add tasks that carry environment state, to support optimizing agent harnesses in concrete settings such as office work.

2. Automated environment collection

Collect and grow a more comprehensive set of benchmark scenarios, covering a range of LLM and agent evaluation benchmarks, so that Arbor can support a wider range of optimization settings.

Direction 3 — User experience

1. More worked examples and scenarios

The zero-install demo has shipped, but algotune_knn is still the only example a newcomer can run end to end. We plan to grow it into a small examples gallery covering different task types and audiences (e.g. Kaggle / MLE, prompt and harness engineering, small-scale training), each with a copy-pasteable command and a short recording, keeping the barrier to "runs in minutes on a laptop or a free API key".

2. Better export and presentation of a single run

There's already REPORT.md, HTML export, a live dashboard, and a read-only WebUI — what's missing is understanding and comparing a single run. We plan to support comparison across runs (diff multiple runs of the same task, or compare idea trees across models / providers), add citations (the sources behind each idea) and a cost breakdown to the report, and give the benchmark collection a reproducibility view where every entry carries a command you can re-run directly.


Have an idea, or want to own one of these threads? Open a discussion or see Contributing.