> ## Documentation Index
> Fetch the complete documentation index at: https://docs.blocks.team/llms.txt
> Use this file to discover all available pages before exploring further.

# OpenCode

> Open source agent supporting 75+ LLM providers with privacy-focused architecture

## Overview

OpenCode is an open source coding agent that supports 75+ LLM providers. In Blocks, OpenCode currently supports Anthropic (Claude models) and OpenAI (GPT models), with additional provider support planned. With over 650,000 monthly users, OpenCode offers a privacy-focused approach where no code is stored on external servers.

<Warning>
  OpenCode is currently **experimental** and may have different behavior or limitations compared to stable agents like Claude Code or Codex.
</Warning>

## Latest Models

OpenCode provides access to multiple providers through its curated "Zen" model service. In Blocks, the following providers are currently supported:

* **OpenAI**: GPT-5, GPT-4o, GPT-4 Turbo
* **Anthropic**: Claude 4.5 Opus, Claude 4.5 Sonnet
* **Moonshot AI**: Kimi models (via `KIMI_API_KEY`)

<Note>
  While OpenCode supports 75+ providers including Google, AWS Bedrock, Groq, OpenRouter, and Azure, Blocks currently supports Anthropic, OpenAI, and Kimi API keys. Additional provider support is coming soon.
</Note>

## Authentication

OpenCode supports multiple authentication methods depending on your provider. In Blocks, the following providers are supported:

<Tabs>
  <Tab title="Anthropic API Key">
    **Use Anthropic models (Claude 4.5 Opus, Sonnet)**

    1. Get an API key at [Anthropic Console](https://console.anthropic.com/)
    2. Set the environment variable: `ANTHROPIC_API_KEY=sk-ant-...`
    3. In [Blocks Dashboard](https://blocks.team), go to **Dashboard** → **Agents**
    4. Select **OpenCode** and choose "Anthropic"
    5. Paste your API key
  </Tab>

  <Tab title="OpenAI API Key">
    **Use OpenAI models (GPT-5, GPT-4o)**

    1. Get an API key at [OpenAI Platform](https://platform.openai.com/api-keys)
    2. Set the environment variable: `OPENAI_API_KEY=sk-...`
    3. In [Blocks Dashboard](https://blocks.team), go to **Dashboard** → **Agents**
    4. Select **OpenCode** and choose "OpenAI"
    5. Paste your API key
  </Tab>

  <Tab title="Kimi API Key">
    **Use Moonshot AI's Kimi models**

    1. Get an API key at [Moonshot AI Platform](https://platform.moonshot.cn/)
    2. Set the environment variable: `KIMI_API_KEY=...`
    3. In [Blocks Dashboard](https://blocks.team), go to **Dashboard** → **Agents**
    4. Select **OpenCode** and choose "Kimi"
    5. Paste your API key
  </Tab>

  <Tab title="Other Providers">
    **Currently limited to Anthropic, OpenAI, and Kimi**

    While OpenCode supports 75+ providers (Google AI, Groq, Azure, OpenRouter, AWS Bedrock, etc.), Blocks currently only supports authentication via:

    * `ANTHROPIC_API_KEY` (for Claude models)
    * `OPENAI_API_KEY` (for GPT models)
    * `KIMI_API_KEY` (for Kimi models)

    <Note>
      Support for additional providers (Google, Groq, Azure, OpenRouter, etc.) is planned for future releases.
    </Note>
  </Tab>
</Tabs>

## Setting as Default

To use OpenCode automatically for all requests:

1. Go to **Dashboard** → **Agents**
2. Select "Set as default agent" from OpenCode's dropdown menu

## Using OpenCode

Once configured, OpenCode is used automatically if it's your default agent:

```
@blocks can you review this code?
```

Or use the `/opencode` slash command to use it specifically:

```
@blocks /opencode implement this feature using GPT-5
```

## Best For

* Flexibility between OpenAI, Anthropic, and Kimi models
* Privacy-focused development (no code storage)
* Open source transparency
* Cost optimization (switch between providers based on task complexity)
* Experimentation with different models from major providers
* Teams wanting to avoid vendor lock-in

<Tip>
  Currently supports Anthropic, OpenAI, and Kimi providers in Blocks. Support for additional providers (Google, Groq, Azure, etc.) is coming soon.
</Tip>

## Cost

OpenCode costs vary by provider. Currently supported in Blocks:

* **Anthropic**: Check [Anthropic Pricing](https://www.anthropic.com/pricing) for Claude models
* **OpenAI**: Check [OpenAI Pricing](https://openai.com/pricing) for GPT models
* **Moonshot AI**: Check [Moonshot AI Platform](https://platform.moonshot.cn/) for Kimi pricing

Monitor usage in each provider's console. API usage is billed directly by your chosen provider.

<Note>
  You can switch between Anthropic, OpenAI, and Kimi to optimize costs based on task complexity. Use the provider that best fits your needs and budget for each task.
</Note>

## Next Steps

<CardGroup cols={2}>
  <Card title="Claude Code" icon="brain" href="/using-blocks/agents/claude-code">
    Learn about Claude Code
  </Card>

  <Card title="Codex Agent" icon="code" href="/using-blocks/agents/codex">
    Explore Codex capabilities
  </Card>
</CardGroup>
