Build A Profile
This flow creates a profile with its own package assumptions, controls, and VM assets.
One Path
Section titled “One Path”capsem-admin profile init corp-coding --out profiles/corp-coding.profile.tomlcapsem-admin profile validate profiles/corp-coding.profile.toml --jsoncapsem-admin image plan profiles/corp-coding.profile.toml --jsoncapsem-admin image build profiles/corp-coding.profile.toml --jsoncapsem-admin image verify profiles/corp-coding.profile.toml --assets-dir assets/ --jsoncapsem-admin manifest generate --profiles profiles/ --base-url https://profiles.example.com/catalog/ --out manifest.jsoncapsem-admin manifest check manifest.json --fast --jsoncapsem-admin manifest check manifest.json --download --jsonOmit --arch to build all supported release architectures. Use
--arch arm64 or another supported arch for focused development.
Add Controls
Section titled “Add Controls”- Put AI providers, MCP servers, skills, VM settings, enforcement packs, and detection packs in the profile.
- Use editable-section booleans to decide what users may change.
- Use package/tool contracts to describe the VM assumptions.
- Use per-arch asset declarations for kernel/initrd/rootfs.
Publish And Use
Section titled “Publish And Use”- Publish profile payloads and assets.
- Sign and publish the catalog.
- Configure service
profile_catalog. - Run
capsem profile catalog. - Select the profile in CLI or UI.
- Create a VM; the service downloads/verifies assets and writes the VM pin.