Deploy a PromptPack to Omnia
In this tutorial we deploy a PromptPack from PromptArena to an Omnia workspace.
We export a deploy profile from the dashboard, add it to the arena config, and
run promptarena deploy.
The profile holds the dashboard URL, the workspace name, a workspace-scoped API token and the workspace’s Ready Providers, so we copy no names by hand.
flowchart LR D["Dashboard: workspace Settings, Deploy tab"] -->|"deploy profile and omnia_sk_ token"| C["config.arena.yaml: spec.deploy.config"] C --> P["promptarena deploy"] P -->|"promptarena-deploy-omnia adapter"| W["Omnia workspace"] W --> A["PromptPack and AgentRuntime"]Prerequisites
Section titled “Prerequisites”- An Omnia workspace with a ready service group and at least one Ready
llmProvider. See Configure workspace service groups. - The
editorrole in that workspace. - The
promptarenaCLI and an arena project with aconfig.arena.yaml. - The Omnia adapter. Install it with
promptarena deploy adapter install omnia.
Export the deploy profile
Section titled “Export the deploy profile”-
In the dashboard, open Workspace Settings for your workspace and select the Deploy tab.
-
Select Export deploy profile.
The Configure deploy profile dialog lists the workspace’s Ready
llmProviders and Ready SkillSources. -
Leave the Providers checked and select default beside the Provider that should be the agent’s primary LLM. Leave the skills unchecked.
-
If the dialog shows a Token section, choose Regenerate.
-
Select Generate.
The Deploy profile dialog shows the profile and a minted omnia_sk_
token. The token is scoped to this workspace and shown once. The profile is the
contents of spec.deploy.config, with no config: key of its own:
api_endpoint: https://omnia.example.comworkspace: team-acmeapi_token: omnia_sk_...providers: - name: default ref: claude-sonnet role: llmThere is no skills key because no skills were checked.
The export names your chosen Provider default and sets ref to the real
Provider. The runtime uses the Provider named default as its primary.
Add the profile to the arena config
Section titled “Add the profile to the arena config”Merge the downloaded profile into config.arena.yaml:
promptarena deploy config import deploy-profile-team-acme.yamldeploy config import deep-merges the file into spec.deploy.config. To add it
by hand instead, paste it under spec.deploy.config, beside
provider: omnia. Either way, the result looks like this:
spec: deploy: provider: omnia config: api_endpoint: https://omnia.example.com workspace: team-acme api_token: omnia_sk_... providers: - name: default ref: claude-sonnet role: llmThe config now carries everything the adapter needs.
Deploy
Section titled “Deploy”Run the deploy from the project directory.
promptarena deploy --config config.arena.yamlThe command plans the changes, then applies them:
Deploying with provider "omnia" to environment "default"
Step 1: Planning deployment...Plan: ...
Step 2: Applying deployment...Deployment complete.Open the Agents page in the dashboard. The deployed agent is listed there.
Next steps
Section titled “Next steps”- Set up the deploy config without the export for browser login and manual setup.
- The PromptPack Deploy Program for how the profile and the adapter fit together.
- Deploy-intent contract for the API the deploy uses.
- Durable API keys for where the token is stored.