Skip to content

v0.1.0 — Initial release

Choose a tag to compare

@jonwiggins jonwiggins released this 08 Apr 18:09
· 545 commits to main since this release
c279a36

First tagged release of Optio — workflow orchestration for AI coding agents. Think CI/CD, but the build step is an AI agent.

Highlights

Core orchestration

  • Pod-per-repo architecture with git worktrees so multiple tasks run concurrently in a single long-lived pod
  • Multi-pod scaling: maxPodInstances × maxAgentsPerPod with least-loaded scheduling and same-pod retry affinity
  • Task lifecycle state machine, priority queue, bulk retry/cancel, dependencies, subtasks, and workflow templates
  • Per-repo shared persistent cache directories (npm, pip, cargo, etc.) backed by PVCs

Agents

  • Claude Code, OpenAI Codex, GitHub Copilot, Google Gemini CLI, and OpenCode (experimental) adapters
  • Auto-triggered code review agent on CI pass / PR open, with auto-resume on "changes requested"
  • Mid-task messaging / interject, stalled-task detection via activity heartbeats
  • Structured NDJSON log parsing with live WebSocket streaming

Integrations

  • Ticket sync: GitHub Issues, Linear, Jira, Notion
  • PR watcher: CI/review status, auto-merge, auto-fail on close
  • Webhooks, schedules, Slack notifications, MCP servers, custom skills
  • optio CLI — terminal-first client for the API

Web UI

  • Next.js 15 dashboard with live log streaming, cost analytics, interactive sessions (terminal + chat)
  • Multi-provider OAuth (GitHub, Google, GitLab) and workspace multi-tenancy
  • Browser push notifications for task lifecycle events

Security & operations

  • AES-256-GCM secret encryption with algorithm-version tagging for crypto-agility
  • TLS + auth for in-cluster Postgres and Redis; post-quantum TLS support (Kubernetes 1.33+)
  • Ed25519 Envoy sidecar CA, constant-time session comparison, SSRF validation, rate-limited auth endpoints
  • Read-only root filesystems, Zod-validated request bodies, sliding-window session expiry
  • OpenTelemetry export for traces, metrics, and logs

Deployment

  • Helm chart published to GHCR as an OCI artifact (oci://ghcr.io/jonwiggins/optio)
  • Service and agent images published to GHCR; default values work on any cluster out of the box
  • Namespace-only RBAC mode for clusters without ClusterRole permissions

Images

All published to ghcr.io/jonwiggins:

  • optio-api:0.1.0, optio-web:0.1.0, optio-optio:0.1.0
  • optio-agent-base:0.1.0 + optio-agent-{node,python,go,rust,full}:0.1.0
  • Helm chart: oci://ghcr.io/jonwiggins/optio:0.1.0

Install

```bash
helm install optio oci://ghcr.io/jonwiggins/optio --version 0.1.0 \
-n optio --create-namespace \
--set encryption.key=$(openssl rand -hex 32)
```

See helm/optio/values.yaml for the full configuration reference.