The Blog
Updates, insights, and technical writing from the ChatML team.
What's New in ChatML — March 2026
Image paste, per-message costs, 1M context windows, fast mode, instant session switching, and 25+ performance improvements since v0.1.15.
Are Code Reviews Still for Humans?
We spent decades optimizing code for human readers. What happens when the primary reader becomes an AI?
SQLite Concurrency in Go: What We Learned Building a Desktop AI IDE
How we went from random 'database is locked' crashes to zero errors with WAL mode, connection pooling, and a 139-line retry function with exponential backoff and jitter.
We Built an Entire Product with AI. 750+ Pull Requests. Zero Lines Written by a Human.
750+ pull requests. Four programming languages. Forty-five days. Every single line of code written by AI. Here's how one engineer built an entire product without typing a line of code.
ChatML v0.1.0: Open Source AI Development with Parallel Sessions
Download ChatML v0.1.0 free: open source macOS app for parallel AI coding sessions. Run multiple Claude agents in isolated git worktrees.
5 AI Development Workflows That Actually Work
5 proven AI coding workflows: parallel development, AI code review, TDD with Claude, CI diagnosis. Step-by-step guide with real examples.
Why We Open-Sourced ChatML Under GPL-3.0 (And What That Actually Means)
ChatML is GPL-3.0 licensed with no enterprise paywall. Here's why we chose copyleft and how to contribute.
We Built a Desktop AI App with Tauri 2 Instead of Electron
Tauri 2 gave us a 155MB app with native terminals and encrypted storage. But the trade-offs are real.
Streaming AI Agent Output in Real-Time: Our WebSocket Architecture
How we built a real-time streaming pipeline from Claude API through Go WebSockets to React with backpressure.
Git Worktrees Are the Most Underused Feature in Git
Git worktree tutorial: check out multiple branches at once. Commands, cheat sheet, common use cases, and why git worktrees are perfect for AI coding agents.
Why We Chose 4 Languages for 1 App: ChatML's Polyglot Architecture
Go backend, React frontend, Rust desktop shell, Node.js agent runner. Here's why ChatML uses four languages.
The One Thing Every AI Coding Tool Gets Wrong
AI coding assistants force sequential work. We're building ChatML to fix that with git worktrees for truly parallel AI development.