Install
Linux / macOS:
curl -fsSL https://raw.githubusercontent.com/nickprotop/cxagent/master/install.sh | bashWindows (PowerShell):
irm https://raw.githubusercontent.com/nickprotop/cxagent/master/install.ps1 | iex.NET tool (uses the .NET you already have, rather than carrying its own):
dotnet tool install -g cxagentEmbedding it — the library half is on NuGet, targeting net8.0, net9.0 and net10.0:
dotnet add package CxAgent.CoreManual Download
| Platform | Binary |
|---|---|
| Linux x64 | cxagent-linux-x64 |
| Linux ARM64 | cxagent-linux-arm64 |
| macOS x64 (Intel) | cxagent-osx-x64 |
| macOS ARM64 (Apple Silicon) | cxagent-osx-arm64 |
| Windows x64 | cxagent-win-x64.exe |
| Windows ARM64 | cxagent-win-arm64.exe |
Plugins
csharp-lsp.zip — C# go-to-definition, find-references and diagnostics, from a
language server. The install script places it for you; it is not enabled until you
say so, and cxagent tells you it is there. Needs a C# language server:
dotnet tool install -g csharp-ls.
calculator.zip — exact arithmetic as one tool: a whole expression in, the exact
result out. Needs nothing, and is likewise not enabled until you say so.
To install one by hand, unzip it into its own folder under
~/.config/cxagent/plugins/ — csharp-lsp ships three files, the calculator four.
An installed csharp-lsp asks its load prompt once more after this update: its
README now travels in the zip, so it joins the plugin's load set and the hash the
prompt shows covers it. That is the gate noticing a real change, not a fault.
Changes
- Add /about
- Consolidate what is known about this installation
- Read the status bar's key hints from the shortcut registry
- Put the tab strip on F6 and purge the deleted settings surface
- Move the tab strip to F8 and give F5 back to refresh
- Hand F5 back to the plugin manager while it is open
- Stop a spawn-prompt comparison failing across midnight
- Let Escape out of a tab, and stop it being swallowed
Checksums
See SHA256SUMS in the release assets.