Крім того, що інструменти штучного інтелекту стають все дорожчими, я зрозумів те, що кожен LLM має різні можливості. Один може бути чудовим у роботі з інтерфейсом, тоді як інший набагато кращий у налагодженні, обмірковуванні безладної кодової бази або виконанні чогось зовсім іншого. Крім коду, модель може добре міркувати, але не вистачає під час написання, дослідження або роботи з великою кількістю контексту.
Справа в тому, що ви не можете назвати одну модель найкращою. Те, що я хочу використовувати, багато в чому залежить від того, що я намагаюся зробити. Однак оплата кожної підписки лише для того, щоб я міг перемикатися між бажаними моделями, дуже швидко стає дорогим. Ось чому я перестав платити за кілька інструментів кодування штучного інтелекту та створив налаштування, які дозволяють мені використовувати Claude, GPT, Gemini і навіть власні моделі прямо там.
Проблема з підписками AI полягає в тому, що ви все ще заблоковані
Поки що ви отримуєте лише одну підписку
Хоча я вже торкався цієї теми вище, я хотів би приділити трохи більше часу тому, що я маю на увазі під цим. Проблема не обов’язково полягає в тому, що будь-яка підписка на AI має погану цінність. Ось чому підписка на одну з них зазвичай означає зобов’язання користуватися моделями цієї компанії, якщо ви хочете отримати більше, ніж платите.
Наприклад, якщо я вже заплатив за Claude, має сенс скористатися кодом Claude. Така ж логіка стосується інструментів шифрування ChatGPT і OpenAI або власної екосистеми Gemini і Google. Але коли я хочу використовувати іншу модель, оскільки вона більше підходить для конкретного завдання, я раптом дивлюся на іншу підписку.
Коли справа доходить до місцевих LLM, хоча мені взагалі не потрібно платити за окрему підписку, мені зазвичай доводиться повністю переходити на іншу програму чи робочий потік. Це створює проблему в іншій формі: замість того, щоб шукати підписки, я вирішую інтерфейси.
OpenCode дав мені найкраще з обох світів
Навіщо вибирати одну модель, коли я можу мати їх усі?
Мені справді хотілося мати місце, де я міг би вибрати модель, яка найбільше підходить для поставленого завдання. З огляду на те, що більшість із того, що я використовую для цих моделей, у будь-якому разі — це кодування, я вважав, що інструмент кодування — це шлях.
Для мене це також мало більше сенсу, ніж запуск загальної програми ШІ. Інструменти кодування все ще можуть легко виконувати багато завдань кодування, будь то пояснення чогось, мозковий штурм або розробка проблеми. Зворотне не так вірно. Загальний чат-бот може писати код, але це не раптом дає йому знання про проект, доступ до файлів, інтеграцію терміналу та робочий процес агентства, як спеціалізований інструмент кодування.
Тут на допомогу приходить OpenCode. Це агент кодування штучного інтелекту з відкритим кодом, який відноситься майже до тієї ж категорії інструментів, що й Claude Code та Codex. Окрім вихідного коду, який кожен може перевірити, головна причина, чому він привернув мою увагу, полягає в тому, що він не прив’язаний до однієї моделі компанії.
OpenCode підтримує понад 75 LLM-провайдерів, включно з основними, між якими я дійсно хотів перемикатися, і він також може підключатися до локальних моделей. Тож замість того, щоб вибирати інструмент шифрування залежно від того, чи хочу я цього дня Claude, GPT чи Gemini, я можу залишити той самий інтерфейс і просто змінити модель під ним.
У моєму налаштуванні поєднуються API, нативні моделі та єдина підписка
Мій гаманець віддає перевагу такому налаштуванню
Я не повністю скасував підписку, і я не думаю, що це має сенс для цієї установки. Натомість у мене була комбінація однієї підписки, кількох ключів API та локальних моделей залежно від того, що я насправді хотів використовувати.
Для моделей, якими я користуюся лише зрідка, доступ до API є більш доцільним, ніж оплата за місячний план. Я можу додати постачальника до OpenCode, використовувати модель, коли мені це потрібно, і платити лише за використання, яке я генерую. Це особливо добре працює для моделей, до яких мені подобається мати доступ, але я не використовую їх достатньо, щоб виправдати щомісячну підписку.
Хоча я спочатку розривався між Claude Code і ChatGPT Plus, OpenCode прийняв рішення напрочуд легко. Він підтримує прямий вхід за допомогою підписки ChatGPT Plus або Pro, тобто я можу використовувати моделі OpenAI, за які я вже оплачую, у самому OpenCode.
Клод не зовсім так працює. Anthropic офіційно не дозволяє використовувати підписки Claude Pro або Max з OpenCode, тому, якщо я хочу, щоб Claude був у тому самому налаштуванні, я повинен використовувати натомість API Anthropic.
Насправді це дуже добре працює для мене. Я можу зберегти ChatGPT Plus як підписку, за яку я сплачую, використовувати Clod через API, коли мені це особливо потрібно, і робити те саме з Gemini або іншим постачальником, яким я користуюся лише час від часу. Потім для більш легких завдань я можу повернутися до місцевих моделей, не сплачуючи нічого.
Кінцевий результат полягає в тому, що я насправді ні від чого не відмовляюся. У мене все ще є доступ до моделей, які я дійсно хочу використовувати, але мені більше не потрібно підтримувати окрему щомісячну підписку на кожен інструмент шифрування, щоб отримати доступ до них. OpenCode стає шаром, який об’єднує всі ці параметри.
Успіх моделі — лише частина того, чому OpenCode працює
Можливість перемикатися між моделями — це те, що спочатку привернуло мене до OpenCode, але це допомагає те, що решта досвіду також відчувається як правильний агент кодування. Він може запускати проект, редагувати файли, запускати команди терміналу та використовувати інтеграцію LSP, щоб краще зрозуміти кодову базу, замість того, щоб просто дивитися на все як на звичайний текст.
Мені також подобається, що це дає мені певний контроль над тим, наскільки він стає автономним. OpenCode має окремі режими Draft і Build, а також детальні дозволи для таких речей, як редагування файлів і команд оболонки. Він також підтримує сервери MCP, якщо я хочу розширити його далі. Тож, хоча гнучкість моделі є основною причиною, чому я її використовую, я не відчуваю, що відмовляюся від функцій, які я звик очікувати від спеціального інструменту кодування, лише щоб отримати цю свободу.