frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: ChatML - Run Claude Code Parallel Sessions in a Desktop app

https://github.com/chatml/chatml
3•mcastilho•10h ago
Hey HN,

Over the past 10 months I've been using Claude Code heavily, and one limitation kept coming up: you can really only run one coding agent at a time.

While one agent is refactoring something, the rest of the repo is basically blocked unless you start manually juggling branches and working directories.

The core issue is that AI coding agents operate directly in your filesystem. If two agents run in the same working directory they quickly start stepping on each other’s changes.

Git worktrees turned out to be a surprisingly good primitive for solving this.

So I built ChatML, a Desktop app that runs multiple Claude Code sessions in parallel, each isolated in its own git worktree.

Each task gets its own branch, working directory and runs Claude Code session using Agent SDK

That lets one agent write tests while another builds a feature or investigates a bug — all in the same repo without conflicts.

We ended up building most of ChatML itself using this workflow and merged 750+ pull requests generated through parallel agent sessions. That experiment convinced me the model actually works.

More about that experience building here: https://chatml.com/blog/we-built-entire-product-with-ai-750-...

GitHub https://github.com/chatml/chatml

Website https://chatml.com

The project is open source and currently macOS-focused.

I’d especially appreciate help from anyone interested in bringing it to Windows and Linux. If you’ve worked on cross-platform desktop apps, packaging, or filesystem/watchers issues across platforms, contributions or advice would be very welcome. We have it running but with a few bugs.

For context, I previously co-founded KnowBe4, now co-founder of ReadingMinds.ai and for the past few years have explored developer tools around AI-assisted software engineering. Our engineers in several companies I am involved with are using ChatML and we have received great feedback, bugs and security issues.

Happy to answer questions about the architecture, the git worktree model, or how parallel agent workflows feel in practice.

I am using this tool for ALL of my development, and I am happy to share with the community.

-Marcio

Comments

rafaelkona•10h ago
Marcio, this is genuinely brilliant. The git worktree idea is one of those "why didn't anyone do this sooner" moments. Love that you dogfooded it hard enough to merge 750+ PRs... that's the best proof of concept possible. Rooting for this one!
mcastilho•10h ago
Yes. In November/December timeframe when Opus 4.5 came out, I realized I was trusting it to write the code. I was doing light reviews. I had tried a few MacOS products that does this orchestration, but I was needing more and they weren't answering my emails.

It was then I realized I had to build ChatML. The first commit was on January 17, so it took about 45 days to get this out, so people can use...

One weekend I closed 120 PR's with on average 10-15 Worktree sessions at any given time. The hardest was to learn how to context-switch in your mind. I built some MacOS Notifications and audible alerts to catch my attention when new plan was proposed in a session, an agent asking questions, etc....

It worked really well for ChatML, since I developed ChatML with ChatML. 750+ Pull Request done 100% by AI.

nwyin•4h ago
very cool! I had a similar idea a few weeks back and built something much smaller scoped and shaped to my personal idiosyncrasies. my approach was giving claude a CLI interface to manage worktrees and spin up other claude instances to work in them, but have all the orchestration handled via a daemon rather than trying to prompt claude to do everything.

chatml looks very polished and promising. good luck with the project and hope it succeeds.

mcastilho•3h ago
Thanks. Let me know what you think.

Show HN: Mcp2cli – One CLI for every API, 96-99% fewer tokens than native MCP

https://github.com/knowsuchagency/mcp2cli
95•knowsuchagency•6h ago•60 comments

Show HN: VS Code Agent Kanban: Task Management for the AI-Assisted Developer

https://www.appsoftware.com/blog/introducing-vs-code-agent-kanban-task-management-for-the-ai-assi...
4•gbro3n•1h ago•0 comments

Show HN: I built a real-time OSINT dashboard pulling 15 live global feeds

https://github.com/BigBodyCobain/Shadowbroker
258•vancecookcobxin•16h ago•105 comments

Show HN: Skir – like Protocol Buffer but better

https://skir.build/
91•gepheum•18h ago•49 comments

Show HN: Botais (Battle of the AI's) – Competitive Snake Game for LLMs

https://botais.sello.dev
2•giza182•3h ago•2 comments

Show HN: Reviving a 20-year-old puzzle game Chromatron with Ghidra and AI

https://quesma.com/blog/chromatron-recompiled/
20•stared•1d ago•7 comments

Show HN: Husky hook that blocks Git push until you do your pushups

https://git-push.app
2•zimboy•3h ago•1 comments

Show HN: Finsight – A Privacy First, AI Credit Card and Bank Statement Analyzer

https://github.com/AJ/FinSight
3•aj•3h ago•1 comments

Show HN: I built a site where strangers leave kind voice notes for each other

https://kindvoicenotes.com
14•thepaulthomson•13h ago•8 comments

Show HN: Eyot, A programming language where the GPU is just another thread

https://cowleyforniastudios.com/2026/03/08/announcing-eyot/
73•steeleduncan•1d ago•14 comments

Show HN: Bunway – Express-compatible web framework for Bun

https://bunway.jointops.dev/
2•rockstarsb•5h ago•0 comments

Show HN: OpenMeters – A fast and free audio metering/visualization suite

https://github.com/httpsworldview/openmeters
10•httpsworldview•11h ago•0 comments

Show HN: WolfStack – Proxmox-like server management in a single Rust binary

https://wolfscale.org/
27•wolfsoftware•17h ago•2 comments

Show HN: U-Claw – An Offline Installer USB for OpenClaw in China

https://www.u-claw.org/
4•17vibe•2h ago•0 comments

Show HN: Curiosity – DIY 6" Newtonian Reflector Telescope

https://curiosity-telescope.vercel.app/
79•big_Brain69•1d ago•19 comments

Show HN: OxiMedia – Pure Rust Reconstruction of FFmpeg and OpenCV

https://github.com/cool-japan/oximedia
9•kitasan•13h ago•8 comments

Show HN: Marketing Content Generator AI-powered multi-channel content platform

https://devpost.com/software/marketing-content-generator-ch4p2q
3•gaborishka•2h ago•0 comments

Show HN: µJS, a 5KB alternative to Htmx and Turbo with zero dependencies

https://mujs.org
155•amaury_bouchard•2d ago•78 comments

Show HN: AlphaPerch – Track product execution for companies you follow using AI

https://alphaperch.com
2•sebasnar•9h ago•0 comments

Show HN: Compose Launcher – A macOS app to run multiple Docker Compose files

https://github.com/yingbo/compose-launcher
2•yingbo•9h ago•0 comments

Show HN: ANSI-Saver – A macOS Screensaver

https://github.com/lardissone/ansi-saver
102•lardissone•1d ago•36 comments

Show HN: Environment Variable Checker

https://github.com/Chrilleweb/dotenv-diff
6•chrillemn•13h ago•0 comments

Show HN: ChatML - Run Claude Code Parallel Sessions in a Desktop app

https://github.com/chatml/chatml
3•mcastilho•10h ago•4 comments

Show HN: Moongate – Ultima Online server emulator in .NET 10 with Lua scripting

https://github.com/moongate-community/moongatev2
284•squidleon•2d ago•164 comments

Show HN: Kula – Lightweight, self-contained Linux server monitoring tool

https://github.com/c0m4r/kula
89•c0m4r•2d ago•56 comments

Show HN: Reverse-engineering Shockwave to save early 2000s web games (Rust/WASM)

https://github.com/igorlira/dirplayer-rs/
10•igorlira•21h ago•0 comments

Show HN: Lobster.js – Extended Markdown with layout blocks and footnotes

https://github.com/Hacknock/lobsterjs
5•Kyome22•17h ago•3 comments

Show HN: Claude-replay – A video-like player for Claude Code sessions

https://github.com/es617/claude-replay
101•es617•2d ago•34 comments

Show HN: I open-sourced my Steam game, 100% written in Lua, engine is also open

https://github.com/willtobyte/reprobate
58•delduca•2d ago•22 comments

Show HN: SiClaw – Open-source AIOps with a hypothesis-driven diagnostic engine

https://github.com/scitix/siclaw
9•SherryWong•1d ago•2 comments