Skip to content
Development
Command

/project

Manage projects: register repos, inspect, configure per-project settings, and remove.

From plugin
agent-orchestrator
9.1k13 skills13 commands
Install
$ npx -y skills add Untrivial-ai/agent-orchestrator --agent claude-code

How it fires

How this command gets triggered: by you, by Claude, or both.

  • Fires itselfClaude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/project

Context preview

What this command does when you run it.

Manage projects: register repos, inspect, configure per-project settings, and remove.

Command definition

project.md

ao project

Manage projects: register repos, inspect, configure per-project settings, and remove.

Syntax

ao project <subcommand> [args] [flags]

Subcommands

---

ao project add

Register a local git repo as a project so sessions can be spawned in it. The path must be an existing git repository on disk. With `--as-workspace`, the path may be a parent folder containing direct child git repositories; AO initializes/adopts the parent as the root repo and gitignores children.

**Syntax:**

ao project add [flags]

**Flags:**

| Flag | Meaning | Default / Required | |---|---|---| | `--as-workspace` | Register a parent folder as a workspace project (root-as-repo plus direct child repos) | - | | `--id string` | Project id | Derived by the daemon from the path | | `--name string` | Display name | - | | `--orchestrator-agent string` | Default orchestrator session agent | - | | `--path string` | Absolute path to the local git repo | Required | | `--worker-agent string` | Default worker session agent | - |

**Examples:**

# Register a repo as a project
ao project add --path /Users/harshit/Downloads/side-quests/agent-orchestrator --name "agent-orchestrator"
# Register a workspace (parent folder containing multiple repos)
ao project add --path /Users/harshit/Downloads/side-quests --as-workspace --name "side-quests"

---

ao project ls

List registered projects. Aliases: `ls`, `list`.

**Syntax:**

ao project ls [flags]

**Flags:**

| Flag | Meaning | Default / Required | |---|---|---| | `--json` | Output projects as JSON | - |

**Examples:**

# List all registered projects
ao project ls

---

ao project get

Fetch one registered project.

**Syntax:**

ao project get <id> [flags]

**Flags:**

| Flag | Meaning | Default / Required | |---|---|---| | `--json` | Output project as JSON | - |

**Examples:**

# Get details for the agent-orchestrator project
ao project get agent-orchestrator

---

ao project rm

Remove a registered project. Aliases: `rm`, `remove`, `delete`.

**Syntax:**

ao project rm <id> [flags]

**Flags:**

| Flag | Meaning | Default / Required | |---|---|---| | `--json` | Output removal result as JSON | - | | `-y, --yes` | Skip confirmation prompt | - |

**Examples:**

# Remove a project (with confirmation)
ao project rm agent-orchestrator
# Remove without prompt
ao project rm agent-orchestrator -y

---

ao project set-config

Replace a project's per-project config (branch, session prefix, env, symlinks, post-create, agent model/permissions, role overrides, worker rules, and orchestrator rules). The config is resolved when a session spawns. Set fields via flags, pass the whole object with `--config-json`, or `--clear` to remove all config.

**Syntax:**

ao project set-config <id> [flags]

**Flags:**

| Flag | Meaning | Default / Required | |---|---|---| | `--agent-rules string` | Project-specific standing instructions appended to worker session prompts | - | | `--agent-rules-file string` | Repo-relative file containing project-specific worker standing instructions | - | | `--clear` | Clear all config | - | | `--config-json string` | Full config as a JSON object (overrides field flags) | - | | `--default-branch string` | Base branch new session worktrees are created from | - | | `--env stringArray` | Env var `KEY=VALUE` forwarded into sessions (repeatable) | - | | `--json` | Output the updated project as JSON | - | | `--model string` | Agent model override (e.g. `claude-opus-4-5`) | - | | `--orchestrator-agent string` | Harness override for orchestrator sessions | - | | `--orchestrator-rules string` | Project-specific standing instructions appended to orchestrator session prompts | - | | `--permission string` | Permission mode: `default`, `accept-edits`, `auto`, `bypass-permissions` | - | | `--post-create stringArray` | Command to run after workspace creation (repeatable) | - | | `--session-prefix string` | Displayed session-id prefix | - | | `--symlink stringArray` | Repo-relative path to symlink into workspaces (repeatable) | - | | `--worker-agent string` | Harness override for worker sessions | - |

**Examples:**

# Set default branch and model for a project
ao project set-config agent-orchestrator --default-branch main --model claude-opus-4-5
# Set an env var and a post-create command
ao project set-config agent-orchestrator --env "NODE_ENV=development" --post-create "npm install"
# Set worker and orchestrator standing rules
ao project set-config agent-orchestrator --agent-rules "Run focused tests before reporting done." --orchestrator-rules "Delegate implementation work to worker sessions."
# Load worker rules from a repo-relative file
ao project set-config agent-orchestrator --agent-rules-file docs/ao-worker-rules.md
Read more
Ships withagent-orchestrator

The orchestration layer for parallel AI coding agents An Agentic IDE that supervises parallel AI coding agents in isolated workspaces, with complete control and automatic feedback loops from CI failures, review comments, and merge conflicts.

Get the whole plugin
Stats
9,094
Stars
1,322
Forks
Active
Maintenance
Go
Language
Apache-2.0
License
56m ago
Last commit
5mo ago
Created

Repo: Untrivial-ai/agent-orchestrator