Required Endpoints
Creor needs to reach the following endpoints for core functionality. If your network restricts outbound traffic, ensure these are allowed.
| Endpoint | Port | Purpose |
|---|---|---|
| api.creor.ai | 443 | Creor API (auth, credits, settings, cloud agents) |
| gateway.creor.ai | 443 | Creor Gateway (LLM inference proxy) |
| api.anthropic.com | 443 | Anthropic API (BYOK direct access) |
| api.openai.com | 443 | OpenAI API (BYOK direct access) |
| generativelanguage.googleapis.com | 443 | Google AI API (BYOK direct access) |
| *.supabase.co | 443 | Creor backend services |
| api.voyageai.com | 443 | Voyage AI embeddings (codebase search) |
| api-atlas.nomic.ai | 443 | Nomic embeddings (codebase search) |
| api.jina.ai | 443 | Jina reranker (codebase search) |
Note
Optional Endpoints
| Endpoint | Port | Purpose |
|---|---|---|
| *.github.com | 443 | GitHub OAuth sign-in, cloud agent repo cloning |
| *.googleapis.com | 443 | Google OAuth sign-in |
| marketplace.visualstudio.com | 443 | VS Code extension marketplace |
| update.code.visualstudio.com | 443 | Editor update checks |
| status.creor.ai | 443 | Service status page |
Proxy Configuration
Creor respects standard proxy environment variables. If your corporate network requires a proxy for HTTPS traffic, configure it using one of these methods.
Method 1: Environment Variables
Set proxy environment variables before launching Creor. These are the most widely supported method.
Method 2: Creor Settings
Configure the proxy in Creor's settings, which takes precedence over environment variables.
Method 3: System Proxy (macOS)
On macOS, Creor can use the system proxy settings configured in System Settings > Network > Wi-Fi > Proxies. This is automatic -- no additional configuration needed.
Proxy with Authentication
If your proxy requires authentication, include credentials in the proxy URL or use the proxyAuthorization setting for header-based auth.
Warning
Firewall Rules
If you manage a corporate firewall, here are the rules needed for Creor to function.
Minimum Required Rules
| Rule | Direction | Protocol | Destination | Port |
|---|---|---|---|---|
| Creor API | Outbound | HTTPS | api.creor.ai | 443 |
| Creor Gateway | Outbound | HTTPS | gateway.creor.ai | 443 |
| OAuth (GitHub) | Outbound | HTTPS | github.com | 443 |
| OAuth (Google) | Outbound | HTTPS | accounts.google.com | 443 |
Full Feature Set
For all features including BYOK providers, codebase search, and extensions, add the endpoints from the Required Endpoints section above.
WebSocket Support
Creor uses WebSocket connections (wss://) for real-time communication between the editor and the engine, and for SSE streams from the Creor API. Ensure your firewall and proxy allow WebSocket upgrades on port 443.
Note
SSL Certificates
Corporate networks often use SSL inspection (MITM proxies) that replace server certificates with their own. This can cause certificate verification errors in Creor.
Symptoms
- "UNABLE_TO_VERIFY_LEAF_SIGNATURE" or "SELF_SIGNED_CERT_IN_CHAIN" errors.
- "certificate has expired" when the certificate is actually valid.
- HTTPS requests fail but HTTP requests (if any) succeed.
Solution: Add Your Corporate CA Certificate
- Get your corporate CA certificate from your IT department (usually a .pem or .crt file).
- Set the NODE_EXTRA_CA_CERTS environment variable to point to the certificate file.
Disabling SSL Verification (Not Recommended)
As a last resort, you can disable SSL verification. This makes your connection vulnerable to MITM attacks and should only be used for debugging.
Warning
Sandbox Network Policies
The agent's bash tool can access the network by default (it inherits your system's network configuration). You can restrict or allow specific network access in the sandbox configuration.
Restricting Network Access
To prevent the agent from making network requests via bash commands (e.g., curl, wget), configure the sandbox network policy.
The policy field sets the default (allow or deny). The allow and deny lists override the default for specific hosts. Host patterns support wildcards and port specifications.
Common Configurations
| Use Case | Policy | Allow List |
|---|---|---|
| Maximum security | deny | localhost:* only |
| Allow package registries | deny | registry.npmjs.org:443, registry.yarnpkg.com:443 |
| Allow internal services | deny | *.company.internal:*, localhost:* |
| No restrictions (default) | allow | None needed |
Diagnosing Network Issues
Use these steps to diagnose network connectivity problems.
Step 1: Test Basic Connectivity
Step 2: Test Through Proxy
Step 3: Check Creor Logs
- Open the Output panel: View > Output.
- Select "Creor Engine" from the dropdown.
- Look for network error messages, timeout errors, or certificate errors.
- If you see "ECONNREFUSED", the endpoint is not reachable from your network.
- If you see "ETIMEDOUT", the request is blocked by a firewall or the server is unreachable.
- If you see certificate errors, see the SSL Certificates section above.
Step 4: Verify Proxy Configuration
Tip