Skip to content

Releases: openexec/openexec

v0.11.0

Choose a tag to compare

@perttu perttu released this 09 Jul 08:22

v0.11.0

First release since v0.8.2. Bundles the module-separated architecture, vertical-slice planning, the SRE infra plane, and a large reliability pass — plus a transitional change to how binaries are packaged.

📦 Packaging: transitional release (raw + compressed)

Binaries are stripped (-s -w -trimpath), which keeps each raw binary ~22MB. This release ships both formats:

  • Raw binaries (openexec-<os>-<arch>, .exe for Windows) — so existing installs' openexec update keeps working.
  • Compressed archives (.tar.gz for Linux/macOS, .zip for Windows, ~8MB each) — for manual installs and future compressed-only releases.
  • checksums.txt — SHA-256 for every asset.

The self-updater is now archive-aware (openexec update on v0.11.0+ downloads and decompresses the archive, falling back to raw). This is the stepping-stone toward compressed-only releases: anyone on a pre-v0.11.0 build upgrades to v0.11.0 first (delivered raw), and from v0.11.0 onward reaches any later compressed-only release.

Manual install (Linux/macOS):

curl -fsSL -o openexec.tar.gz https://github.com/openexec/openexec/releases/download/v0.11.0/openexec-$(uname -s | tr A-Z a-z)-$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/').tar.gz
tar -xzf openexec.tar.gz && chmod +x openexec && sudo mv openexec /usr/local/bin/

Architecture

  • Core/module separation: the open-source core is governance-free, with a public plugin SDK and CLI seams for out-of-tree modules.

Planner & execution

  • Vertical-slice planning with afk/hitl task modes.
  • Smart-zone context budget, plus SmartZoneHardStop to promote an overrun from a flag to a stage failure.
  • GenerateCompactPlan for pre-sized small changes.
  • Re-planning: a second intent plan appends to the backlog.
  • Completion contracts, no-stubs gate, production-readiness checklist.

Light mode & MCP

  • Light-mode MCP backlog tools; project phases; propose-then-approve skill synthesis; once-heavy-then-light lifecycle support.

SRE infra plane

  • Deny-by-default command registry (Phases 1–4): ansible/salt/ssh/terraform tools.
  • Saved-plan terraform apply with deterministic JSON gating.
  • Persistent approvals, environment risk tiering, operator sign-off.

Reliability

  • SQLite pragmas were silently ignored (no WAL/FK/busy_timeout) — fixed across all open sites.
  • Scheduler hardening: resume interrupted runs first, orphan-run reconciliation, no worker death on task failure.
  • Default autonomous local commits to on.

v0.8.2

Choose a tag to compare

@perttu perttu released this 01 Apr 10:30

v0.8.2 — Skills, API Providers, Multi-Agent Coordinator

Skills System

  • Load SKILL.md files from multiple sources (builtin, user, imported, project)
  • Auto-select relevant skills based on task description keywords
  • CLI: openexec skills list/info/search/import/create/enable/disable
  • Claude Code skill import: openexec skills import --from-claude

OpenAI-Compatible API Provider

  • Use any OpenAI-format API as executor (Kimi K2.5, Mistral, Ollama, etc.)
  • Full agentic loop with tool execution (read_file, write_file, shell, patch)
  • Config: api_provider, api_base_url, api_key (supports $ENV_VAR), api_model
  • Interactive setup: openexec init now offers CLI vs API execution mode

Coordinator-Pattern Multi-Agent

  • Frontier model decomposes tasks into independent subtasks
  • Workers execute in parallel with dependency-aware wave scheduling
  • Git diff capture and sequential patch merging by coordinator
  • Mix models: expensive coordinator (Opus) + cheap workers (Kimi)
  • Config: coordinator_model, worker_model, worker_api_provider

v0.8.1

Choose a tag to compare

@perttu perttu released this 01 Apr 09:39

v0.8.1

New Features

  • Advanced feature prompts in openexec init: Interactive setup now asks about quality gates, caching, memory, checkpointing, and BitNet routing
  • Update checker: Non-blocking check on startup (once per 24h) with install command if newer version available
  • Context pruner wired: Intelligent file selection now runs on every execution to reduce token usage
  • Knowledge CLI: openexec knowledge index/symbols/status commands for inspecting the knowledge base

Improvements

  • Disable update check in CI or with OPENEXEC_NO_UPDATE_CHECK=1
  • Non-interactive init (--yes) defaults to quality gates + caching enabled

v0.8.0

Choose a tag to compare

@perttu perttu released this 01 Apr 07:15

v0.8.0 — All Subsystems Wired

Major milestone: every subsystem is now connected to the execution pipeline.

New Features

  • Deterministic routing (always-on): classifies mode, toolset, repo zones, sensitivity for every task
  • BitNet routing (opt-in): local 1-bit LLM with auto-download model manager
  • Quality Gates V2: auto-detects project type (Go/Python/TS/Rust), runs gates after stages
  • Caching: knowledge cache + tool result cache to avoid redundant work
  • Predictive loading: pre-fetches likely-needed files based on task description
  • Memory system: extracts learning patterns, injects context in future runs
  • Checkpointing: deterministic crash recovery after each stage
  • Multi-agent parallel: splits agentic stages across parallel workers (worker_count > 1)
  • Context pruner: intelligent file selection to reduce token usage
  • Knowledge CLI: openexec knowledge index/symbols/status commands
  • Runner preflight: actionable error with install commands when CLI tool is missing

Bug Fixes

  • Complete SQLite migration to pure Go (modernc.org/sqlite) — binaries work without CGO
  • Fix SanitizeJSON corrupting paths and arrays
  • Fix parser channel buffer overflow
  • Fix blueprint callback wiring
  • Fix MCP shell commands in danger-full-access mode

Documentation

  • README rewritten to match actual implementation
  • Architecture docs updated with accurate status markers
  • 960 lines of misleading documentation removed