LocalAgent v0.6.0-alpha.1
LocalAgent v0.6.0-alpha.1 improves the core coding-agent loop with structured planning, read-only LSP code intelligence, replayable tool-result artifacts, replay artifact inspection, and bounded validator-driven repair.
This is an alpha release focused on making LocalAgent more effective for real coding tasks while preserving its safety model: explicit trust gates, approvals, replayability, auditability, and bounded continuation.
Highlights
Stronger agent planning
- Added
update_planfor structured task progress. - Plan updates are tracked through the runtime/event path.
- The agent can now maintain clearer task state during multi-step coding work.
Cleaner model-facing tool observations
- Built-in tool results are now summarized into compact
openagent.observation.v1observations. - Observations include high-signal evidence such as status, command, exit code, duration, stdout/stderr tails, diagnostics, changed files, failure class, and deterministic next-action hints.
- Raw tool output is no longer dumped directly into the model transcript for built-in tools.
Replayable raw tool-result artifacts
-
Built-in raw tool results are preserved as run artifacts.
-
Added raw artifact refs for:
raw_result_refstdout_refstderr_ref
-
Added run-scoped tool-result manifests.
-
Added a safe resolver for artifact refs with traversal protections.
Replay artifact inspection CLI
Added commands for inspecting persisted tool-result artifacts:
localagent replay artifacts <run_id> [--json]
localagent replay artifact <run_id> <ref> [--path-only] [--json]These commands make it easier to inspect compact observation refs and recover the raw evidence behind a run.
Read-only LSP tools
Added gated read-only LSP tools behind:
--lsp-provider <rust|typescript>New tools:
lsp.diagnosticslsp.document_symbolslsp.goto_definitionlsp.find_referenceslsp.hover
These tools are workdir-scoped, read-only, classified as filesystem-read, and routed through the existing gate/audit path.
Bounded validator-driven repair
LocalAgent can now run inferred Rust/Cargo validation after effective Rust/Cargo writes and allow one extra repair turn when validation fails.
Current validator behavior is intentionally conservative:
- Rust/Cargo-focused.
- Uses the existing shell/gate/audit path.
- Allows one bounded repair turn.
- Stops after the repair budget is exhausted.
- Preserves trust gates, approvals, replay behavior, MCP behavior, and continuation bounds.
Validation
This release passed:
cargo fmt --check
cargo clippy -- -D warnings
cargo test
cargo test --test tool_call_accuracy_ci
python scripts\ci_release_readiness.py
git diff --checkKnown limitations
- This is an alpha release.
- The release tag is
v0.6.0-alpha.1, while crate metadata still reportsv0.5.0. - Validator-driven repair is currently Rust/Cargo-focused.
- Rust validation currently uses a chained command, so later checks do not run if an earlier check fails.
- LSP tools are read-only and require
--lsp-provider <rust|typescript>. - TUI artifact surfacing is not wired yet.
Notes
This release is focused on improving LocalAgent’s coding-agent loop without weakening the project’s core safety model. It does not add unbounded autonomous continuation, permissive default writes, or background agent behavior.