MCPcopy Create free account
hub / github.com/arctic-cli/interface

github.com/arctic-cli/interface @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
2,583 symbols 7,125 edges 515 files 239 documented · 9% updated 2mo agobeta-0.1.6 · 2026-02-18★ 144

Browse by type

Functions 2,212 Types & classes 371
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Arctic logo

Discord GitHub

Arctic is for developers who want to use AI coding agents without losing track of their usage limits or juggling between personal and work accounts.

  • Real-time usage tracking for all your coding plans
  • Multiple accounts per provider (personal + work)
  • Switch models mid-conversation
  • Imports your existing Claude Code and OpenCode config

Arctic Terminal UI

Get Started

curl -fsSL https://usearctic.sh/install | bash
source ~/.bashrc  # or ~/.zshrc, or restart your terminal
arctic

Supported Providers

Coding Plans: Claude Code • Codex • Gemini CLI • Antigravity • GitHub Copilot • Z.AI • Kimi • Amp Code • Qwen Code • MiniMax

API Providers: OpenAI • Anthropic • Google • Perplexity • Openrouter • Ollama • and more

FAQ

Coming from Claude Code?

Arctic automatically imports your Claude Code setup—custom commands, agents from ~/.claude/agents/, and MCP servers work out of the box.

Is my data private?

Yes. Arctic runs on your machine and connects directly to your AI provider. Your conversations and data are stored locally on your device and never sent to external servers. We do collect anonymous telemetry to understand how Arctic is used, but this is temporary while Arctic is early in development. You can disable telemetry anytime with arctic telemetry disable.

Can I use my own API keys?

Yes. Arctic supports API keys for OpenAI, Anthropic, Google, Perplexity, Openrouter, Ollama, and more.

What about telemetry?

Arctic uses anonymous telemetry to understand how the tool is used and improve the experience. This is temporary while Arctic is early in development. You can opt out at any time:

arctic telemetry disable

To check the current telemetry status:

arctic telemetry status

Contributing

See CONTRIBUTING.md for setup and guidelines.


DocumentationDiscordLicense

Extension points exported contracts — how you extend this code

browse all types & interfaces →

Core symbols most depended-on inside this repo

browse all functions →

Shape

Function 1,946
Method 266
Interface 233
Class 134
Enum 4

Languages

TypeScript100%

Modules by API surface

packages/sdk/js/src/v2/gen/sdk.gen.ts149 symbols
packages/sdk/js/src/gen/sdk.gen.ts127 symbols
packages/arctic/src/provider/usage.ts43 symbols
packages/arctic/src/auth/antigravity-oauth/request.ts41 symbols
packages/ui/src/components/dropdown-menu.tsx38 symbols
packages/arctic/src/cli/cmd/tui/routes/session/index.tsx37 symbols
packages/arctic/src/auth/antigravity-oauth/request-helpers.ts33 symbols
packages/arctic/src/provider/sdk/openai-compatible/src/responses/openai-responses-language-model.ts28 symbols
packages/arctic/src/auth/antigravity-oauth/accounts.ts27 symbols
packages/web/components/ui/sidebar.tsx26 symbols
packages/arctic/src/cli/cmd/tui/component/dialog-provider.tsx26 symbols
packages/arctic/src/cli/claude-import.ts26 symbols

For agents

$ claude mcp add interface \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page