Loading video...

Video Failed to Load

Go Home

Everything is a stream. In Unix, "everything is a file" was always really "everything is a stream": stdin, stdout, and the pipe. Today we're launching Ante v0.2.0: our first numbered SemVer release, stabilizing the wire protocol that decouples the agent engine from the interface. 🧵👇

843,426 views • 1 month ago •via X (Twitter)

25 Comments

Monk Zero's profile picture
Monk Zero1 month ago

The UI and prompts belong to the user. Most coding agents lock you into their terminal, their window, or their proprietary IDE. They treat the interface as their moat. We take the opposite stance: we are there to serve.

Monk Zero's profile picture
Monk Zero1 month ago

Plugins at the surface. Streams at the seams. UI and prompts are where the user is the oracle: instant feedback, infinite malleability. The agent core is brutal to verify: eval sweeps burning billions of tokens. Don't fuse them together. Plugin the surface. Protect the plugged.

Monk Zero's profile picture
Monk Zero1 month ago

`ante serve`: we are literally there to serve. Ante runs headless across stdio, local Unix domain sockets, and WebSockets: • Operations go in (prompts, tool approvals, interrupts) • Events come out (token deltas, tool activity, diff previews)

Monk Zero's profile picture
Monk Zero1 month ago

1. Build your own coding agent harness (`mini-tui`) Because the UI belongs to you, Ante's `mini-tui` is a one-file Rust client: streaming tokens, inline tool lifecycle, interactive y/n approvals, and Esc interrupt.

Monk Zero's profile picture
Monk Zero1 month ago

2. Integrate with your IDE or orchestrator (`ante-acp`) Editors like Zed and JetBrains talk Agent Client Protocol (ACP). `ante-acp` maps ACP requests directly to Ante's engine over stdio. Live diffs and native permission dialogs—without modifying the core engine (WIP in repo).

Monk Zero's profile picture
Monk Zero1 month ago

3. Build your own claw-like personal assistant (`ante-gateway`) Run Ante as a multi-channel bot in Slack and Discord over a shared Unix socket. Every thread or DM gets an isolated session. In-chat approvals (yes/no), task stops, and workspace controls. Your team owns chat; Ante serves the run.

Monk Zero's profile picture
Monk Zero1 month ago

Read the full architecture essay: Explore the code & build your own harness: Protocol spec:

Ajay Sharma's profile picture
Ajay Sharma1 month ago

The idea of separating the agent engine from the interface makes a lot of sense.

Abdul Shakoor's profile picture
Abdul Shakoor1 month ago

Unix energy but for agents. Clean launch, Monk Zero

Altiam Kabir's profile picture
Altiam Kabir1 month ago

Tool approvals, interrupts, and diffs all become easier to trust when the communication model stays visible and simple.

Zhaochen She's profile picture
Zhaochen She1 month ago

Stream is good, I like Kafka a lot

Aiden Overdorf's profile picture
Aiden Overdorf1 month ago

“Everything is a stream” is a much better agent abstraction than another tool-calling diagram.

Dhaval Makwana's profile picture
Dhaval Makwana1 month ago

This is cool

Monk Zero's profile picture
Monk Zero1 month ago

Thank you!

Ethan Cole AI's profile picture
Ethan Cole AI1 month ago

Thanks for sharing this

Brjan | AI Builder's profile picture
Brjan | AI Builder1 month ago

streaming concepts are powerful, but they can complicate debugging at times

Alejandro Martinez | IA's profile picture
Alejandro Martinez | IA1 month ago

Una evolución muy interesante: convertir todo en streams hace que la arquitectura sea mucho más flexible y desacoplada.

Sagiv Ofek's profile picture
Sagiv Ofek1 month ago

The engine/UI split is the moment a tool becomes infrastructure. That's the interesting part of this release.

Ngoc Anh's profile picture
Ngoc Anh1 month ago

love the unix philosophy here

Alice The Ai Expert's profile picture
Alice The Ai Expert1 month ago

Love this take framing everything as a stream makes the Unix philosophy click, and stabilizing the wire protocol in v0.2.0 is a huge milestone!

Miano's profile picture
Miano1 month ago

The separation between the engine and the interface is the part that feels most important. It gives builders room to improve the workflow without rebuilding the intelligence underneath.

Anthara Fairooz's profile picture
Anthara Fairooz1 month ago

A clean stream boundary makes agent interfaces feel less like a locked product and more like infrastructure people can shape.

Aaliya's profile picture
Aaliya1 month ago

A stable wire protocol is a really useful step for the project.

Brian Hadu's profile picture
Brian Hadu1 month ago

stabilizing the wire protocol can really improve efficiency in data handling

Elise Tech Ai's profile picture
Elise Tech Ai1 month ago

Huge congrats on Ante v0.2.0 stabilizing the wire protocol is a massive milestone

Related Videos