chorus-cli
v0.5.4
Published
Automated ticket resolution with AI, Teams, and Slack integration
Readme
Chorus
AI-powered ticket resolution. Chorus reads your issues, chats with QA for requirements, writes the code, and opens a pull request — all from a single command.
npm install -g chorus-cli
chorus setup
chorus run 4464What it does
- Fetches your ticket from GitHub or Azure DevOps
- Chats with QA via Slack or Teams to clarify requirements
- Writes the code using Claude AI with full repo context
- Lints and reviews the changes automatically
- Creates a PR once you approve
Installation
Requires Node.js 18+, Python 3.8+, and Git.
npm install -g chorus-cliThe installer automatically sets up a Python environment at ~/.config/chorus/.venv.
Setup
chorus setupThis walks you through connecting your repo (GitHub or Azure DevOps), authenticating, and choosing a messenger (Teams or Slack) for QA conversations.
Usage
# Process your latest assigned issue
chorus run
# Process a specific issue
chorus run 4464
# Use a full URL (auto-detects provider)
chorus run https://github.com/myorg/myrepo/issues/4464
chorus run https://dev.azure.com/myorg/myproject/_workitems/edit/456Flags
| Flag | Description |
|------|-------------|
| --super | Use Claude Opus for higher-quality QA (8x credits) |
| --skip-qa | Skip QA chat, go straight to coding |
| --qa 'Name' | Specify who to message for QA |
chorus run 4464 --super --qa 'John Doe'Integrations
GitHub — Issues + pull requests. Set GITHUB_OWNER, GITHUB_REPO, and optionally GITHUB_TOKEN for private repos.
Azure DevOps — Work items + pull requests. Set AZDO_ORG, AZDO_PROJECT, AZDO_REPO, and AZDO_PAT.
Slack — QA conversations via DM. Create a Slack app with chat:write, users:read, im:history, im:write scopes and set SLACK_BOT_TOKEN.
Teams — QA conversations via browser automation. Configured during chorus setup.
Docs
Full documentation at choruscli.com/docs
License
Proprietary. Copyright Chorus.
