Абузим подписку GitHub Copilot через OpenCode
У Microsoft, наверное, самый сломанный агент в мире, но не в том смысле, что он плохо работает (хотя местами и не без этого), а в том, что его очень легко абузить.
В посте выше я рассказал, что написал миллион строк кода за неделю. Но чтобы писать такие объёмы кода, вам не хватит ни одной подписки, во всяком случае, если вы используете их честным образом 😈.
Вы, наверное, уже слышали о баге: если задать Copilot вопрос через дешёвую модель, а потом переключиться на дорогую, то вас по-прежнему будут тарифицировать по дешёвой. Насколько я знаю, этот баг пофиксили, но я нашёл ещё один, и, кажется, что о нём ещё никто не рассказывал.
Суть в том, чтобы попросить Copilot запускать выполнение промпта, используя параллельных субагентов. Для этого нужно просто написать промпт и в конце добавить «use parallel subagents» (можно и на русском).
И если вы сделаете это в интерфейсе Copilot CLI или через расширение для VS Code, то агент просто будет неправильно считать субагентов, которых он запустил. Предположим, что он запустил 5 субагентов, а списал с вас лимитов как за трёх, притом что каждый субагент имеет настолько же большое контекстное окно, как и родительский, и не менее активно кушает токены.
Но чтобы раскрыть всю силу этого абьюза, нужно использовать OpenCode, так как он умеет создавать субагентов внутри субагентов, а внутри этих субагентов создавать ещё субагентов... Ну, думаю, вы поняли. И Copilot не списывает лимиты за субагентов внутри субагентов. То есть вы буквально получаете бесплатные токены.
Для сравнения:
• На подписке Claude Code за $200 некоторые большие задачи выжигали мои 5-и часовые лимиты за 15 минут, притом, что агент ничего не успевал сделать. При следующем запуске он в попытках восстановить контекст задачи снова сжигал все 5-и часовые лимиты за 20 минут, снова не сделав ничего.
• В то же время на подписке на GitHub Copilot за $20 та же самая задача гонялась более 10 часов и сгенерировала мне более 100 000 строк изменений, а из моих месячных лимитов потратилось всего пару процентов.
Да, способ не идеальный, потому что чем больше агентов ты запускаешь одновременно, тем выше вероятность того, что один из них крякнется и повесит весь ран, плюс мелкие задачи продолжат выжирать лимиты как обычно, но для больших задач это просто спасение. Пользуемся, пока не пофиксили:)
Post #96
747
- 🔥 5
- ❤ 4
- 👍 1