BYOAIK — Bring Your Own AI Key: a directory of AI tools that run on your own API key.
Open Interpreter
Natural-language coding agent that runs code locally in your terminal using your own model key.
- Category:
- Coding Assistants
- Pricing:
- Open Source
- Open source:
- Yes (Apache-2.0)
- Self-hostable:
- Yes
- Local-first:
- Yes
- Platforms:
- CLI, Self-hosted, Library/SDK, Docker
- AI providers (bring your own key):
- OpenAI, Anthropic, OpenRouter, DeepSeek, Groq, Ollama, Custom / OpenAI-compatible
- API key storage:
- Configured by environment variable
- Key risk level:
- LOW
- Trust score:
- 90/100
Open Interpreter is an open-source (Apache-2.0) coding agent that lets you drive an LLM in natural language from your terminal to write and execute code locally inside native sandboxing on macOS, Linux, and Windows. It is fully bring-your-own-key: you authenticate each provider with your own credentials via environment variables (OPENAI_API_KEY, ANTHROPIC_API_KEY, OPENROUTER_API_KEY, DEEPSEEK_API_KEY, GROQ_API_KEY, MOONSHOT_API_KEY, DASHSCOPE_API_KEY) or the --api_key / --api_base / --api_version CLI arguments, with config kept locally under ~/.openinterpreter. It ships built-in providers (OpenAI, Amazon Bedrock, Ollama, LM Studio) and generated providers (Anthropic, OpenRouter, DeepSeek, Moonshot/Kimi, Qwen/Alibaba, Groq, and more), and supports any custom OpenAI-compatible or Anthropic-compatible endpoint by setting a base_url and wire_api. The project has recently pivoted to a Rust-based agent emulating the Codex harness aimed at low-cost models, switchable from the TUI via /model, and is also usable as an Agent Client Protocol agent inside editors. Requests with your own key go directly from your device to the chosen provider. Verified against the README, the providers docs, and the all-settings docs.
How your API key is handled
Your API key is supplied via an environment variable or local config file. Requests are sent directly to the AI provider. Because it can be self-hosted, your key never has to touch a third-party backend.
Setup
Install the tool, set your provider API key as an environment variable (or in its config file), and pick a model.