Skip to content

v0.6.0-alpha.1

Latest

Choose a tag to compare

@github-actions github-actions released this 04 Jul 01:28
87d82be

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_plan for 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.v1 observations.
  • 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_ref
    • stdout_ref
    • stderr_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.diagnostics
  • lsp.document_symbols
  • lsp.goto_definition
  • lsp.find_references
  • lsp.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 --check

Known limitations

  • This is an alpha release.
  • The release tag is v0.6.0-alpha.1, while crate metadata still reports v0.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.