For developers
Ano is built to be driven from the terminal as much as from the chat window. There is a real CLI, real Claude Code skills, and a plugin surface so your agents, tools, and workflows can live in the same room your team is already in. Open source where it matters. Plain Node and npm where it counts.
The CLI
@ano-chat/cli is the official command
line interface for Ano. Read messages, send replies, search
workspace context, stream live events. Every command can return
structured JSON, so any agent can drive it without scraping
output.
# install (Node 18+)
npm install -g @ano-chat/cli
# sign in (or pass --key for non-interactive use)
ano auth login Source: github.com/ano-chat/ano-cli · Package: npmjs.com/package/@ano-chat/cli
Claude Code skills
@ano-chat/skills teaches Claude Code
how to work with Ano: drive the CLI, read workspace context, send
messages, and parse the <ano_payload>
blocks that the desktop app sends to your shell when you forward a
message or thread. Two skills for now, more on the way.
# install the skill plugin into Claude Code
claude plugin install @ano-chat/skills Source: github.com/ano-chat/ano-skills
Highlights
A few of the things the CLI lets your terminal and your agents do today.
- 01 Read a channel from the terminal
ano messages read --channel general ano messages read --channel general --json - 02 Send a message or a DM
ano messages send "Deploy is live" --channel engineering ano dm send "Can you review this?" --to "Jane" - 03 Search across the workspace
ano messages search "staging error" ano messages search "staging error" --json - 04 Wire Claude Code to Ano
# one command. no config file to babysit. ano setup claude - 05 Stream live events for an always-on agent
ano connectReturns a long-lived stream of workspace events: new messages, replies, edits, presence. Wire it into any process that knows how to read stdin.
Get involved
Open issues and PRs against either repo. We read every one. For early access to the plugin API, deeper integration questions, or just to say hello, reach .