Dev Tools

Curated AI coding CLIs, IDEs, extensions and utilities — all work with 3306.AI's OpenAI-compatible API.

Use 3306.AI API with any tool below
Most tools support a custom base URL and API key. Plug these two values into the tool's settings or environment variables:
OPENAI BASE URL · https://3306.ai/v1
CLAUDE BASE URL · https://3306.ai/anthropic
API KEY · sk_live_xxxxxxxxxxxxxxxx

CLI Tools

· 6

Claude Code

3306.AI Ready
Anthropic · CLI Tools

Anthropic's official terminal coding agent with subagents, hooks and MCP.

npm install -g @anthropic-ai/claude-code
Base URLhttps://3306.ai/anthropic
Not connecting? Work through these
  • 404 right after saving the config
    Use https://3306.ai/anthropic as the base URL; the client appends /v1/messages itself. Only the Messages API is implemented — Anthropic's legacy /v1/complete text-completion endpoint is not offered.
  • Intermittent 5xx: plain chat works, long context or feature flags fail
    The anthropic-version and anthropic-beta headers your client sends are forwarded upstream verbatim. If you run your own proxy in between, let both through — dropping anthropic-beta makes the upstream reject requests that carry feature flags.
  • Sending an image returns 400
    The target model cannot read images. Image requests pass a gate before reaching the upstream: we would rather fail loudly than drop the image and let a text-only model invent an answer. Pick a model with a tick in the vision column of the capability matrix.
  • 401 invalid_api_key
    Only Authorization: Bearer sk_live_… and x-api-key: sk_live_… are accepted. When pasting, make sure no quotes or stray whitespace end up in the config file.
  • 403 insufficient_scope
    The response names the missing permission, e.g. This API key does not have permission for chat. This key was created without chat access — mint a new key with the chat scope in the console.
  • 404 model_not_found
    The client's built-in default model name (gpt-4o, claude-3-5-sonnet and friends) is not in our catalogue. Fetch GET /v1/models and set the client's model name to a string from that list, verbatim.
  • 429 rate limited
    The response carries Retry-After in seconds. Wait it out before retrying instead of hammering the endpoint. Open a ticket if you need sustained higher throughput.
  • 402 insufficient balance or not entitled
    The public API is for paying accounts: you need an active subscription, or a balance funded by a top-up. Sign-up bonus Stars still work inside the app but do not grant API access.

Codex CLI

3306.AI Ready
OpenAI · CLI Tools

OpenAI's official open-source terminal coding agent with local sandboxed exec.

npm install -g @openai/codex
Base URLhttps://3306.ai/v1
Not connecting? Work through these
  • 404 right after saving the config
    The base URL must be exactly https://3306.ai/v1 — the client appends /chat/completions itself. Dropping /v1, or pasting the full endpoint path as the base URL, both give a 404.
  • A hand-written SSE parser blows up mid-stream
    The stream carries keep-alive comment lines starting with a colon (such as : ping). Skip those instead of parsing them as data frames. Official SDKs already handle this for you.
  • Sending an image returns 400
    The target model cannot read images. Image requests pass a gate before reaching the upstream: we would rather fail loudly than drop the image and let a text-only model invent an answer. Pick a model with a tick in the vision column of the capability matrix.
  • 401 invalid_api_key
    Only Authorization: Bearer sk_live_… and x-api-key: sk_live_… are accepted. When pasting, make sure no quotes or stray whitespace end up in the config file.
  • 403 insufficient_scope
    The response names the missing permission, e.g. This API key does not have permission for chat. This key was created without chat access — mint a new key with the chat scope in the console.
  • 404 model_not_found
    The client's built-in default model name (gpt-4o, claude-3-5-sonnet and friends) is not in our catalogue. Fetch GET /v1/models and set the client's model name to a string from that list, verbatim.
  • 429 rate limited
    The response carries Retry-After in seconds. Wait it out before retrying instead of hammering the endpoint. Open a ticket if you need sustained higher throughput.
  • 402 insufficient balance or not entitled
    The public API is for paying accounts: you need an active subscription, or a balance funded by a top-up. Sign-up bonus Stars still work inside the app but do not grant API access.

Gemini CLI

3306.AI Ready
Google · CLI Tools

Google's official Gemini terminal agent with a generous free tier.

npm install -g @google/gemini-cli

opencode

3306.AI Ready
SST · CLI Tools

Open-source terminal AI coding agent, fully provider-agnostic.

curl -fsSL https://opencode.ai/install | bash
Base URLhttps://3306.ai/v1
Not connecting? Work through these
  • 404 right after saving the config
    The base URL must be exactly https://3306.ai/v1 — the client appends /chat/completions itself. Dropping /v1, or pasting the full endpoint path as the base URL, both give a 404.
  • A hand-written SSE parser blows up mid-stream
    The stream carries keep-alive comment lines starting with a colon (such as : ping). Skip those instead of parsing them as data frames. Official SDKs already handle this for you.
  • Sending an image returns 400
    The target model cannot read images. Image requests pass a gate before reaching the upstream: we would rather fail loudly than drop the image and let a text-only model invent an answer. Pick a model with a tick in the vision column of the capability matrix.
  • 401 invalid_api_key
    Only Authorization: Bearer sk_live_… and x-api-key: sk_live_… are accepted. When pasting, make sure no quotes or stray whitespace end up in the config file.
  • 403 insufficient_scope
    The response names the missing permission, e.g. This API key does not have permission for chat. This key was created without chat access — mint a new key with the chat scope in the console.
  • 404 model_not_found
    The client's built-in default model name (gpt-4o, claude-3-5-sonnet and friends) is not in our catalogue. Fetch GET /v1/models and set the client's model name to a string from that list, verbatim.
  • 429 rate limited
    The response carries Retry-After in seconds. Wait it out before retrying instead of hammering the endpoint. Open a ticket if you need sustained higher throughput.
  • 402 insufficient balance or not entitled
    The public API is for paying accounts: you need an active subscription, or a balance funded by a top-up. Sign-up bonus Stars still work inside the app but do not grant API access.

Aider

3306.AI Ready
paul-gauthier · CLI Tools

Battle-tested terminal AI pair programmer, Git-aware, OpenAI-compatible.

python -m pip install -U aider-chat
Base URLhttps://3306.ai/v1
Not connecting? Work through these
  • 404 right after saving the config
    The base URL must be exactly https://3306.ai/v1 — the client appends /chat/completions itself. Dropping /v1, or pasting the full endpoint path as the base URL, both give a 404.
  • A hand-written SSE parser blows up mid-stream
    The stream carries keep-alive comment lines starting with a colon (such as : ping). Skip those instead of parsing them as data frames. Official SDKs already handle this for you.
  • Sending an image returns 400
    The target model cannot read images. Image requests pass a gate before reaching the upstream: we would rather fail loudly than drop the image and let a text-only model invent an answer. Pick a model with a tick in the vision column of the capability matrix.
  • 401 invalid_api_key
    Only Authorization: Bearer sk_live_… and x-api-key: sk_live_… are accepted. When pasting, make sure no quotes or stray whitespace end up in the config file.
  • 403 insufficient_scope
    The response names the missing permission, e.g. This API key does not have permission for chat. This key was created without chat access — mint a new key with the chat scope in the console.
  • 404 model_not_found
    The client's built-in default model name (gpt-4o, claude-3-5-sonnet and friends) is not in our catalogue. Fetch GET /v1/models and set the client's model name to a string from that list, verbatim.
  • 429 rate limited
    The response carries Retry-After in seconds. Wait it out before retrying instead of hammering the endpoint. Open a ticket if you need sustained higher throughput.
  • 402 insufficient balance or not entitled
    The public API is for paying accounts: you need an active subscription, or a balance funded by a top-up. Sign-up bonus Stars still work inside the app but do not grant API access.

Crush

3306.AI Ready
Charm · CLI Tools

Charm's glamorous terminal AI coding assistant with LSP and MCP support.

npm install -g @charmland/crush
Base URLhttps://3306.ai/v1
Not connecting? Work through these
  • 404 right after saving the config
    The base URL must be exactly https://3306.ai/v1 — the client appends /chat/completions itself. Dropping /v1, or pasting the full endpoint path as the base URL, both give a 404.
  • A hand-written SSE parser blows up mid-stream
    The stream carries keep-alive comment lines starting with a colon (such as : ping). Skip those instead of parsing them as data frames. Official SDKs already handle this for you.
  • Sending an image returns 400
    The target model cannot read images. Image requests pass a gate before reaching the upstream: we would rather fail loudly than drop the image and let a text-only model invent an answer. Pick a model with a tick in the vision column of the capability matrix.
  • 401 invalid_api_key
    Only Authorization: Bearer sk_live_… and x-api-key: sk_live_… are accepted. When pasting, make sure no quotes or stray whitespace end up in the config file.
  • 403 insufficient_scope
    The response names the missing permission, e.g. This API key does not have permission for chat. This key was created without chat access — mint a new key with the chat scope in the console.
  • 404 model_not_found
    The client's built-in default model name (gpt-4o, claude-3-5-sonnet and friends) is not in our catalogue. Fetch GET /v1/models and set the client's model name to a string from that list, verbatim.
  • 429 rate limited
    The response carries Retry-After in seconds. Wait it out before retrying instead of hammering the endpoint. Open a ticket if you need sustained higher throughput.
  • 402 insufficient balance or not entitled
    The public API is for paying accounts: you need an active subscription, or a balance funded by a top-up. Sign-up bonus Stars still work inside the app but do not grant API access.

Utilities

· 2

CC Switch

3306.AI Ready
farion1231 · Utilities

One-click switching between multiple Claude Code provider configs.

brew install cc-switch
Base URLhttps://3306.ai/anthropic
Not connecting? Work through these
  • 404 right after saving the config
    Use https://3306.ai/anthropic as the base URL; the client appends /v1/messages itself. Only the Messages API is implemented — Anthropic's legacy /v1/complete text-completion endpoint is not offered.
  • Intermittent 5xx: plain chat works, long context or feature flags fail
    The anthropic-version and anthropic-beta headers your client sends are forwarded upstream verbatim. If you run your own proxy in between, let both through — dropping anthropic-beta makes the upstream reject requests that carry feature flags.
  • Sending an image returns 400
    The target model cannot read images. Image requests pass a gate before reaching the upstream: we would rather fail loudly than drop the image and let a text-only model invent an answer. Pick a model with a tick in the vision column of the capability matrix.
  • 401 invalid_api_key
    Only Authorization: Bearer sk_live_… and x-api-key: sk_live_… are accepted. When pasting, make sure no quotes or stray whitespace end up in the config file.
  • 403 insufficient_scope
    The response names the missing permission, e.g. This API key does not have permission for chat. This key was created without chat access — mint a new key with the chat scope in the console.
  • 404 model_not_found
    The client's built-in default model name (gpt-4o, claude-3-5-sonnet and friends) is not in our catalogue. Fetch GET /v1/models and set the client's model name to a string from that list, verbatim.
  • 429 rate limited
    The response carries Retry-After in seconds. Wait it out before retrying instead of hammering the endpoint. Open a ticket if you need sustained higher throughput.
  • 402 insufficient balance or not entitled
    The public API is for paying accounts: you need an active subscription, or a balance funded by a top-up. Sign-up bonus Stars still work inside the app but do not grant API access.

Claude Code Router

3306.AI Ready
musistudio · Utilities

Local router that proxies Claude Code to any OpenAI-compatible model.

npm install -g @musistudio/claude-code-router
Base URLhttps://3306.ai/anthropic
Not connecting? Work through these
  • 404 right after saving the config
    Use https://3306.ai/anthropic as the base URL; the client appends /v1/messages itself. Only the Messages API is implemented — Anthropic's legacy /v1/complete text-completion endpoint is not offered.
  • Intermittent 5xx: plain chat works, long context or feature flags fail
    The anthropic-version and anthropic-beta headers your client sends are forwarded upstream verbatim. If you run your own proxy in between, let both through — dropping anthropic-beta makes the upstream reject requests that carry feature flags.
  • Sending an image returns 400
    The target model cannot read images. Image requests pass a gate before reaching the upstream: we would rather fail loudly than drop the image and let a text-only model invent an answer. Pick a model with a tick in the vision column of the capability matrix.
  • 401 invalid_api_key
    Only Authorization: Bearer sk_live_… and x-api-key: sk_live_… are accepted. When pasting, make sure no quotes or stray whitespace end up in the config file.
  • 403 insufficient_scope
    The response names the missing permission, e.g. This API key does not have permission for chat. This key was created without chat access — mint a new key with the chat scope in the console.
  • 404 model_not_found
    The client's built-in default model name (gpt-4o, claude-3-5-sonnet and friends) is not in our catalogue. Fetch GET /v1/models and set the client's model name to a string from that list, verbatim.
  • 429 rate limited
    The response carries Retry-After in seconds. Wait it out before retrying instead of hammering the endpoint. Open a ticket if you need sustained higher throughput.
  • 402 insufficient balance or not entitled
    The public API is for paying accounts: you need an active subscription, or a balance funded by a top-up. Sign-up bonus Stars still work inside the app but do not grant API access.

AI IDEs

· 4

Cursor

3306.AI Ready
Anysphere · AI IDEs

AI-native IDE built on VS Code, with Tab, Agent and Composer.

Base URLhttps://3306.ai/v1
Not connecting? Work through these
  • 404 right after saving the config
    The base URL must be exactly https://3306.ai/v1 — the client appends /chat/completions itself. Dropping /v1, or pasting the full endpoint path as the base URL, both give a 404.
  • A hand-written SSE parser blows up mid-stream
    The stream carries keep-alive comment lines starting with a colon (such as : ping). Skip those instead of parsing them as data frames. Official SDKs already handle this for you.
  • Sending an image returns 400
    The target model cannot read images. Image requests pass a gate before reaching the upstream: we would rather fail loudly than drop the image and let a text-only model invent an answer. Pick a model with a tick in the vision column of the capability matrix.
  • 401 invalid_api_key
    Only Authorization: Bearer sk_live_… and x-api-key: sk_live_… are accepted. When pasting, make sure no quotes or stray whitespace end up in the config file.
  • 403 insufficient_scope
    The response names the missing permission, e.g. This API key does not have permission for chat. This key was created without chat access — mint a new key with the chat scope in the console.
  • 404 model_not_found
    The client's built-in default model name (gpt-4o, claude-3-5-sonnet and friends) is not in our catalogue. Fetch GET /v1/models and set the client's model name to a string from that list, verbatim.
  • 429 rate limited
    The response carries Retry-After in seconds. Wait it out before retrying instead of hammering the endpoint. Open a ticket if you need sustained higher throughput.
  • 402 insufficient balance or not entitled
    The public API is for paying accounts: you need an active subscription, or a balance funded by a top-up. Sign-up bonus Stars still work inside the app but do not grant API access.

Windsurf

3306.AI Ready
Codeium · AI IDEs

Codeium's agentic AI editor with Cascade multi-step flows.

Base URLhttps://3306.ai/v1
Not connecting? Work through these
  • 404 right after saving the config
    The base URL must be exactly https://3306.ai/v1 — the client appends /chat/completions itself. Dropping /v1, or pasting the full endpoint path as the base URL, both give a 404.
  • A hand-written SSE parser blows up mid-stream
    The stream carries keep-alive comment lines starting with a colon (such as : ping). Skip those instead of parsing them as data frames. Official SDKs already handle this for you.
  • Sending an image returns 400
    The target model cannot read images. Image requests pass a gate before reaching the upstream: we would rather fail loudly than drop the image and let a text-only model invent an answer. Pick a model with a tick in the vision column of the capability matrix.
  • 401 invalid_api_key
    Only Authorization: Bearer sk_live_… and x-api-key: sk_live_… are accepted. When pasting, make sure no quotes or stray whitespace end up in the config file.
  • 403 insufficient_scope
    The response names the missing permission, e.g. This API key does not have permission for chat. This key was created without chat access — mint a new key with the chat scope in the console.
  • 404 model_not_found
    The client's built-in default model name (gpt-4o, claude-3-5-sonnet and friends) is not in our catalogue. Fetch GET /v1/models and set the client's model name to a string from that list, verbatim.
  • 429 rate limited
    The response carries Retry-After in seconds. Wait it out before retrying instead of hammering the endpoint. Open a ticket if you need sustained higher throughput.
  • 402 insufficient balance or not entitled
    The public API is for paying accounts: you need an active subscription, or a balance funded by a top-up. Sign-up bonus Stars still work inside the app but do not grant API access.

Zed

3306.AI Ready
Zed Industries · AI IDEs

Blazing-fast collaborative editor in Rust, with built-in AI and ACP.

Base URLhttps://3306.ai/v1
Not connecting? Work through these
  • 404 right after saving the config
    The base URL must be exactly https://3306.ai/v1 — the client appends /chat/completions itself. Dropping /v1, or pasting the full endpoint path as the base URL, both give a 404.
  • A hand-written SSE parser blows up mid-stream
    The stream carries keep-alive comment lines starting with a colon (such as : ping). Skip those instead of parsing them as data frames. Official SDKs already handle this for you.
  • Sending an image returns 400
    The target model cannot read images. Image requests pass a gate before reaching the upstream: we would rather fail loudly than drop the image and let a text-only model invent an answer. Pick a model with a tick in the vision column of the capability matrix.
  • 401 invalid_api_key
    Only Authorization: Bearer sk_live_… and x-api-key: sk_live_… are accepted. When pasting, make sure no quotes or stray whitespace end up in the config file.
  • 403 insufficient_scope
    The response names the missing permission, e.g. This API key does not have permission for chat. This key was created without chat access — mint a new key with the chat scope in the console.
  • 404 model_not_found
    The client's built-in default model name (gpt-4o, claude-3-5-sonnet and friends) is not in our catalogue. Fetch GET /v1/models and set the client's model name to a string from that list, verbatim.
  • 429 rate limited
    The response carries Retry-After in seconds. Wait it out before retrying instead of hammering the endpoint. Open a ticket if you need sustained higher throughput.
  • 402 insufficient balance or not entitled
    The public API is for paying accounts: you need an active subscription, or a balance funded by a top-up. Sign-up bonus Stars still work inside the app but do not grant API access.

Trae

ByteDance · AI IDEs

ByteDance's AI IDE with Chinese-friendly UX and bundled models.

Editor Extensions

· 4

Cline

3306.AI Ready
Cline Team · Editor Extensions

The most popular AI coding extension for VS Code, with Plan/Act modes.

Base URLhttps://3306.ai/v1
Not connecting? Work through these
  • 404 right after saving the config
    The base URL must be exactly https://3306.ai/v1 — the client appends /chat/completions itself. Dropping /v1, or pasting the full endpoint path as the base URL, both give a 404.
  • A hand-written SSE parser blows up mid-stream
    The stream carries keep-alive comment lines starting with a colon (such as : ping). Skip those instead of parsing them as data frames. Official SDKs already handle this for you.
  • Sending an image returns 400
    The target model cannot read images. Image requests pass a gate before reaching the upstream: we would rather fail loudly than drop the image and let a text-only model invent an answer. Pick a model with a tick in the vision column of the capability matrix.
  • 401 invalid_api_key
    Only Authorization: Bearer sk_live_… and x-api-key: sk_live_… are accepted. When pasting, make sure no quotes or stray whitespace end up in the config file.
  • 403 insufficient_scope
    The response names the missing permission, e.g. This API key does not have permission for chat. This key was created without chat access — mint a new key with the chat scope in the console.
  • 404 model_not_found
    The client's built-in default model name (gpt-4o, claude-3-5-sonnet and friends) is not in our catalogue. Fetch GET /v1/models and set the client's model name to a string from that list, verbatim.
  • 429 rate limited
    The response carries Retry-After in seconds. Wait it out before retrying instead of hammering the endpoint. Open a ticket if you need sustained higher throughput.
  • 402 insufficient balance or not entitled
    The public API is for paying accounts: you need an active subscription, or a balance funded by a top-up. Sign-up bonus Stars still work inside the app but do not grant API access.

Roo Code

3306.AI Ready
Roo Code · Editor Extensions

Cline fork with custom modes and multi-agent orchestration.

Base URLhttps://3306.ai/v1
Not connecting? Work through these
  • 404 right after saving the config
    The base URL must be exactly https://3306.ai/v1 — the client appends /chat/completions itself. Dropping /v1, or pasting the full endpoint path as the base URL, both give a 404.
  • A hand-written SSE parser blows up mid-stream
    The stream carries keep-alive comment lines starting with a colon (such as : ping). Skip those instead of parsing them as data frames. Official SDKs already handle this for you.
  • Sending an image returns 400
    The target model cannot read images. Image requests pass a gate before reaching the upstream: we would rather fail loudly than drop the image and let a text-only model invent an answer. Pick a model with a tick in the vision column of the capability matrix.
  • 401 invalid_api_key
    Only Authorization: Bearer sk_live_… and x-api-key: sk_live_… are accepted. When pasting, make sure no quotes or stray whitespace end up in the config file.
  • 403 insufficient_scope
    The response names the missing permission, e.g. This API key does not have permission for chat. This key was created without chat access — mint a new key with the chat scope in the console.
  • 404 model_not_found
    The client's built-in default model name (gpt-4o, claude-3-5-sonnet and friends) is not in our catalogue. Fetch GET /v1/models and set the client's model name to a string from that list, verbatim.
  • 429 rate limited
    The response carries Retry-After in seconds. Wait it out before retrying instead of hammering the endpoint. Open a ticket if you need sustained higher throughput.
  • 402 insufficient balance or not entitled
    The public API is for paying accounts: you need an active subscription, or a balance funded by a top-up. Sign-up bonus Stars still work inside the app but do not grant API access.

Continue

3306.AI Ready
Continue.dev · Editor Extensions

Open-source VS Code / JetBrains extension, self-host friendly.

Base URLhttps://3306.ai/v1
Not connecting? Work through these
  • 404 right after saving the config
    The base URL must be exactly https://3306.ai/v1 — the client appends /chat/completions itself. Dropping /v1, or pasting the full endpoint path as the base URL, both give a 404.
  • A hand-written SSE parser blows up mid-stream
    The stream carries keep-alive comment lines starting with a colon (such as : ping). Skip those instead of parsing them as data frames. Official SDKs already handle this for you.
  • Sending an image returns 400
    The target model cannot read images. Image requests pass a gate before reaching the upstream: we would rather fail loudly than drop the image and let a text-only model invent an answer. Pick a model with a tick in the vision column of the capability matrix.
  • 401 invalid_api_key
    Only Authorization: Bearer sk_live_… and x-api-key: sk_live_… are accepted. When pasting, make sure no quotes or stray whitespace end up in the config file.
  • 403 insufficient_scope
    The response names the missing permission, e.g. This API key does not have permission for chat. This key was created without chat access — mint a new key with the chat scope in the console.
  • 404 model_not_found
    The client's built-in default model name (gpt-4o, claude-3-5-sonnet and friends) is not in our catalogue. Fetch GET /v1/models and set the client's model name to a string from that list, verbatim.
  • 429 rate limited
    The response carries Retry-After in seconds. Wait it out before retrying instead of hammering the endpoint. Open a ticket if you need sustained higher throughput.
  • 402 insufficient balance or not entitled
    The public API is for paying accounts: you need an active subscription, or a balance funded by a top-up. Sign-up bonus Stars still work inside the app but do not grant API access.

Kilo Code

3306.AI Ready
Kilo Org · Editor Extensions

Cline / Roo Code merge, with a built-in MCP marketplace.

Base URLhttps://3306.ai/v1
Not connecting? Work through these
  • 404 right after saving the config
    The base URL must be exactly https://3306.ai/v1 — the client appends /chat/completions itself. Dropping /v1, or pasting the full endpoint path as the base URL, both give a 404.
  • A hand-written SSE parser blows up mid-stream
    The stream carries keep-alive comment lines starting with a colon (such as : ping). Skip those instead of parsing them as data frames. Official SDKs already handle this for you.
  • Sending an image returns 400
    The target model cannot read images. Image requests pass a gate before reaching the upstream: we would rather fail loudly than drop the image and let a text-only model invent an answer. Pick a model with a tick in the vision column of the capability matrix.
  • 401 invalid_api_key
    Only Authorization: Bearer sk_live_… and x-api-key: sk_live_… are accepted. When pasting, make sure no quotes or stray whitespace end up in the config file.
  • 403 insufficient_scope
    The response names the missing permission, e.g. This API key does not have permission for chat. This key was created without chat access — mint a new key with the chat scope in the console.
  • 404 model_not_found
    The client's built-in default model name (gpt-4o, claude-3-5-sonnet and friends) is not in our catalogue. Fetch GET /v1/models and set the client's model name to a string from that list, verbatim.
  • 429 rate limited
    The response carries Retry-After in seconds. Wait it out before retrying instead of hammering the endpoint. Open a ticket if you need sustained higher throughput.
  • 402 insufficient balance or not entitled
    The public API is for paying accounts: you need an active subscription, or a balance funded by a top-up. Sign-up bonus Stars still work inside the app but do not grant API access.
Want a tool added? Let us know via Support.
Claude Code, Codex, Cursor and AI Coding Tool Setup | 3306.AI