Skip to content

feat(aiservices): add AI API Key management#828

Draft
loicrouillermonay wants to merge 3 commits into
masterfrom
loic.rouiller-monay/sc-177815/aiservices-add-reveal-ai-api-key
Draft

feat(aiservices): add AI API Key management#828
loicrouillermonay wants to merge 3 commits into
masterfrom
loic.rouiller-monay/sc-177815/aiservices-add-reveal-ai-api-key

Conversation

@loicrouillermonay

Copy link
Copy Markdown

This PR adds CLI commands for managing AI API keys under exo ai-api-key:

  • create --name <name> --scope <public|deployment-uuid> - creates a new API key and prints the plaintext value
  • list - displays a table with id, name, scope, and created-at
  • get <id> - shows detailed view (without the value field)
  • update <id> [--name <name>] [--scope <scope>] - updates an existing API key
  • delete <id> - deletes an API key
  • rotate <id> - rotates an API key and prints the new plaintext value
  • reveal <id> - reveals the plaintext value of an existing API key

This PR is marked as draft, waiting for a dependency merge in egoscale.

@loicrouillermonay loicrouillermonay self-assigned this Apr 30, 2026
@habfast habfast added the HOLD ✋ Hold, don't merge label May 4, 2026
@arnaudgeiser

Copy link
Copy Markdown
Contributor

Wouldn't it make sense to actually create ai subcommands? That would match the experience we have on the portal.
But I do think that dedicated-inference should be moved there as-well.

@loicrouillermonay

Copy link
Copy Markdown
Author

Wouldn't it make sense to actually create ai subcommands? That would match the experience we have on the portal. But I do think that dedicated-inference should be moved there as-well.

cc @anamitev

Right now it's exo dedicated-inference ... but exo ai ... is an alias working the same way (that I'm already always using because it's shorter).

For the next XIP about "Managed Inference GA" (not MVP) we could consider making exo ai the main one and dedicated-inference an alias of it because it will be a weird UX to create a Managed Inference key via exo dedicated-inference ai-api-key create

@retrack

retrack commented Jul 8, 2026 via email

Copy link
Copy Markdown
Member

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

HOLD ✋ Hold, don't merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants