One agent, in every app you use.
Start in the terminal, carry the conversation into your editor and finish it on the desktop. neo keeps one session and follows you.
Free and open source. For Linux today.
The same agent, wherever you work.
One session, drawn by each app in its own way. Move between them and the conversation comes along.
Terminal
A full-screen chat with your sessions, todos and changed files around it.
$ neo
Desktop
The same session in its own window, and the terminal stays free.
$ neo gui
Grove
Next to your code, with the diff it just wrote in the editor.
More than a chat in a terminal.
-
Apps
Every open app brings its own tools.
When an app opens, it tells neo what it can do, and neo can use it right away. Close the app and its tools go with it.
-
Any agent, any model
Bring Claude Code and Codex along.
Other agents join the same session as guests and see everything neo sees. Pick the model for neo itself, and change it whenever you like.
-
In the background
Hand off the side quests.
neo passes tasks to helpers that work beside it while you keep talking. A todo list shared with every agent tracks what’s done.
-
Answers
Answers you can see, not walls of text.
When an answer has a shape, neo shows it: numbers as numbers, choices as cards you press. Each app draws it in its own style.
Get neo.
Free and open source. Build it from source today, with releases on the way.
Linux · available now
❯ git clone https://github.com/neoworks-dev/harness
❯ cd harness
❯ task build # bin/neo, bin/neo-term, bin/neo-gui