Skip to content

Local Coding Agent v1.0.3

Choose a tag to compare

@github-actions github-actions released this 08 Sep 19:15
· 44 commits to main since this release

This release makes local delegation safer and more predictable when a cloud coding agent hands work to a model on your machine. Local Coding Agent remains the controlled local execution path for Codex, Claude Code, Cursor, Windsurf, Cline, OpenCode, Antigravity, and other compatible harnesses through MCP, the Agent Skill, or the CLI.

Fixed

  • Safer patch application: applying a proposal now rolls it back when a check runner times out or raises an operating-system error. A failed rollback is reported as an unknown workspace state instead of being presented as a clean failure.
  • Safer parallel drafting: --speculative-drafts cannot apply competing patches to the same workspace. Drafts stay proposal-only until one result is selected.
  • Reliable task recovery: a task interrupted by restart now returns a terminal process_interrupted result instead of appearing to run forever.
  • Accurate local-model status: unknown GPU memory, model identity, context fit, telemetry, and backend state stay unknown. The desktop app no longer fills gaps with invented values or treats a policy cap as a model's verified context limit.
  • Stricter local backend handling: incomplete or malformed streamed responses now fail visibly; a missing or ambiguous local model is no longer silently substituted with a similarly named model.
  • Honest readiness and smoke results: a failed live backend check stays a failed live check. Mock execution requires an explicit mock or fallback option and is labelled as synthetic.
  • Safer configuration and session files: malformed MCP configuration and session data are preserved and reported instead of being silently replaced. Successful writes use an atomic replace in the same directory.
  • Clearer task intent: ambiguous requests, guessed source files, guessed test runners, and incomplete build scopes now ask for context instead of creating a change task from assumptions.
  • Correct review and tool feedback: malformed tool calls are reported without discarding valid calls from the same response; missing model summaries no longer become a fabricated successful completion.
  • Faithful desktop text: code snippets containing dollar signs or backslashes keep their literal text and copy correctly.
  • More dependable local launches: a request that cannot fit in the available context is rejected before it disturbs a running local backend, and local llama-server discovery works consistently with standard executable names across Windows, macOS, and Linux.
  • Stable Windows model identity: the same GGUF model path keeps one ID even when Windows returns its drive or folders with different letter casing.
  • More reliable interactive tasks: terminal output is collected with a short bounded wait, avoiding false failures when a local Python or shell process needs a moment to start.

Changed

  • Release checks now run the project test suite with pytest, so module-level pytest tests are no longer skipped by the CI and release workflows.
  • Python wheels now include the desktop CSS and JavaScript assets and the release workflow checks the built wheel before publishing it.
  • README starts with the integration story: it now explains how a cloud coding harness delegates narrowly scoped work to a local model while the controller enforces workspace, patch, and check boundaries.