Я УДАЛИЛ Claude Code – Вот, что я использую сейчаc

Я УДАЛИЛ Claude Code – Вот, что я использую сейчаc

Краткое содержание

В этом обзоре рассматривается OpenCode, многофункциональный инструмент для автоматизации разработки и создания ИИ-агентов, превосходящий Claude Code по ряду параметров. Рассматриваются установка, настройка, основные команды и примеры использования OpenCode, а также сравнение с Claude Code. Подчёркивается гибкость OpenCode в подключении различных LLM, создании кастомных команд и управлении ИИ-агентами и субагентами.

  • OpenCode - это open-source инструмент для создания ИИ-агентов, доступный через терминал, десктопное приложение и расширение для IDE.
  • OpenCode поддерживает подключение различных LLM, включая бесплатные модели, Anthropic, GitHub Copilot и ChatGPT.
  • OpenCode позволяет создавать кастомные команды и ИИ-агентов/субагентов для автоматизации задач.

Интро

OpenCode представлен как open-source инструмент для создания ИИ-агентов и автоматизации рутинных задач разработки, превосходящий Claude Code. Автор обещает рассказать об установке, настройках, командах и вариантах использования OpenCode, а также объяснить, почему он лучше, чем Claude Code.

Установка и запуск

Для установки OpenCode рекомендуется использовать команду, указанную в документации на сайте OpenCode. После установки, при вводе команды opencd в терминале, открывается удобный интерфейс, который можно кастомизировать.

TUI и подключение любых LLM

OpenCode предоставляет терминальный пользовательский интерфейс (TUI), который позволяет подключать различные LLM (языковые модели). В отличие от Claude Code, который ограничен использованием моделей Anthropic, OpenCode поддерживает бесплатные модели, Anthropic, GitHub Copilot, ChatGPT и другие. Для выбора модели используется команда switch model. Также можно настроить тему интерфейса.

OpenCode vs Claude Code: аппка с нуля

Для сравнения OpenCode и Claude Code создаются две директории, в каждой из которых запускается соответствующий инструмент. Демонстрируется процесс создания приложения, которое собирает новости из RSS-лент. OpenCode быстрее планирует и генерирует код, чем Claude Code. В OpenCode удобно копировать участки текста в буфер обмена. Claude Code может выполнять фоновые задачи, но OpenCode не отображает это в интерфейсе.

Встроенные и кастомные команды

Команды в OpenCode бывают встроенные и кастомные. Они вызываются с помощью клавиши / и представляют собой шаблоны промтов. Команда init создает файл agents.md, который содержит информацию о структуре директории проекта и используется для системного промта. Файл agents.md может быть создан как для всей директории, так и для отдельных вложенных папок. Команды new и clear очищают текущую сессию. OpenCode имеет меньше встроенных команд, чем Claude Code, но выглядит более опрятно. Команда session позволяет переключаться между сессиями. Для кастомизации OpenCode необходимо создать папки agent, command и skill в директории OpenCode. В папке command можно создавать файлы с описанием кастомных слэш-команд.

Создаем ИИ-агентов и субагентов

В OpenCode есть два типа агентов: primary и sub-agents. Primary агенты (например, build и plan) можно выбирать из выпадающего списка. Sub-agents вызываются основным агентом для выполнения задач. Для создания sub-agent необходимо указать mode: subagent и добавить описание и промт для sub-agent. OpenCode позволяет переключаться между сессиями основного агента и sub-agent, что обеспечивает прозрачность процесса. В Claude Code нельзя просмотреть процесс работы sub-agent.

Дополнительные фишки: Веб-версия и гибкая настройка

OpenCode имеет веб-версию, которая позволяет работать с проектами в более визуальном интерфейсе. В каждой директории могут быть свои настройки OpenCode, которые хранятся в файле opencode.json. Этот файл можно разместить глобально или в каждой директории отдельно, что позволяет кастомизировать агента под разные задачи.

Share

Summarize Anything ! Download Summ App

Download on the Apple Store
Get it on Google Play
© 2024 Summ