Register an Agent (CI/CD, CLI, API)

Recommended: register at deploy time so versioning and environment context stay accurate.

Option A — CI/CD registration (recommended)

Add a pipeline step that reads agent.yaml and calls FuseGov registration. This keeps environment and versioning clean.

Option B — CLI

fusegov register --manifest agent.yaml

Option C — API

POST /v1/agents/register

{
  "agent_id": "invoice-triage-bot",
  "owner_team": "Finance Ops",
  "environment": "prod",
  "version": "1.1.0",
  "tools": [
    { "name": "upload_file", "destination_class": "EXTERNAL", "scope": "write" }
  ]
}

What happens next

  • • FuseGov creates/updates the agent record
  • • lifecycle metadata updates (version history)
  • • policy bundle generation becomes available