Shared Go module for Rysh, the agentic terminal multiplexer.
go get github.com/rysh-ai/rysh-cli-shared| Package | What |
|---|---|
agentic |
the agentic loop — orchestration, grounding, tool dispatch |
provider |
LLM provider adapters and streaming |
msg |
message and channel types shared across the wire |
secretnat |
secret detection and redaction (SecretNAT): outbound values are swapped for stable placeholder tokens and restored on the way back |
tools |
the built-in tool implementations |
bridge |
transport bridge types |
This is a library, not an application. It is consumed by
rysh-cli-code; the packages are
useful on their own but the API is versioned to serve that consumer first.
To work on it against a live CLI checkout, clone
rysh-cli-parent — its go.work
resolves this module to your local tree, so edits are picked up without a release.
This repository is a one-way export of a tree developed elsewhere, so a commit pushed straight here is overwritten by the next export rather than kept — CONTRIBUTING.md explains where a patch actually lands.
Found a vulnerability? Do not open a public issue, PR or discussion — SECURITY.md has the private channels.