Opencode: open-source альтернатива Claude для ИИ-помощи в кодинге 80

小编 ·

Opencode: open-source альтернатива Claude для ИИ-помощи в кодинге

Opencode — ИИ-ассистент для программирования в терминале, предоставляющий разработчикам помощь на основе ИИ. Его основная функция — взаимодействие с различными ИИ-моделями через терминальный пользовательский интерфейс (TUI), помогая разработчикам решать задачи кодинга и отладки.

Opencode: open-source альтернатива Claude для ИИ-помощи в кодинге

Opencode — это AI-ассистент для программирования в терминале (Terminal), предоставляющий разработчикам функции AI-помощи при написании кода. Основная задача — взаимодействие с различными AI-моделями через терминальный пользовательский интерфейс (TUI), помогая разработчикам выполнять задачи кодирования, отладки и другие задачи.

Opencode: открытая альтернатива Claude Code для AI-помощи разработчикам

Ключевые функции

  • Интерактивный терминальный интерфейс: построен на Bubble Tea, обеспечивает плавную работу в терминале.

  • Поддержка множества AI-провайдеров: поддерживаются OpenAI, Anthropic Claude, Google Gemini, AWS Bedrock, Groq, Azure OpenAI и OpenRouter и другие.

  • Управление сессиями: возможность сохранять и управлять несколькими диалоговыми сессиями.

  • Интеграция с инструментами: AI-ассистент может выполнять команды, искать файлы и изменять код.

  • Редактор в стиле Vim: интегрированная функция ввода текста.

  • Персистентное хранилище: для хранения диалогов и сессий используется база данных SQLite.

  • Поддержка протокола языкового сервера (LSP): обеспечивает функции интеллектуальной работы с кодом.

  • Отслеживание изменений файлов: отслеживание и визуализация изменений файлов в рамках сессии.

  • Поддержка внешних редакторов: возможность использовать предпочитаемый редактор для написания сообщений.

  • Пользовательские команды: создание мощных пользовательских команд с именованными параметрами.

Поддерживаемые AI-модели

  • OpenAI: серия GPT-4.1, предварительная версия GPT-4.5, серия O1, серия O3, O4 Mini и другие.

  • Anthropic: Claude 3.5 Sonnet, Claude 3.7 Sonnet и другие.

  • Google: Gemini 2.5, Gemini 2.5 Flash и другие.

  • AWS Bedrock: Claude 3.7 Sonnet.

  • Groq: Llama 4 Maverick, Llama 4 Scout и другие.

  • Azure OpenAI: аналогично OpenAI.

  • Google Cloud VertexAI: Gemini 2.5 и другие.

Способы установки

С помощью установочного скрипта:

curl -fsSL https://opencode.ai/install | bash

С помощью Homebrew (macOS и Linux):

brew install sst/tap/opencode

С помощью AUR (Arch Linux):

yay -S opencode-bin

С помощью Go:

go install github.com/sst/opencode@latest

Конфигурация

  • Файл конфигурации можно разместить в следующих местах:

  • $HOME/.opencode.json

  • $XDG_CONFIG_HOME/opencode/.opencode.json

  • ./.opencode.json (текущий каталог)

  • Поддерживается настройка через переменные среды, например:

  • ANTHROPIC_API_KEY: для моделей Claude

  • OPENAI_API_KEY: для моделей OpenAI

  • GEMINI_API_KEY: для моделей Google Gemini

  • AWS_ACCESS_KEY_ID: для AWS Bedrock (Claude)

  • AZURE_OPENAI_ENDPOINT: для моделей Azure OpenAI

Дополнительные возможности

  • Поддержка тем: поддерживается множество предустановленных тем (например, catppuccin, dracula, monokai и другие), а также возможно создание собственных тем.

  • MCP (Model Context Protocol): поддержка расширения возможностей AI-ассистента с помощью внешних инструментов.

  • LSP (протокол языкового сервера): поддержка функций интеллектуальной работы с кодом, таких как проверка ошибок, автодополнение кода и других.

Отличия от Claude Code:

  • Открытый исходный код: 100% open source, не привязан к какому-либо провайдеру; хотя рекомендуется использовать Anthropic, также возможна работа с OpenAI, Google или локальными моделями.

  • Пользовательский опыт в терминале: ориентация на терминальный пользовательский интерфейс, разработан пользователями neovim и создателем terminal.shop, расширяя возможности терминала.

  • Архитектура: использует клиент-серверную архитектуру, возможно удалённое управление через мобильное приложение, TUI-фронтенд — лишь один из возможных клиентов.

Официальный сайт: https://opencode.ai/

Репозиторий: https://github.com/sst/opencode