Skip to content

Szpont Engine 0.6.0 — integrations and recovery without losing the thread

Choose a tag to compare

@dalkedev dalkedev released this 06 Nov 16:49
6082dee

Szpont Engine 0.6.0 adds guided integration setup for Codex, Claude Code and OpenCode, plus recovery that keeps your existing conversation and runner session.

Connect the tools you need

  • Run npm run integrations to choose a runner, then GitHub, Camoufox, OpenAI Docs, Context7 or a reviewed custom MCP server. Use --runner codex|claude|opencode for explicit configuration targeting.
  • Claude Code and OpenCode load their private managed MCP configuration on service startup. OpenCode Go and other configured OpenCode model providers use the same adapter.
  • GitHub CLI uses a dedicated private credential directory and persistent Docker volume. Parent GitHub tokens are excluded from runner subprocesses.
  • Each task receives bounded tool-use instructions for its own runner. Setup preserves operator instructions and conflicting configuration; local setup is separate from account authorization and live tool acceptance.

Recover without losing the thread

  • Use !recover to select the task blocking the current thread, or !recover <task ID> [instruction] to select it explicitly.
  • In a blocked thread, authorize a fresh !work 30m <goal> budget to reconcile prior actions and continue the saved provider-bound session. Queued follow-ups are replaced atomically; history, image inputs and previously charged execution remain recorded.
  • Recovery of an older ancestor retains the newest accepted recovery budget. Workflow prompts now include the actual turn deadline and ask for an early checkpoint.

Container image

Linux amd64 and arm64, with provenance and SBOM attestations:

docker pull ghcr.io/dalkedev/szpont-engine:0.6.0

Pin the verified immutable multi-platform image for repeatable deployments:

ghcr.io/dalkedev/szpont-engine@sha256:c4f56adca2e6adcf73ef86f435c1946501cffe4fc703957d41d54424e5764031

The image includes Codex and GitHub CLI. It remains Codex-only; Claude Code and OpenCode are experimental host adapters. Camoufox requires a separately provisioned browser and display. The release does not supply model accounts, credentials or additional service subscriptions.

Upgrade and validation

Public SQLite schema 4 is unchanged. Stop the engine and retain a verified state snapshot, matching workspace checkpoint and previous image digest before upgrading. Restart after changing integration configuration. Inspect external action receipts before recovering uncertain work; an upgrade or rollback cannot undo those actions.

The release workflow passed 273 engine tests, 108 script tests, 36 offline browser tests, nine release metadata/OCI tests and native container smoke tests on both architectures. Publication promoted the tested OCI archives without rebuilding. Registry verification confirmed the exact runtime/attestation set, release revision and labels; the immutable image was also pulled anonymously with an empty temporary Docker configuration.

These checks do not establish live Discord permissions, model access, browser login or successful account actions. The engine retains one global worker; an integration does not add parallel execution.

Integration setup · Runner setup · Work sessions and recovery · Full changelog