anomalyco/opencode

Агент для программирования с открытым исходным кодом.

Агенты⭐ 208 943TypeScriptпоследний релиз: v1.18.31
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

OpenCode — это open source AI-агент для программирования, доступный как в виде терминального интерфейса (TUI), так и в виде десктопного приложения.

Зачем нужен

Инструмент помогает разработчикам писать, анализировать и исследовать код с помощью ИИ. Он полезен тем, кто хочет интегрировать AI-ассистента непосредственно в свой рабочий процесс через удобный интерфейс командной строки или отдельное приложение.

Что можно реализовать

  • Полноценная разработка кода с использованием агента 'build', имеющего полный доступ к файлам
  • Безопасное исследование незнакомого кода с помощью агента 'plan', который работает в режиме только для чтения
  • Планирование изменений в проекте без риска случайного редактирования файлов
  • Выполнение сложных многошаговых задач с помощью встроенного субагента 'general'

Ключевые возможности

  • Два встроенных агента: 'build' (для разработки) и 'plan' (для анализа и чтения)
  • Поддержка переключения между агентами через клавишу Tab
  • Наличие десктопного приложения (BETA) для macOS, Windows и Linux
  • Простая установка через npm, brew, scoop, choco или один curl-скрипт
  • Открытый исходный код (open source)

👤 Кому подойдёт: разработчики

Релизы

v1.18.31patch
🕐 6 дн назад · релиз на GitHub ↗

Исправлено восстановление параметров сессий ACP, улучшена обработка ошибок аутентификации и добавлен запрос адаптивного мышления для Copilot.

  • Fixed: Восстановлено корректное сохранение параметров сессии ACP, усилий, режимов и границ рассуждений при загрузке, возобновлении или форке.
  • Fixed: Теперь ошибки аутентификации удаленной конфигурации отображаются при запуске, а процесс завершается с кодом ошибки.
  • Added: Добавлен запрос краткого адаптивного мышления для моделей GitHub Copilot.
v1.18.30patch
🕐 12 дн назад · релиз на GitHub ↗

Обновлены провайдеры Azure и OpenAI, добавлен системный промпт Astra для GPT-6 и исправлены ID моделей Bedrock.

  • Added: Добавлен системный промпт Astra для моделей GPT-6.
  • Fixed: Обновлены SDK провайдеров Azure и OpenAI для устранения проблем совместимости.
  • Fixed: Исправлено сохранение ID моделей DeepSeek в Bedrock, включая идентификаторы на основе ARN.
  • Added: Добавлены варианты усилия рассуждения для поддерживаемых моделей GPT и Claude в GitLab.
v1.18.29patch
🕐 16 дн назад · релиз на GitHub ↗

Исправлена фильтрация моделей Codex OAuth для версий GPT и проблема отображения gpt-6-astra.

  • Fixed: Codex OAuth теперь корректно распознаёт целочисленные версии GPT, такие как gpt-6
  • Fixed: Исправлено отсутствие gpt-6-astra в списке доступных моделей для пользователей подписки OpenAI
  • Added: В консоль добавлена функция сброса квоты
v1.18.28patch
🕐 16 дн назад · релиз на GitHub ↗

В версии 1.18.28 улучшено отслеживание сессий через заголовок GitHub Copilot и исправлена аутентификация устройств в десктопной версии.

  • Added: Отправка ID сессии в заголовке взаимодействия GitHub Copilot для улучшения отслеживания запросов.
  • Fixed: Исправлена аутентификация устройства в аккаунте OpenCode с использованием десктопного client ID.
  • Added: Увеличен размер иконки открытия в приложении для лучшей видимости.
  • Добавлен провайдер Eden AI в документацию.
v1.18.27patch
🕐 18 дн назад · релиз на GitHub ↗

Исправлены таймауты провайдеров и SSE, добавлена настройка для Anthropic thinking blockBinding.

  • Fixed: По умолчанию таймауты заголовков провайдеров и потоковых чанков установлены в 5 минут для снижения числа ошибок при медленном запуске моделей.
  • Fixed: Добавлена возможность отключения binding для thinking-блоков Anthropic через конфигурацию, чтобы сохранить поведение провайдера по умолчанию.
  • Fixed: Ограничено использование binding для thinking-блоков моделями Claude 5.1+, чтобы избежать ошибок запросов на более старых развертываниях.
  • Fixed: Исправлена обработка необработанных ошибок при отмене чтения SSE, возникающих из-за таймаутов.
v1.18.26patch
🕐 19 дн назад · релиз на GitHub ↗

Исправлены ошибки сессий Claude 5, Bedrock и таймингов инструментов, улучшен вход в Azure CLI.

  • Fixed: Сессии Claude 5 теперь корректно обрабатывают устаревшие блоки размышлений.
  • Fixed: Улучшена надежность обработки рассуждений и повтора в Bedrock, добавлена поддержка reasoning effort=none для GPT-5.6.
  • Fixed: Исправлены неточности таймингов вызовов инструментов при обновлении метаданных.
  • Fixed: apply_patch больше не генерирует пустой путь перемещения в метаданных разрешений.
  • Added: Вход через Azure CLI теперь запрашивает имя ресурса напрямую, минуя запросы к API управления.
v1.18.25patch
🕐 24 дн назад · релиз на GitHub ↗

Исправлена аутентификация в Azure, теперь вход через CLI работает без зависимости от Bun.

  • Fixed: Исправлена аутентификация Azure: теперь вход через CLI работает без необходимости использовать Bun.
v1.18.23patch
🕐 27 дн назад · релиз на GitHub ↗

Исправлена маршрутизация и форматирование моделей через Cloudflare AI Gateway, а также авторизация GitHub в TUI.

  • Fixed: Исправлена маршрутизация моделей сторонних провайдеров через REST API Cloudflare AI Gateway.
  • Fixed: Решена проблема с моделями Anthropic: теперь точечные ID корректно преобразуются в дефисные слуги.
  • Fixed: Исправлена передача parent session IDs в заголовках запросов для провайдеров с поддержкой сессий.
  • Fixed: В TUI исправлена авторизация через GitHub для неизменяемых OIDC subject токенов.
v1.18.21patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлено раннее завершение ответов при неизвестных finish reason и маршрутизация запросов Gemini через REP.

  • Fixed: Исправлено раннее завершение ответов, когда модель возвращала неизвестный finish reason.
  • Fixed: Запросы к Gemini в мультирегиональных зонах Vertex AI теперь маршрутизируются через REP.
  • Fixed: Результаты поиска по файлам остаются видимыми во время загрузки следующего запроса.
  • Fixed: Команда архивации сессии зарегистрирована в обоих макетах десктопного приложения.
v1.18.19minor
🕐 1 мес назад · релиз на GitHub ↗

v1.18.19: поддержка Cloudflare AI Gateway, фиксы лимитов Codex и Qwen, улучшение стабильности десктопа.

  • Added: Добавлена нативная поддержка проксирования моделей через Cloudflare AI Gateway для OpenAI и Anthropic.
  • Fixed: Лимиты запросов Codex теперь точнее соответствуют подписке ChatGPT.
  • Fixed: Удалены встроенные настройки семплирования Qwen, которые могли отправлять неподдерживаемые параметры.
  • Fixed: Исправлено отображение аутентифицированных провайдеров в команде /connect.
  • Fixed: В десктопной версии сохранена возможность редактирования сохраненных данных сервера.
v1.18.18patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлено использование системного промпта Kimi для Moonshot и ошибка с усилием рассуждений для моделей xai.

  • Fixed: Корректно выбран системный промпт Kimi для официальных провайдеров Moonshot и Kimi
  • Fixed: Исправлена ошибка с высоким усилием рассуждений (xhigh) для моделей xai
v1.18.16patch
🕐 1 мес назад · релиз на GitHub ↗

Исправления: игнорирование неизвестных полей конфига, стабильность macOS-приложения и локализация.

  • Fixed: Парсер конфигурации теперь игнорирует неизвестные поля вместо падения.
  • Fixed: Приложения, открытые из Home, теперь корректно регистрируются в приложении.
  • Fixed: macOS-приложение остаётся в памяти после закрытия окон и корректно перезапускается.
  • Fixed: Исправлен термин «токен» на «词元» в упрощённом китайском интерфейсе.
  • Added: Добавлено открытие меню проекта по правому клику в Home.