Small CLI for OpenAI organization administration tasks.
- Go installed (see
go.modfor the target version) - Environment variables:
OPENAI_API_KEY(required; must be an Admin API key for these org admin endpoints, see https://platform.openai.com/settings/organization/admin-keys)OPENAI_BASE_URL(optional; override API base URL)OPENAI_ORG_ID(optional)OPENAI_PROJECT_ID(optional)
Run directly:
git clone https://github.com/riptideslabs/openai-admin.git
cd openai-admin
go run .Or build a binary:
go build -o openai-admin .
./openai-admin --helpList organizations (the first returned is treated as the default):
openai-admin organizations listList projects:
openai-admin projects listList project API keys (uses --project-id or OPENAI_PROJECT_ID, auto-paginates):
openai-admin projects api-keys list --project-id proj_abcDelete a project API key by id:
openai-admin projects api-keys delete key_abc --project-id proj_abcList all admin API keys (auto-paginates) with columnized output:
openai-admin admin-keys listCreate an admin API key (prints the one-time key value only):
openai-admin admin-keys create --name "Main Admin Key"Create and copy the one-time key value to clipboard (macOS):
openai-admin admin-keys create --name "Main Admin Key" | pbcopyDelete an admin API key by id:
openai-admin admin-keys delete key_abc- This CLI uses the
openai-goSDK and relies on its environment-based configuration. - Output is intended for human readability (tab-aligned columns).
- OpenAI API Reference: https://platform.openai.com/docs/api-reference