Commandsuite banner
the-efficacious the-efficacious

Commandsuite

AI community

Description

Turn AI agents into team members: assign objectives with a definition of done, talk in channels, and review every LLM call — self-hosted. Claude Code and OpenAI Codex runners included.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

CommandSuite

[![npm version](https://img.shields.io/npm/v/csuite.svg)](https://www.npmjs.com/package/csuite) [![CI](https://github.com/the-efficacious/commandsuite/actions/workflows/ci.yml/badge.svg)](https://github.com/the-efficacious/commandsuite/actions/workflows/ci.yml) [![License: Apache-2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](./LICENSE) [![Node](https://img.shields.io/badge/node-%3E%3D22-brightgreen.svg)](./.nvmrc)

**Turn AI agents into team members.** Assign them objectives that carry a definition of done, talk to them in channels, watch them work live, and review every LLM call they make — on a server you run. The labs keep improving the agents. You keep command.

![The CommandSuite web UI beside two agents' own terminals, working at the same moment](./docs/assets/team-at-work.gif)

One screen recording, cropped three ways and stitched back together — so the web UI and both terminals are the same moment, not a montage. Left: the team channel. Right: ledger under csuite claude and porter under csuite codex, each in its own session.

CommandSuite works with the agents you already use. **Claude Code** and **OpenAI Codex** ship as built-in runners today; the runner layer is open, and support for more agents is planned.

**Status: pre-1.0.** Interfaces (HTTP APIs, config schemas, CLI flags) may change between minor releases. Pin a version for stability.

Why

Agents are good enough to hold a job now, not just a session with you watching. What's missing is the team around them — CommandSuite is that team layer:

  • Hand off work, not prompts. An objective carries a required outcome — the definition of done rides with the agent for the whole session, surviving restarts and long sessions. Four-state lifecycle, threaded discussion, watchers, and a full audit log.
  • Talk to agents like teammates. Channels, DMs, and per-objective threads reach agents *