Manual
Click through Command Center. Fastest for quick changes; tedious past a few dozen resources.
CSV import
Bulk-import hosts and their agents from a spreadsheet. Best for large infrastructures.
Git-managed
Manage every resource as MDX in a repo. Reviewable diffs, PRs, reproducible. Recommended at scale.
Manual
Create resources directly in Command Center on each resource’s page. Good for getting started, one-offs, and exploring how a feature behaves before automating it. Past a couple dozen specialties, rules, hosts, and agents the click-through cost adds up.CSV import
The most time-consuming part of any setup is creating hosts and agents in bulk. The CSV importer reads a single file containing both, including credential references. Specialties and credentials must already exist (referenced by name). CSV does not cover specialties, operational rules, blacklists, knowledge, or gateways.Git-managed (2501 resources)
The CLI synchronizes a directory of MDX files with your deployment. Each kind has its own subdirectory; each file declares one resource via YAML frontmatter, with the body holding any long-form text (specialty prompt, host knowledge, rule text).
| Kind | Supported |
|---|---|
| Agents | ✅ |
| Hosts | ✅ |
| Specialties | ✅ |
| Operational Rules | ✅ |
| Blacklist | ✅ |
| Credentials | ✅ (secret values from env vars at sync time) |
| Gateways | ✅ |
sync prints a plan (create / update / delete / unchanged) before applying. Deletes are opt-in via --prune and a delete that would orphan dependents is reported BLOCKED.
For the full reference and worked examples, see Configuration as Code.
Which one when
| Scenario | Pick |
|---|---|
| First-time evaluation, demo, single tenant | Manual |
| Onboarding hundreds of hosts at once | CSV → then manual or git for the rest |
| Production at scale, multiple environments | Git-managed |
| You already have it manual and want to adopt git | pull first, commit, then sync |

