All notable changes to this project are documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.1.13 - 2026-08-09
- Experimental concurrent child agents for the native coding workflow, including parent/child messaging, steering, follow-up work, waiting, cancellation, and deletion.
- Live terminal activity for the agent hierarchy and a replay command for the complete root-and-child trajectory.
- Durable child status, ancestry, model, sandbox, budget, result, usage, and mailbox records that remain available when a root session resumes.
- Child repository and command actions use the same configured sandbox, approval policy, limits, and audit trail as the root agent.
- Background children do not continue running after the RLM Code process exits. Resumed sessions recover their hierarchy, completed results, supported Python checkpoints, and undelivered messages; daemon-backed execution and automatic crash recovery remain future work.
0.1.12 - 2026-08-09
- Experimental
rlm-code agent runworkflow for repository coding tasks. - A persistent Python workspace that keeps variables and working context available between model turns.
- Repository search, file updates, command execution, and test runs under the selected sandbox and approval policy.
- Live terminal visibility for Python activity, repository and command actions, approvals, usage, and final results.
- Usage accounting, cancellation, and configurable turn and time limits.
- Saved root-agent sessions that can resume their conversation and supported Python state.
- Repository and command actions are checked by RLM Code's path, sandbox, approval, and audit controls.
- Docker or Apple Container is recommended for isolation. The
localruntime is intended for development in trusted environments.
- The experimental native agent currently runs as a single root agent.
- Concurrent child agents, parent/child communication, an agent-tree view, and replay or resume of a complete multi-agent hierarchy are not included in this release.
0.1.11 - 2026-07-20
- Opt-in
repo_evidenceand locally in-distribution (lid) Pure RLM harness profiles with focused decomposition guidance. - Deterministic
mini,evidence,full, and explicit repository context profiles through the publicRepositoryContextBuilderAPI. - Opaque, constant-shape root observations; structural root history; and automatic offloading of older history to versioned REPL variables.
- Root/submodel call attribution, bounded subcall trace previews with hashes, and harness trajectory similarity metrics.
- Benchmark metadata for explicit context, expected answers, task family, domain, split, and length buckets.
- API-key-free cross-domain harness proof with an 8× evaluation-length extrapolation.
- Maintained AI Engineer World's Fair 2026 live probe, prompts, and use-case notes under
examples/aie_world_fair_2026.
- Pure RLM caller-provided contexts are preserved rather than replaced by automatic runner discovery.
- Evidence context selection ranks matching files before applying file budgets.
- Incomplete
repo_evidenceandlidruns sanitize trajectories before root-model fallback synthesis. - Release source distributions now include the
examples/directory. - Corrected the RLM paper link to arXiv:2512.24601.
- Pure RLM paradigm comparison now passes its supplied context through the runner and reports measured submodel calls.
- Configuration parsing now handles absent or mocked harness settings without changing compatibility defaults.
0.1.10 - 2026-06-28
- Accept new-format Google Gemini API keys (prefix
AQ.) in addition to legacyAIzakeys. Both the connector key validation (models/llm_connector.py) and the config key-format pattern (validation/config_validator.py) now recognizeAQ.keys, so/connect gemini ...and CLI connections work with keys issued in Google's current format.
0.1.9 - 2026-06-26
- Pure RLM runner context initialization from explicit workspace file references in the task, with compact repository snapshot fallback.
- Context-load events for Pure RLM runs, including loaded file names and total context characters.
- Runner JSONL replay coverage for action code, observations, success state, token counts, and cumulative reward.
- TUI trajectory and replay views now show Pure RLM signals including REPL code, stdout/stderr previews,
llm_querycounts, executed code blocks, finalization status, and REPL variables. - Run visualization now includes richer Pure RLM previews for completed runs.
0.1.8 - 2026-05-01
- AHE-style layered trace evidence corpus export from
TraceStore. - New
trace_analysisactionexport_evidence_corpusfor writingoverview.md, per-trace detail reports,index.json, and optional processed raw JSONL spans. - Evidence corpus tests covering direct store export and environment action export.
0.1.7 - 2026-04-30
- HALO-style
trace_analysisRLM environment for diagnosing agent harness failures from one-span-per-line JSONL traces. - Trace sidecar indexing with dataset rollups for trace counts, span counts, error traces, services, models, agents, token totals, and sample trace ids.
- Bounded trace inspection actions:
get_dataset_overview,query_traces,count_traces,view_trace,search_trace, andview_spans. - Large-trace safeguards: per-attribute truncation, oversized trace summaries, and higher-cap selected-span reads.
- Tests for trace indexing, querying, searching, selected-span viewing, and trace environment actions.
- Trace analysis documentation under the Core Engine docs.
/rlmcommand help now advertisesenv=trace_analysisfor run, chat, and doctor workflows.
0.1.6 - 2026-02-20
- Harness strategy selector with
tool_call(default) and opt-incodemode. - CodeMode execution flow in harness: MCP tool discovery (
search_tools), typed tool surface prompt, single-program generation, guardrail validation, and MCP chain execution (call_tool_chain). - Benchmark support for harness strategy comparison with CodeMode telemetry fields (
harness_strategy,codemode_chain_calls,codemode_search_calls,codemode_discovery_calls,codemode_guardrail_blocked). - New top-level CodeMode docs section with dedicated pages for quickstart, architecture, guardrails, and evaluation.
- Release documentation set for CodeMode:
- quickstart and operator workflow
- integration architecture and runtime controls
- provider/bridge separation model (Cloudflare-based, UTCP, custom)
- CodeMode sandbox responsibility and deployment matrix
- guardrail policy and safety runbook
- benchmark evaluation and promotion-gate criteria
/harness runsupportsstrategy=tool_call|codemodeandmcp_server=<name>./rlm benchinmode=harnesssupportsstrategy=tool_call|codemode.- Harness and benchmark command handling now auto-enables MCP when
strategy=codemodeis selected.
- Added explicit CodeMode guardrail policy documentation with blocked API classes and runtime limit defaults.
- Codemode path remains opt-in; default harness behavior remains strict baseline
strategy=tool_call.
0.1.5 - 2026-02-15
Initial public release of RLM Code.
- Unified Textual TUI with tabs for RLM, Files, Details, Shell, and Research.
- Recursive execution engine with multiple patterns: pure RLM, harness/code-agent, and direct LLM flows.
- Research workflows: run tracking, trajectory capture, replay, benchmark presets, compare/report flows.
- Sandbox runtime layer (Superbox) with profile-driven runtime selection and fallback orchestration.
- Secure runtime options including Docker and Monty, plus pluggable runtime adapters.
- LLM integrations for cloud and local model routes, including BYOK workflows and ACP connectivity.
- Coding harness with optional MCP tool integration for local/BYOK development workflows.
- Framework adapter surface for RLM-style integrations (including DSPy-native and ADK-oriented paths).
- Observability integrations (MLflow, LangFuse, Logfire, LangSmith, OpenTelemetry) via sink architecture.
- Documentation site (MkDocs Material) with onboarding, CLI, TUI, sandbox, integrations, and benchmark guides.
- Project identity standardized as RLM Code (legacy inherited naming removed from repository-facing surfaces).
- Packaging and project metadata prepared for open-source release.
- License updated to Apache-2.0.
- Safer sandbox-first runtime guidance in docs and configuration defaults.
- Unsafe local
execusage preserved only as an explicit, opt-in path for advanced development scenarios.