Agent Skills › Chorus-AIDLC/Chorus › chorus-cli

chorus-cli

GitHub

Chorus CLI 安装、配置及使用方法参考。涵盖通过 npm 安装,使用 agents 命令管理编码代理的增删查改,以及通过 mcp 命令连接 Chorus MCP 端点。适用于在 Hermes 环境中通过终端驱动 Chorus 工具链。

packages/chorus-hermes/chorus/skills/chorus-cli/SKILL.md Chorus-AIDLC/Chorus

触发场景

用户询问如何安装或升级 chorus-cli 需要添加、移除或列出配置的编码代理 需要通过命令行启动特定类型的编码代理 需要配置或排查 Chorus MCP 连接环境

安装

npx skills add Chorus-AIDLC/Chorus --skill chorus-cli -g -y
更多选项

非标准路径

npx skills add https://github.com/Chorus-AIDLC/Chorus/tree/main/packages/chorus-hermes/chorus/skills/chorus-cli -g -y

不安装直接使用

npx skills use Chorus-AIDLC/Chorus@chorus-cli

指定 Agent (Claude Code)

npx skills add Chorus-AIDLC/Chorus --skill chorus-cli -a claude-code -g -y

安装 repo 全部 skill

npx skills add Chorus-AIDLC/Chorus --all -g -y

预览 repo 内 skill

npx skills add Chorus-AIDLC/Chorus --list

SKILL.md

Frontmatter
{
    "name": "chorus-cli",
    "license": "AGPL-3.0",
    "metadata": {
        "author": "chorus",
        "version": "0.22.2",
        "category": "project-management",
        "mcp_server": "chorus"
    },
    "description": "How to install, configure, and use the `chorus` CLI — install it, manage agents with `chorus agents` (add\/remove\/list), the connection environment variables, and MCP operations via `chorus mcp`. A concise shared reference for any Hermes flow that drives Chorus from the shell (via `terminal`)."
}

chorus-cli — using the chorus CLI

chorus (published as @chorus-aidlc/chorus) is the one command that configures this machine's coding agents for Chorus and talks to the Chorus MCP endpoint from the shell. This is a concise reference — run chorus --help and chorus <command> --help for the full flag surface. On Hermes, run these commands with the terminal tool.

1. Install

npm install -g @chorus-aidlc/chorus       # unpinned — always installs the latest
chorus --version                          # must be >= 0.17.0 (provides `chorus agents` + `chorus mcp`)

2. Configure agents — chorus agents

Agent configuration lives in ~/.chorus/daemon.json; chorus agents is the CRUD group:

  • chorus agents (or chorus agents list) — list configured agents (name, UUID, backend). The API key is never printed; the agent named by CHORUS_AGENT_PROFILE is marked.

  • chorus agents add [--agents <ids>] [--all] [--url <u>] [--api-key <cho_…>] [--yes] [--dsh-profile <name>] — detect installed coding agents, install each one's Chorus plugin, and seed credentials (this is the former chorus init). Idempotent; safe to re-run. --help lists every flag. For Hermes, chorus agents add --agents hermes resolves the release tag to its commit SHA, installs both Hermes plugin directories (chorus and chorus-mcp) pinned to it with hermes plugins install … --ref <sha> --enable, and — when CHORUS_URL is not the loopback default — writes the native mcp_servers.chorus entry into $HERMES_HOME/config.yaml (literal <CHORUS_URL>/api/mcp URL, header kept as the Bearer ${CHORUS_API_KEY} placeholder). A Hermes agent is stored as offline: its presence and wakes come from the plugin's own hermes gateway connection, not the Chorus daemon.

  • chorus agents remove <name|uuid> — remove a configured agent from ~/.chorus/daemon.json (matched by UUID or name; an ambiguous name → use the UUID).

  • chorus agents run --name <name|uuid> [--type <type>] [--] [agent args…] — launch a configured agent's binary in the FOREGROUND with its Chorus connection injected into the child only (CHORUS_URL / CHORUS_API_KEY / CHORUS_AGENT_PROFILE; nothing is exported to the parent shell, and the key is never printed). Agent selection: single agent by default; else --name, else CHORUS_AGENT_PROFILE; ambiguous/none → error. Backend defaults to the agent's stored agentType, overridable with --type. Everything after -- is passed to the agent verbatim (never inspected). Type → binary: claude-code/claude→claude, codex→codex, kiro→kiro-cli, pi→pi, opencode→opencode, openclaw→openclaw, dsh→dsh. Agents added as opencode/openclaw/dsh are stored as offline → pass --type explicitly to launch them. For Hermes, check chorus agents run --help for a hermes type; otherwise start it directly with hermes (interactive) or hermes gateway (stay online for Chorus wakes), with CHORUS_URL / CHORUS_API_KEY in the environment or ~/.hermes/.env.

3. Connection environment variables

  • CHORUS_URL — the Chorus instance URL.
  • CHORUS_API_KEY — an agent API key (cho_…).
  • CHORUS_AGENT_PROFILE — optional name or UUID of the agent to act as. When set, chorus mcp resolves that agent's key from ~/.chorus/daemon.json, so you need not export CHORUS_API_KEY for the CLI path. Daemon-woken sessions receive it automatically. The Chorus Hermes plugin itself does not read it: the plugin and its MCP entry use CHORUS_URL + CHORUS_API_KEY from the environment or ~/.hermes/.env.

4. MCP operations — chorus mcp

Call any Chorus MCP tool from the shell — a byte-exact, token-free path for large content:

  • chorus mcp call <tool> ['<json>'] [--arg-file key=<file>] [--agent <name|uuid>] — call a tool. --arg-file content=<file> streams a file's raw bytes into the JSON content string (no re-typing through the model). Identity resolves from --agent → CHORUS_AGENT_PROFILE → CHORUS_URL+CHORUS_API_KEY → a single configured agent.
  • chorus mcp whoami — print this agent's own UUID.
  • chorus mcp list — list the tools this agent may call.

Requires chorus >= 0.17.0 (the chorus mcp subcommand). See chorus mcp --help.

When chorus is not on PATH, Hermes has no bundled shell wrapper: call the native MCP tool directly (e.g. mcp__chorus__chorus_pm_add_document_draft) with the content read from the file via read_file.

版本历史

  • 0377f81 当前 2026-10-19 10:18

同 Skill 集合

.claude/skills/blog/SKILL.md
.claude/skills/e2e-verification/SKILL.md
.claude/skills/openspec-apply-change/SKILL.md
.claude/skills/openspec-archive-change/SKILL.md
.claude/skills/openspec-explore/SKILL.md
.claude/skills/openspec-propose/SKILL.md
.claude/skills/plugin-maintenance/SKILL.md
.claude/skills/pr-workflow/SKILL.md
.claude/skills/release/SKILL.md
packages/chorus-dsh/skills/brainstorm-chorus/SKILL.md
packages/chorus-dsh/skills/chorus-cli/SKILL.md
packages/chorus-dsh/skills/chorus/SKILL.md
packages/chorus-dsh/skills/code-reviewer-chorus/SKILL.md
packages/chorus-dsh/skills/develop-chorus/SKILL.md
packages/chorus-dsh/skills/docs-chorus/SKILL.md
packages/chorus-dsh/skills/idea-chorus/SKILL.md
packages/chorus-dsh/skills/orchestrate-chorus/SKILL.md
packages/chorus-dsh/skills/proposal-chorus/SKILL.md
packages/chorus-dsh/skills/proposal-reviewer-chorus/SKILL.md
packages/chorus-dsh/skills/quick-dev-chorus/SKILL.md
packages/chorus-dsh/skills/research-chorus/SKILL.md
packages/chorus-dsh/skills/review-chorus/SKILL.md
packages/chorus-dsh/skills/task-reviewer-chorus/SKILL.md
packages/chorus-dsh/skills/yolo-chorus/SKILL.md
packages/chorus-hermes/chorus/skills/brainstorm/SKILL.md
packages/chorus-hermes/chorus/skills/chorus-code-reviewer/SKILL.md
packages/chorus-hermes/chorus/skills/chorus-proposal-reviewer/SKILL.md
packages/chorus-hermes/chorus/skills/chorus-task-reviewer/SKILL.md
packages/chorus-hermes/chorus/skills/chorus/SKILL.md
packages/chorus-hermes/chorus/skills/develop/SKILL.md
packages/chorus-hermes/chorus/skills/docs/SKILL.md
packages/chorus-hermes/chorus/skills/idea/SKILL.md
packages/chorus-hermes/chorus/skills/orchestrate/SKILL.md
packages/chorus-hermes/chorus/skills/proposal/SKILL.md
packages/chorus-hermes/chorus/skills/quick-dev/SKILL.md
packages/chorus-hermes/chorus/skills/research/SKILL.md
packages/chorus-hermes/chorus/skills/review/SKILL.md
packages/chorus-hermes/chorus/skills/yolo/SKILL.md
packages/chorus-pi/skills/brainstorm/SKILL.md
packages/chorus-pi/skills/chorus-cli/SKILL.md
packages/chorus-pi/skills/chorus/SKILL.md
packages/chorus-pi/skills/develop/SKILL.md
packages/chorus-pi/skills/docs/SKILL.md
packages/chorus-pi/skills/idea/SKILL.md
packages/chorus-pi/skills/orchestrate/SKILL.md
packages/chorus-pi/skills/proposal/SKILL.md
packages/chorus-pi/skills/quick-dev/SKILL.md
packages/chorus-pi/skills/research/SKILL.md
packages/chorus-pi/skills/review/SKILL.md

元信息

文件数
0
版本
0377f81
Hash
527487bc
收录时间
2026-10-19 10:18

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-10-20 20:37
浙ICP备14020137号-1