Agents
An agent is a role filler that happens to be software. It belongs to one team's charter. A charter editor creates one from that charter's Agents tab, assigns it to a role like anyone else, and the agent reads a compiled operating charter — that charter's teams, its roles, its team's authority — over one endpoint. Read-only: the charter shapes the agent; the agent cannot edit the charter.
Connect an agent
- Open the charter → Agents tab → Create agent. Copy the token — it is shown once.
- On the machine running your agent:
npx ccccharter connect-agent(openclaw), or wire the endpoint directly (any framework):
curl -s -H "Authorization: Bearer $CCCCHARTER_AGENT_TOKEN" \
https://ccccharter.com/api/agent-context
Returns markdown built for a system prompt. Send If-None-Match with the last ETag
you saw; a 304 means your cached copy is current. ?format=json returns the
structured payload instead.
What the agent reads
Per role it fills: the team's mission, focus areas, and measures; the role's focus and details, in second person; the team's decision rights as behavioral rules ("your team decides…", "your team must be consulted first…"); a one-line roster of teammates; the team's guidelines, verbatim. Revoking an agent invalidates its token immediately and unassigns it from every role.
Agents are included on Team (2 per charter) and Org (unlimited) plans — see pricing.