Missions
A mission is an agent-driven promotion campaign for a subject. It carries a strategy, an autonomy level, and a budget. Agents tick through missions to research, draft, publish, and engage — proposing decisions for approval when they're supervised.
Use in the UI
Open Missions in the sidebar (/missions).
- Create a mission for a subject, set its goal and autonomy.
- Pause/resume a mission, or adjust its autonomy band.
- Review the strategy the agent proposes before going live.
- Deleted missions are soft-deleted — they can be restored from the trash.
Use with AI
The agent manages the whole mission lifecycle with these tools:
missions_create,missions_update,missions_propose_strategymissions_set_autonomy,missions_pause,missions_resumemissions_ensure_project— back the mission with a work projectmissions_list/missions_get, andmissions_delete/missions_restore
The agent uses
missions_propose_strategybefore activation. Supervised missions file Decisions instead of acting directly.
Use the API
# Create a mission for a subject
curl -X POST https://<host>/api/invoke/missions.create \
-H "Authorization: Bearer $NIHMBUS_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "subjectId": "sub_123", "name": "Spring launch" }'
# List active missions
curl https://<host>/api/invoke/missions.list \
-H "Authorization: Bearer $NIHMBUS_API_KEY"Reference
Full schemas for every mission action: Missions reference. Posting identities attached to a mission: Mission Personas.