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_strategy
  • missions_set_autonomy, missions_pause, missions_resume
  • missions_ensure_project — back the mission with a work project
  • missions_list / missions_get, and missions_delete / missions_restore

The agent uses missions_propose_strategy before 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.