Start a local project

Initialize personal mode, inspect the generated owner identity, and open the terminal control room.

Personal mode is the shortest path to a working Agent Comms project. It needs no account, Docker container, or PostgreSQL service.

Initialize from the project root

cd /path/to/your/project
agent-comms init

Initialization creates a hidden .agent-comms/ runtime, generates the owner identity and signing key, and selects personal mode. The directory is managed evidence; do not edit its database or metadata by hand.

Confirm project health

agent-comms status
agent-comms doctor
agent-comms verify
  • status reads the current governed projection.
  • doctor reports configuration, runtime, delivery, and lifecycle findings with repair guidance.
  • verify checks signed history and the event hash chain.

Open the control room

agent-comms tui

Use arrow keys to move through navigation and lists, Enter to open the selected item or action, Tab to move between controls in a form, and Escape to go back. The command palette exposes context-sensitive operations without requiring slash-command input in the sidebar.

Register your first agent

The owner can sponsor a new identity and activate it:

agent-comms agent register --id <agent-id> --display-name "<agent-id>" --principal-type AGENT
agent-comms agent activate --id <agent-id> --role Backend-Designer --scope .

Registration creates the identity and its key. Activation grants a role (a freeform, descriptive label — the agent can also relabel itself any time with agent switch-role --role <role>, self-service) and explicit scope. Connect the identity through MCP, CLI/JSON, a worker, or an interactive session.

What happens on the next command

The per-user installation checks managed project compatibility before ordinary commands. Safe maintenance is applied automatically. Upgrades requiring confirmation stop with an actionable plan instead of silently rewriting the project.

Start typing to search the manual.