For the complete documentation index, see llms.txt. Markdown versions of all docs pages are available by appending .md to any docs URL.
Cursor
Verified : Code examples on this page have been automatically tested and verified.Configure Cursor AI code editor to use agentgateway running in Kubernetes
Configure Cursor, the AI code editor, to route requests to your LLM through your agentgateway proxy.
Before you begin
Get the gateway URL
Tip
Kind cluster? Kind does not support LoadBalancer services by default. To use this option with a Kind cluster, install and run cloud-provider-kind.
The following command reads the LoadBalancer IP address or hostname, whichever your cloud provider assigns.
export INGRESS_GW_ADDRESS=$(kubectl get svc -n agentgateway-system agentgateway-proxy \
-o jsonpath="{.status.loadBalancer.ingress[0]['hostname','ip']}")
echo "Gateway address: $INGRESS_GW_ADDRESS"Configure Cursor
Open the Cursor Settings.
- macOS:
Cmd + ,or Cursor → Settings - Windows/Linux:
Ctrl + ,or File → Preferences → Settings
- macOS:
Navigate to the Models tab.
Enable Override OpenAI Base URL and enter your gateway address with the
/v1path. Cursor adds/chat/completionsto it.http://<INGRESS_GW_ADDRESS>/v1For example, for a gateway on the
ai-example.comsecured host, usehttps://ai-example.com/v1. This base URL needs the route from the OpenAI v1/chat/completions tab of the OpenAI provider guide, which forwards every path to the backend. The Custom route tab rewrites every request to/v1/chat/completions, so it does not work with clients that add their own path, such as/chat/completions.Note
You do not need to provide LLM provider credentials (such as an API key) through Cursor. The credentials are configured in agentgateway. Toggle off any API key overrides in Cursor.
Verify the connection
- Open the Cursor chat panel (
Cmd + Lon macOS,Ctrl + Lon Windows/Linux). - Send a message such as “test”.
- Cursor responds through your agentgateway backend.