Show HN: Optio – Orchestrate AI coding agents in K8s to go from ticket to PR
Recorded: March 26, 2026, 4:02 a.m.
| Original | Summarized |
GitHub - jonwiggins/optio: Workflow orchestration for AI coding agents, from task to merged PR. · GitHub Skip to content Navigation Menu Toggle navigation
Sign in
Appearance settings PlatformAI CODE CREATIONGitHub CopilotWrite better code with AIGitHub SparkBuild and deploy intelligent appsGitHub ModelsManage and compare promptsMCP RegistryNewIntegrate external toolsDEVELOPER WORKFLOWSActionsAutomate any workflowCodespacesInstant dev environmentsIssuesPlan and track workCode ReviewManage code changesAPPLICATION SECURITYGitHub Advanced SecurityFind and fix vulnerabilitiesCode securitySecure your code as you buildSecret protectionStop leaks before they startEXPLOREWhy GitHubDocumentationBlogChangelogMarketplaceView all featuresSolutionsBY COMPANY SIZEEnterprisesSmall and medium teamsStartupsNonprofitsBY USE CASEApp ModernizationDevSecOpsDevOpsCI/CDView all use casesBY INDUSTRYHealthcareFinancial servicesManufacturingGovernmentView all industriesView all solutionsResourcesEXPLORE BY TOPICAISoftware DevelopmentDevOpsSecurityView all topicsEXPLORE BY TYPECustomer storiesEvents & webinarsEbooks & reportsBusiness insightsGitHub SkillsSUPPORT & SERVICESDocumentationCustomer supportCommunity forumTrust centerPartnersView all resourcesOpen SourceCOMMUNITYGitHub SponsorsFund open source developersPROGRAMSSecurity LabMaintainer CommunityAcceleratorGitHub StarsArchive ProgramREPOSITORIESTopicsTrendingCollectionsEnterpriseENTERPRISE SOLUTIONSEnterprise platformAI-powered developer platformAVAILABLE ADD-ONSGitHub Advanced SecurityEnterprise-grade security featuresCopilot for BusinessEnterprise-grade AI featuresPremium SupportEnterprise-grade 24/7 supportPricing Search or jump to... Search code, repositories, users, issues, pull requests...
Search Clear
Search syntax tips Provide feedback Include my email address so I can be contacted Cancel Submit feedback Saved searches
Name Query To see all available qualifiers, see our documentation. Cancel Create saved search Sign in Sign up
Appearance settings Resetting focus You signed in with another tab or window. Reload to refresh your session. Dismiss alert jonwiggins optio Public
Notifications
Fork
Star Code Issues Pull requests Actions Projects Security Insights
Additional navigation options
Code Issues Pull requests Actions Projects Security Insights
mainBranchesTagsGo to fileCodeOpen more actions menuFolders and filesNameNameLast commit messageLast commit dateLatest commit History148 Commits148 Commits.github.github .husky.husky appsapps docs/screenshotsdocs/screenshots helm/optiohelm/optio imagesimages k8sk8s packagespackages scriptsscripts .dockerignore.dockerignore .editorconfig.editorconfig .env.example.env.example .gitignore.gitignore .optio-run-token.optio-run-token .prettierignore.prettierignore .prettierrc.prettierrc CHANGELOG.mdCHANGELOG.md CLAUDE.mdCLAUDE.md CONTRIBUTING.mdCONTRIBUTING.md Dockerfile.agentDockerfile.agent Dockerfile.apiDockerfile.api Dockerfile.webDockerfile.web LICENSELICENSE README.mdREADME.md SECURITY.mdSECURITY.md commitlint.config.jscommitlint.config.js docker-compose.ymldocker-compose.yml eslint.config.jseslint.config.js package.jsonpackage.json pnpm-lock.yamlpnpm-lock.yaml pnpm-workspace.yamlpnpm-workspace.yaml tsconfig.base.jsontsconfig.base.json turbo.jsonturbo.json View all filesRepository files navigationREADMEContributingMIT licenseSecurityOptio Optio turns coding tasks into merged pull requests — without human babysitting. Submit a task (manually, from a GitHub Issue, or from Linear), and Optio handles the rest: provisions an isolated environment, runs an AI agent, opens a PR, monitors CI, triggers code review, auto-fixes failures, and merges when everything passes. Dashboard — real-time overview of running agents, pod status, costs, and recent activity Task detail — live-streamed agent output with pipeline progress, PR tracking, and cost breakdown GitHub Issue Provision repo pod CI fails? Intake — tasks come from the web UI, GitHub Issues (one-click assign), or Linear tickets Key Features Autonomous feedback loop — auto-resumes the agent on CI failures, merge conflicts, and review feedback; auto-merges when everything passes Architecture Task lifecycle Quick Start Docker Desktop with Kubernetes enabled (Settings → Kubernetes → Enable) Setup # Bootstrap infrastructure (Postgres + Redis in K8s, migrations, .env) # Build the agent image # Start dev servers packages/ images/ Container Dockerfiles: base, node, python, go, rust, full Production Deployment Layer Monorepo API Web Database Queue Runtime Deploy Auth CI Agents Contributing About Workflow orchestration for AI coding agents, from task to merged PR. Readme MIT license Contributing Contributing Security policy Security policy Uh oh! There was an error while loading. Please reload this page. Activity 64 1 1 Report repository Releases Packages
Uh oh! There was an error while loading. Please reload this page. Contributors jonwiggins
claude
Languages TypeScript Other
Footer © 2026 GitHub, Inc. Footer navigation Terms Privacy Security Status Community Docs Contact Manage cookies Do not share my personal information You can’t perform that action at this time. |
Optio fundamentally reimagines the software development workflow by leveraging AI coding agents to automate tasks from initial conception to final code integration. Jon Wiggins’ Optio system provides a comprehensive workflow orchestration platform designed to streamline software development and diminish the need for constant human oversight. The core concept centers around a closed-loop feedback system wherein an AI agent, predominantly utilizing Claude Code or OpenAI Codex, is directed to execute coding tasks initiated through various channels – including GitHub Issues, manual tasks, or Linear tickets. This automated process encompasses several stages: provisioning an isolated Kubernetes environment, running the agent, opening a Pull Request (PR), continuously monitoring the PR's CI status, managing code review requests, auto-correcting failures, and ultimately, automatically merging the PR upon successful completion. The system’s operation is structured around a series of interconnected components. Initially, a task is generated from a source such as a GitHub Issue or a manual input. Optio then provisions a Kubernetes pod tailored to the specific repository, creating a Git worktree for isolated code execution. The AI agent, configured with a user-defined prompt, model, and container image, begins executing the assigned coding task, writing code directly into the isolated worktree. Crucially, Optio establishes a continuous monitoring loop through the PR lifecycle, constantly polling the PR for CI status. If the CI build fails, the system automatically resumes the agent with the failure context, allowing it to diagnose and rectify the issue. Furthermore, the system facilitates code review by launching a dedicated review agent as a subtask, utilizing a separate prompt and model tailored for review assessment. The agent can then take actions based on feedback from human reviewers, rebase code, and resubmit PRs, driven by iterative feedback processing. Upon successful CI passes and review confirmation, Optio will automatically squash-merge the PR and close the originating issue, significantly reducing manual intervention. Optio’s architecture incorporates several key elements designed for efficiency and resilience. The system utilizes a pod-per-repo architecture, each pod containing an isolated Git worktree, fostering multi-pod scaling and efficient resource utilization. It includes a robust feedback loop that automatically resumes the agent on CI failures, merge conflicts, or review feedback, ensuring continued progress. The Optio team has implemented a real-time dashboard that provides live streaming of agent output, pipeline progress, cost analytics, and cluster health. The API is built using Fastify with BullMQ for asynchronous task queues, facilitating efficient queuing and processing of tasks. The web interface is built with Next.js, providing a user-friendly interface to manage the workflow. A Postgres database stores logs and security information, while a Redis cache manages the job queue and pub/sub functionality, enabling real-time streaming and live data updates. The entire stack incorporates TypeScript, leveraging its type safety and maintainability. Key features of the Optio system include an autonomous feedback loop, a pod-per-repo architecture for isolation, a code review agent, per-repo configuration options for model and prompt customization, and integration with GitHub Issues and Linear tickets. These features contribute to a significantly reduced need for human intervention, accelerating development cycles and enhancing productivity. The tech stack, built around components like Turborepo, Fastify, Next.js, and PostgreSQL, ensures scalability, reliability, and maintainability. The Helm chart enables simplified deployment and management of the Optio system on Kubernetes. The project demonstrates a clear intention to bring efficiency to the entire software development lifecycle. |