AegisAI
Setup

Two flavours, one manifest.

Custom GPT (10 min)

ChatGPT → Explore GPTs → Create. Paste action-openapi.yaml into the Schema field and instructions.md into Instructions. Set Authentication to OAuth and point it at your IdP's authorize and token URLs (Entra ID, Okta, Auth0, IAS, Cognito — whichever your enterprise runs). AegisAI verifies the resulting JWT via JWKS rotation; it does not host its own OAuth provider.

ChatGPT Enterprise / Team (15 min)

Workspace settings → Connectors → Add. Same manifest, same IdP-driven OAuth — except workspace SSO means the user is already signed in to your IdP, so the consent step is silent. Publish to the whole workspace or specific groups.

What's in the kit

Three files in samples/connectors/chatgpt/.

FilePurpose
README.mdSetup walkthrough for both Custom GPT and Enterprise.
action-openapi.yamlOpenAPI 3.1 spec formatted exactly the way ChatGPT's Action editor parses it.
instructions.mdSuggested system instructions — when to call the action, how to render the response, what never to do.
Honest caveats

Three things to know.

OAuth gates Plus

Custom GPTs with OAuth are gated behind ChatGPT Plus. Anonymous users can install the GPT but can't sign in to AegisAI from it. Use Enterprise if you need workspace-wide rollout.

No file access

Custom GPT actions don't pass uploaded files through. ChatGPT can extract the text and send it as intent, but AegisAI never sees the file directly.

Action loop limits

OpenAI rate-limits the Action chain. A single user message that fans out into 5+ tool calls may stall. Keep intent precise enough that one call does the job.

Wiring ChatGPT Enterprise to AegisAI?

The OIDC token-exchange piece is the trickiest part. We've helped two design partners through it; we'll join your IdP team for an hour to get it right the first time.

Email us