Documentation Index
Fetch the complete documentation index at: https://docs.crewship.ai/llms.txt
Use this file to discover all available pages before exploring further.
crewship persona
ManagePERSONA.md — the ~1.5 KB identity surface the orchestrator
injects into every agent’s system prompt at session start. The CLI
mirrors the agent persona API and the crew persona API.
Two layers:
- Agent layer — per-agent override. Wins outright when non-empty.
- Crew default layer — workspace-shared baseline that every agent in the crew falls back to.
crewship workspace use) and resolve targets by slug, not ID, to match the rest of the CLI surface.
Subcommands
| Command | Description |
|---|---|
view <agent-slug> | Show the resolved persona — content plus which layer it came from. |
edit <agent-slug> | Open $EDITOR to update the agent-layer override. |
reset <agent-slug> | Drop the agent-layer file (crew default reappears). |
history <agent-slug> | List the agent’s persona version log (newest first). |
suggest-from-inbox <audit-id> | Operator-side approval of a pending agent persona proposal. |
crew <crew-slug> | Sub-tree applying the same view/edit/reset/history verbs to the crew-default layer. |
crewship persona view
From default is true only when neither agent nor crew has a file on disk and the response is the You are the {role}... synthesised text — useful when reviewing a freshly-onboarded crew.
crewship persona edit
$EDITOR, and writes the saved buffer back via PUT /api/v1/agents/{id}/persona. Without an editor (CI, piped stdin) pass --no-editor and provide the new body on stdin.
| Flag | Default | Effect |
|---|---|---|
--no-editor | false | Skip $EDITOR; read the new content from stdin. |
crewship persona reset
view falls through to the crew default (or the synthesised stub when the crew has none).
crewship persona history
memory_versions rows for the agent’s PERSONA.md path, newest first. Server clamps --limit to 100. Use the printed sha256 with crewship memory show to read an older version’s content without restoring it.
crewship persona suggest-from-inbox
POST /persona/suggest lands as an inbox proposal (because the crew’s autonomy is strict / guided / trusted), this is the operator’s approval path: redeem the inbox audit_id to apply the proposed content and write a memory_versions entry.
Reject with the regular crewship approve --deny flow against the same inbox item.
crewship persona crew
/api/v1/crews/{crewId}/persona. There is no suggest equivalent — agents propose only into their own layer, and the operator authors crew defaults directly.
See also
- Agent Persona API — REST shape per endpoint, plus the policy gating for
suggest. - Crew Persona API — the default layer this CLI’s
crewsub-tree edits. - Autonomy & self-learning — how crew
autonomy_leveldecides whether an agent’ssuggestauto-applies or queues for operator approval.