Macaron-V1: Towards Open Continual Learning with Self-Improvement and Mixture-of-LoRA
Summary (Overview)
- Macaron-V1 is an open agent-model family designed for experiential intelligence—learning from real-environment experience and continuing to learn after deployment, rather than approximating a static optimum through centralized post-training.
- The system is built around two complementary goals: adaptation (recursive improvement of versioned model–harness pairs) and collaboration (via the Mixture-of-LoRA architecture that freezes a base model and composes specialist LoRA adapters).
- The flagship Macaron-V1-Venti combines a 744B GLM-5.2 base with four LoRA specialists (Chat, Agent, Coding, GenUI), while Macaron-V1-Tall (50B) uses the same design on a Qwen3.6 base for local deployment.
- Key innovations include the Model–Harness Co-design algorithm (UI4A component-native GenUI harness, REPL agent harness, Harness Context Protocol) and the MindForge agentic RL framework running a three-stage recursive self-improvement loop.
- Evaluation spans Personal Intelligence benchmarks (Macaron ChatBench, Macaron LivingBench), GenUI (UI4A-Bench), and general capability benchmarks, with Macaron-V1-Venti achieving the highest scores on TerminalBench 2.1 (87.6) and UI4A-Bench (87.8) among compared models.
Introduction and Theoretical Foundation
The paper motivates Macaron-V1 by observing that post-training effectiveness is closely coupled to the environment in which a model is trained, evaluated, and deployed. As pre-trained models mature, an increasing share of capability advances comes from post-training, but the resulting systems remain tied to the task and environment distribution available during training.
The authors define experiential intelligence as "the ability to learn from experience accumulated in a real environment and to keep learning after deployment." They operationalize this through two dimensions:
-
Adaptation: Recursive improvement over explicitly versioned model–harness pairs, where experience from one configuration is evaluated under an external contract and used to construct its successor. This contrasts with:
- Parametric continual-learning methods (updating weights across tasks)
- Memory/state-based methods (carrying trajectories forward without modifying parameters)
- Context/harness-based methods (updating instructions, tools, and orchestration)
-
Collaboration: Pursued through composition via Mixture-of-LoRA (MoL)—a frozen base model with specialist LoRA adapters selected per user turn. This occupies a distinct operating point between mixture-of-adapter systems and multi-agent systems.
The theoretical foundation rests on the observation that joint post-training over heterogeneous tasks can create cross-task interference through shared parameters. The MoL architecture makes specialization explicit through a single design rule: "Cluster tasks that share skills and thinking patterns into one LoRA, and keep tasks whose skills diverge sharply in separate LoRAs."
Methodology
Mixture-of-LoRA (MoL) Architecture
Design: A frozen 744B GLM-5.2 base with four LoRA specialists, each with rank 16 and LoRA alpha 32:
- L0 (Chat): Conversational backbone, instruction following, and routing entry point
- L1 (Agent): Long-horizon, heavy tool-use tasks
- L2 (Coding): Code generation and terminal use
- L3 (GenUI): UI4A rendering and UI-driven action
Routing Loop: A three-stage lifecycle per user turn:
- Route: L0 classifies the request into one of four canonical adapter labels under a 24-token decode budget with constrained decoding
- Answer: The chosen specialist responds from its own conversation view
- Summary: The specialist emits a ≤192-token summary stored server-side as shared context
Model–Harness Co-design
The harness is treated as a first-class optimization target:
- UI4A: Component-native GenUI harness where the agent writes ordinary frontend code (imports, components, state, Actions) under runtime-enforced boundaries. Actions have four fields: Origin, State, Execution, and Visibility (including NoAI boundaries).
- REPL Agent Harness: A stateful read–eval–print loop with persistent Python namespace, supporting executable composition and validated reuse (save_tool/promote_tool with validation).
- Harness Context Protocol (HCP): A versioned TOML contract standardizing runtime selection, action surface, context resources, session state, and environment contract.
Recursive Self-Improvement (RSI) Cycle
The agent policy is formalized as:
where = frozen base parameters, = trainable LoRA parameters, = versioned harness configuration, and episodes recorded as:
The three-stage cycle:
- Discovery: Model proposes harder task variants (lifting constraints, introducing hidden preferences, chaining sub-goals)
- Expansion: Tasks executed under fixed model–HCP pair; audits localize failures to model, task, or harness
- Update: Selected trajectories update LoRA specialists; accepted HCP registered as next runtime configuration
Infrastructure
- MinT: Post-training platform managing adapter revisions (immutable LoRA snapshots) and policy records (mutable service state)
- LongStraw: Response-only long-context execution with live-memory boundary:
- Sparse-base controls: R3 rollout routing replay, DSA implementation alignment, and IcePop-style residual filtering
Empirical Validation / Results
Routing Performance
Table 1: Per-hop latency of the route–answer–summary loop (48 multi-turn requests, temperature 0)
| Hop | Macaron-V1-Venti Avg (s) | Share | Macaron-V1-Tall Avg (s) | Share |
|---|---|---|---|---|
| Route (L0 constrained-decode, 24 tok) | 0.54 | 12% | 0.20 | 11% |
| Answer (specialist generation) | 3.17 | 68% | 1.24 | 70% |
| Summary (192-tok cap) | 0.97 | 20% | 0.32 | 19% |
| Total | 4.68 | 100% | 1.76 | 100% |
Routing accuracy: 99.12% on a 6,448-sample trace for Venti; 99.04% for Tall. Residual errors concentrate at the L0/L1 boundary (general chat vs. personal-agent).
Expansion Coverage on Base-Failure Set
Table 4: Phase breakdown of the 69-job expansion run (122 tasks the frozen base fails)
| Phase | Jobs | Attempts | Passes | Pooled | Errors | Coverage |
|---|---|---|---|---|---|---|
| Retry control | 1–10 | 50 | 6 | 12.0% | 6 | 2/122 |
| Portfolio v1 sweep | 11–12 | 244 | 15 | 6.1% | 97 | 14/122 |
| Skill/HCP search | 13–48 | 76 | 49 | 64.5% | 3 | 60/122 |
| + Stop-gate hooks | 49–69 | 80 | 65 | 81.2% | 3 | 122/122 |
| Total | 1–69 | 450 | 135 | 30.0% | 109 | 122/122 |
Adaptive search over harness configurations reaches 122/122 coverage, while the best single-configuration sweep reaches only 11/122.
Main Benchmark Results
Table 8: Macaron-V1-Venti vs. six comparison models (0–100 scale; ∗ = imported public value)
| Benchmark | Macaron-V1-Venti | GLM-5.2 | GPT-5.5 | Opus 4.8 | Gemini 3.1 | Qwen 3.7 | Minimax M3 |
|---|---|---|---|---|---|---|---|
| ChatBench | 58.3 | 54.5 | 55.5 | 52.8 | 52.0 | 52.5 | 49.1 |
| LivingBench | 64.0 | 60.5 | 61.9 | 63.8 | 52.1 | 56.1 | 57.1 |
| VitaBench | 60.0 | 55.8 | 55.8 | 56.5 | 55.2 | 61.2 | 56.8 |
| VitaBench2 | 46.0 | 43.1 | 47.4 | 46.3 | 50.2 | 47.6 | 39.4 |
| τ³-Bench | 69.3 | 69.1 | 61.1 | 67.7 | 67.1* | 63.0 | 61.2 |
| PinchBench | 94.0 | 88.1 | 89.0* | 91.8* | 82.9* | 93.4* | 86.1 |
| ClawGym | 77.7 | 74.6 | 82.5 | 80.5 | 77.5 | 75.7 | 76.2 |
| SWE-Verified | 85.6 | 80.4 | 82.9* | 88.6* | 80.6* | 80.4* | 80.5* |
| TerminalBench 2.1 | 87.6 | 82.7* | 83.4* | 78.9* | 70.7* | 73.5* | 66.0* |
| DeepSWE | 58.4 | 54.9* | 70.0* | 58.0* | 10.0* | 18.0* | 20.0* |
| SWE Atlas QnA | 49.5 | 48.9* | 45.4* | 57.3* | 13.5* | 22.6 | 37.9 |
| UI4A-Bench | 87.8 | 67.1 | 72.1 | 75.9 | 60.3 | 62.5 | 63.0 |
Multimodal retention (Table 10): The text-only LoRA adapters on Macaron-V1-Tall show mixed results vs. the base—higher on OCRBench (+0.80), MMBench-EN (+0.60), MMMU (+1.33), and MME cognition (+66.43), but lower on MME perception (−52.99).
Case Study: Executable Composition
A discrete function-calling arm requires 48 turns for an order/ticket/SLA task, while the REPL completes the same task in 6 turns by retaining intermediate values in a persistent namespace.
Theoretical and Practical Implications
Theoretical contributions:
- Establishes MoL as an architectural substrate for continual learning and collective intelligence, decoupling release cadence of base, specialists, and harness
- Formalizes the distinction between language-space configuration search and parameter-space adapter training as complementary update paths
- Demonstrates that "failure under the baseline configuration does not by itself mean the behavior is absent from the frozen model"—configuration search can elicit latent capabilities
Practical implications:
- MoL reduces stored parameter residency by ~74% vs. replicated-base layouts (774.8B vs. 2.976T logical parameters for Venti)
- Routing overhead is stable (~32% of three-hop total) across base sizes
- The REPL substrate reduces turn counts by up to 8× on compositional tasks
- UI4A reduces output tokens by ~45% vs. raw HTML (672 vs. 1,224 tokens on average)
Key limitations acknowledged:
- Cross-generation compounding gains not yet demonstrated
- No controlled ablation attributing gains to specific components
- REPL performs worse on stateful observe-before-commit APIs (49.5% vs. 54.0% on BFCL v4)
- Qualitative character-stability degradation in very long LivingBench sessions
Conclusion
Macaron-V1 represents a deliberate architectural bet: orchestration over merging. The system treats continual learning not as a property of a single model but as a property of the loop the model sits in, with three release clocks (base, specialists, harness) moving independently.
The authors frame the central open questions for future work:
- Scaling recursive self-iteration: Whether RSI gains compound across generations or converge to local modes
- Emergence of collective intelligence: Whether independently trained adapter populations produce capability beyond any constituent specialist
- Scenario richness: Closing the evaluation–deployment gap through more diverse scenarios and quantified stability analysis
The roadmap includes more specialists (domain-specific research, non-English long-form), more UI4A rendering targets (Flutter, native mobile), third-party adapter composition paths, and deeper integration with the artifact loop for real interaction data.
The paper concludes: "Building a growable agent model is not the same problem as building a strong general model"—requiring environment, harness, training loop, and model architecture to evolve as separately versioned but jointly evaluated layers. The current results validate the system's execution checks and one model snapshot, while longitudinal continual-learning gains and beneficial cross-population composition remain open empirical questions.
Related papers
- Priming: Hybrid State Space Models From Pre-trained Transformers
Priming initializes hybrid state-space models from pre-trained Transformers using less than 0.5% of the token budget, yielding faster, lighter models that outperform source Transformers on reasoning benchmarks.
- COBS: Cumulant Order Block Sparse Attention
COBS stores compressed per-block key covariances to raise block sparse attention selection from first-order to second-order approximations, closing 86% of the gap to dense attention with minimal extra KV cache reads.
- Training Transformers for KV Cache Compressibility (KV-CAT)
KV-CAT trains transformers with learned routers to produce inherently compressible KV caches, improving compression quality up to 3.21x without sacrificing dense performance.