cxagent 0.10.8
dotnet tool install --global cxagent --version 0.10.8
dotnet new tool-manifest
dotnet tool install --local cxagent --version 0.10.8
#tool dotnet:?package=cxagent&version=0.10.8
nuke :add-package cxagent --version 0.10.8
CXAgent
<div align="center">
<img src="docs/logo.svg" alt="" width="72" height="72">
</div>
nickprotop.github.io/cxagent: install instructions, the plugin marketplace, and docs.
A multi-agent workbench for coding, in the terminal, built on SharpConsoleUI.
It is not one chat loop. Several agents are alive at once, each in its own tab with its own transcript and prompt, and sub-agents work in the background while you watch them and steer them.
Give any of them a goal in plain language. It reads your files, works out what to change, and changes them, in one context, with the real bytes in front of it. Anything outside your working folder asks first.
Bring your own model: Ollama, any OpenAI-compatible endpoint, or Anthropic.
<div align="center"> <img src="docs/images/cxagent.png" alt="cxagent analysing a repository, with a sub-agent's report and the live session panel" width="900"> <br> <sub>A worker agent explored the repo and reported back: 214,073 of the session's tokens spent inside the child, and 4% of the parent's context used.</sub> </div>
See it working →
One session closing three features in another repo, with the mistakes left in. The full walkthrough
is on the site; docs/screenshots/ has the raw captures.
Install
Linux and macOS, no .NET required:
curl -fsSL https://raw.githubusercontent.com/nickprotop/cxagent/master/install.sh | bash
cxagent
Windows, the .NET tool and building from source are in INSTALL.md. There is nothing to configure first: the first run asks where your model runs and writes the file for you.
Workers and sessions
Several agents at once, each in its own tab with its own history, model and permissions. The agent you
talk to puts workers on a job — an explorer, a reviewer, a tester, a planner, a builder — and they run
in the background while the conversation goes on: F7 lists them, and a finished one keeps its context
for the next question. USING.md
Colleagues
Keep a worker and it becomes a colleague: after each task it is given, what it did is distilled into its experience, and it brings that into any session you call it into. Keep the one that learned a library in one repository and bring it into the next app that uses it. COLLEAGUES.md has a tutorial.
In a browser, on your phone
/web serves the session you are in to a browser, and cxagent web serves sessions with no terminal at
all: the same turns, tabs and workers, its prompts answered from either screen. Follow a turn from your
phone and answer its permission prompt there. USING.md
Models and plugins
Ollama, llama.cpp and any OpenAI-compatible server on your machine; Anthropic, OpenRouter and OpenAI in
the cloud — every feature on every one, chosen per tab and per worker. F2 opens the plugin
marketplace; MCP servers, skills, hooks and markdown commands sit beside it.
CONFIG.md · EXTENDING.md
Documentation
- INSTALL.md — installing, the first run, where the configuration lives, the command line, uninstalling
- USING.md — what a session can do: tools, sessions, the browser, workers, keys
- SAFETY.md — permissions, the sandbox, and everything cxagent does to your machine
- EXTENDING.md — skills, custom commands, hooks and plugins
- COLLEAGUES.md — workers kept across sessions, with a tutorial
- COMMANDS.md — every command and key
- CONFIG.md — every block of
config.json - SCRIPTING.md —
cxagent -p: scripts, CI and other programs driving it - cxagent.Core — the library under the terminal, and the plugin SDK
- ROADMAP.md — what is next
The cx family
cxfiles · cxpost · cxlog · cxnet · cxgpu · cxshell
Star it
If cxagent is useful to you, a star helps others find it.
License
MIT. See LICENSE.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.10.8 | 0 | 11/13/2026 |
| 0.10.7 | 53 | 11/12/2026 |
| 0.10.6 | 51 | 11/11/2026 |
| 0.10.5 | 69 | 11/10/2026 |
| 0.10.4 | 74 | 11/10/2026 |
| 0.10.3 | 98 | 11/7/2026 |
| 0.10.2 | 93 | 11/7/2026 |
| 0.10.1 | 87 | 11/7/2026 |
| 0.9.54 | 102 | 11/4/2026 |
| 0.9.53 | 99 | 11/4/2026 |
| 0.9.52 | 98 | 11/3/2026 |
| 0.9.51 | 121 | 10/30/2026 |
| 0.9.50 | 137 | 10/24/2026 |
| 0.9.49 | 126 | 10/23/2026 |
| 0.9.48 | 131 | 10/22/2026 |
| 0.9.47 | 123 | 10/22/2026 |
| 0.9.46 | 138 | 10/22/2026 |
| 0.9.45 | 128 | 10/21/2026 |
| 0.9.44 | 120 | 10/21/2026 |
| 0.9.43 | 132 | 10/20/2026 |