frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Optio – Orchestrate AI coding agents in K8s to go from ticket to PR

https://github.com/jonwiggins/optio
13•jawiggins•7h ago
I think like many of you, I've been jumping between many claude code/codex sessions at a time, managing multiple lines of work and worktrees in multiple repos. I wanted a way to easily manage multiple lines of work and reduce the amount of input I need to give, allowing the agents to remove me as a bottleneck from as much of the process as I can. So I built an orchestration tool for AI coding agents:

Optio is an open-source orchestration system that turns tickets into merged pull requests using AI coding agents. You point it at your repos, and it handles the full lifecycle:

- Intake — pull tasks from GitHub Issues, Linear, or create them manually

- Execution — spin up isolated K8s pods per repo, run Claude Code or Codex in git worktrees

- PR monitoring — watch CI checks, review status, and merge readiness every 30s

- Self-healing — auto-resume the agent on CI failures, merge conflicts, or reviewer change requests

- Completion — squash-merge the PR and close the linked issue

The key idea is the feedback loop. Optio doesn't just run an agent and walk away — when CI breaks, it feeds the failure back to the agent. When a reviewer requests changes, the comments become the agent's next prompt. It keeps going until the PR merges or you tell it to stop.

Built with Fastify, Next.js, BullMQ, and Drizzle on Postgres. Ships with a Helm chart for production deployment.

Comments

MrDarcy•1h ago
Looks cool, congrats on the launch. Is there any sandbox isolation from the k8s platform layer? Wondering if this is suitable for multiple tenants or customers.
jawiggins•1h ago
Oh good question, I haven't thought deeply about this.

Right now nothing special happens, so claude/codex can access their normal tools and make web calls. I suppose that also means they could figure out they're running in a k8s pod and do service discovery and start calling things.

What kind of features would you be interested in seeing around this? Maybe a toggle to disable internet connections or other connections outside of the container?

antihero•1h ago
And what stops it making total garbage that wrecks your codebase?
upupupandaway•1h ago
Ticket -> PR -> Deployment -> Incident
jawiggins•1h ago
There are a few things:

a) you can create CI/build checks that run in github and the agents will make sure pass before it merges anything

b) you can configure a review agent with any prompt you'd like to make sure any specific rules you have are followed

c) you can disable all the auto-merge settings and review all the agent code yourself if you'd like.

kristjansson•7m ago
> to make sure

you've really got to be careful with absolute language like this in reference to LLMs. A review agent provides no guarantees whatsoever, just shifts the distribution of acceptable responses, hopefully in a direction the user prefers.

jawiggins•3m ago
Fair, it's something like a semantic enforcement rather than a hard one. I think current AI agents are good enough that if you tell it, "Review this PR and request changes anytime a user uses a variable name that is a color", it will do a pretty good job. But for complex things I can still see them falling short.
QubridAI•46m ago
This is the right abstraction the real unlock for coding agents isn’t “better chat,” it’s persistent orchestration around the PR loop.
knollimar•45m ago
I don't want to accuse you of being an LLM but geez this sounds like satire
conception•25m ago
What’s the most complicated, finished project you’ve done with this?
jawiggins•19m ago
Recently I used to to finish up my re-implementation of curl/libcurl in rust (https://news.ycombinator.com/item?id=47490735). At first I started by trying to have a single claude code session run in an iterative loop, but eventually I found it was way to slow.

I started tasking subagents for each remaining chunk of work, and then found I was really just repeating the need for a normal sprint tasking cycle but where subagents completed the tasks with the unit tests as exit criteria. So optio came to my mind, where I asked an agent to run the test suite, see what was failing, and make tickets for each group of remaining failures. Then I use optio to manage instances of agents working on and closing out each ticket.

hmokiguess•20m ago
the misaligned columns in the claude made ASCII diagrams on the README really throw me off, why not fix them?

| | | |

jawiggins•11m ago
Should be fixed now :)

Show HN: A plain-text cognitive architecture for Claude Code

https://lab.puga.com.br/cog/
11•marciopuga•1h ago•6 comments

Show HN: Optio – Orchestrate AI coding agents in K8s to go from ticket to PR

https://github.com/jonwiggins/optio
13•jawiggins•7h ago•13 comments

Show HN: I took back Video.js after 16 years and we rewrote it to be 88% smaller

https://videojs.org/blog/videojs-v10-beta-hello-world-again
616•Heff•1d ago•134 comments

Show HN: Automate your workflow in plain English

https://www.operator23.com/
7•Mrakermo•3h ago•2 comments

Show HN: Jmail Launches Jcal

https://jmail.world/calendar
4•immatheus•2h ago•3 comments

Show HN: Yoink – Spotify to lossless with full metadata, self-hostable, ad-free

https://yoinkify.com
10•chasefrazier•5h ago•5 comments

Show HN: I coded Podhoc – Podcast generator to learn on the go

https://podhoc.com
2•davidpelayo•2h ago•1 comments

Show HN: Druids – coordinate and deploy coding agents across machines

https://github.com/fulcrumresearch/druids
8•etherio•3h ago•2 comments

Show HN: DuckDB community extension for prefiltered HNSW using ACORN-1

https://github.com/cigrainger/duckdb-hnsw-acorn
85•cigrainger•21h ago•5 comments

Show HN: Stella Foster – iMessage on Any Phone

https://stellafoster.com/
3•jacobgc•3h ago•0 comments

Show HN: Rick – Open-source AI CEO that autonomously runs your startup

https://meetrick.ai
3•MeetRickAI•3h ago•1 comments

Show HN: I built a site that maps the web from a bounty hunter's perspective

https://www.neobotnet.com/
40•caffeinedoom•2d ago•8 comments

Show HN: AI Roundtable – Let 200 models debate your question

https://opper.ai/ai-roundtable/
95•felix089•1d ago•78 comments

Show HN: Pgsemantic – Point at your Postgres DB, get vector search instantly

https://github.com/varmabudharaju/pgsemantic
6•varmabudharaju•6h ago•0 comments

Show HN: ProofShot – Give AI coding agents eyes to verify the UI they build

https://github.com/AmElmo/proofshot
145•jberthom•1d ago•97 comments

Show HN: GhostDesk – MCP server giving AI agents a full virtual Linux desktop

https://github.com/YV17labs/GhostDesk
4•maltyxxx•4h ago•0 comments

Show HN: Starlink constellation health – 108 reentry anomalies in TLE data

https://zenodo.org/records/19208382
2•mojoatomic•4h ago•0 comments

Show HN: Email.md – Markdown to responsive, email-safe HTML

https://www.emailmd.dev/
364•dancablam•1d ago•95 comments

Show HN: clickity – mechanical keyboard click sounds when you type on macOS

https://github.com/9cel/type
4•marchelzo•5h ago•0 comments

Show HN: Gemini can now natively embed video, so I built sub-second video search

https://github.com/ssrajadh/sentrysearch
420•sohamrj•1d ago•103 comments

Show HN: E is for ENSHITTIFICATION – An illustrated children's book on big tech

https://www.evanshunt.com/enshittification/
16•ar_turnbull•5h ago•1 comments

Show HN: I built a voice AI that responds like a real woman

5•shalomer•5h ago•11 comments

Show HN: Gridland: make terminal apps that also run in the browser

https://www.gridland.io/
95•rothific•1d ago•13 comments

Show HN: Cq – Stack Overflow for AI coding agents

https://blog.mozilla.ai/cq-stack-overflow-for-agents/
216•peteski22•2d ago•97 comments

Show HN: Τ³-Bench is out – can agents handle complex docs and live calls?

9•victorbarres•7h ago•1 comments

Show HN: I built an integration for RL training of browser agents for everyone

https://github.com/PrimeIntellect-ai/verifiers/tree/main/verifiers/envs/integrations/browser_env
5•filtr12•7h ago•2 comments

Show HN: Marco, a privacy-first, offline-first email client (IMAP-native, no AI)

https://marcoapp.io/
3•isaachinman•8h ago•2 comments

Show HN: I ran a language model on a PS2

https://github.com/xaskasdf/ps2-llm
42•xaskasdf•4d ago•14 comments

Show HN: Cognium – Tree-sitter+taint Tracking SAST for Java,Python,JS,Rust

https://cognium.dev/
4•openmason•10h ago•1 comments

Show HN: The King Wen Permutation: [52, 10, 2]

https://gzw1987-bit.github.io/iching-math/
62•gezhengwen•2d ago•27 comments