Command Code — терминальный кодинг-агент с нейро-символической моделью taste-1: учится на accept/reject/edit вместо статичных .cursorrules, 58 моделей от $1/мес, $5M seed от сооснователя GitHub.
Все кодинг-агенты решают одну и ту же задачу: берут промпт и выдают код. Разница — что делают с кодом потом. Обычный агент пишет «средний интернет-код», вы правите, агент забывает. В следующий раз — та же история. Command Code предлагает другой цикл: каждое ваше действие — accept, reject, правка после генерации — становится сигналом, на основании которого модель taste-1 обновляет ваш профиль стиля. Со временем агент начинает генерировать код, который вы написали бы сами.
Проект запущен Ahmad Awais (ex-VP, NASA — код для вертолёта Ingenuity на Марсе), получил $5M seed от Tom Preston-Werner (сооснователь GitHub), на GitHub 3,8k★, команда — 29K+ разработчиков (анонс, GitHub).
Что такое Command Code
Command Code — это CLI-агент, устанавливаемый через npm:
npm i -g command-code
Запуск в каталоге проекта:
cd my-project
cmd
Работает из терминала. Десктоп-приложения и расширения IDE на момент публикации нет — только CLI. Поддерживает интерактивный режим (слэш-команды /, режим bash через !, автодополнение @), headless (-p) и -yolo для автономной работы, а также фоновый sandbox (документация).
Ключевое отличие от Cursor, Copilot, Claude Code и Codex — не в размере контекстного окна и не в списке моделей, а в подходе к обучению. Cursor и Copilot не учатся на ваших правках — они следуют статичным инструкциям из .cursorrules или AGENTS.md. Claude Code и Codex — более продвинутые агенты, но тоже не адаптируются к вашему стилю автоматически. Command Code делает это ядром системы — моделью taste-1.
Как работает taste-1: нейро-символическая модель
taste-1 — это не отдельная LLM, а архитектурный слой, который работает поверх базовой модели (Claude, GPT, DeepSeek, Qwen и др.). Суть: ваши действия превращаются в символические ограничения, которые условно направляют генерацию следующего кода.
Цикл обучения
Каждое взаимодействие с агентом проходит четыре шага (анонс, документация Taste):
- Генерация — базовая LLM выдаёт код, ограниченный текущим taste-профилем:
output = LLM(prompt | taste(user)) - Действие — вы принимаете (✓), отклоняете (✗) или правите (✎) результат
- Извлечение — symbolic layer вычисляет дельту между генерацией и вашим действием, обновляет confidence-значения
- Применение — обновлённые ограничения записываются в
.commandcode/taste/taste.md, и следующая генерация уже учитывает новый опыт
Что конкретно записывается
Файл .commandcode/taste/taste.md — человекочитаемый, редактируемый. Пример того, как taste-1 записывает предпочтения (из анонса):
## TypeScript
- Use strict mode. Confidence: 0.80
- Prefer explicit return types on exported functions. Confidence: 0.65
- Use type imports for type-only imports. Confidence: 0.90
## CLI Conventions
- Use lowercase single-letter flags (-v, -h, -q). Confidence: 0.90
- Version format: 0.0.1 starting point. Confidence: 0.90
## Error Handling
- Use typed error classes. Confidence: 0.85
- Always include error codes. Confidence: 0.90
Это не правила, которые вы написали. Это то, что модель вывела из ваших действий. Вы можете отредактировать файл вручную или сбросить его через npx taste reset.
Почему это лучше правил (.cursorrules)
Команда Command Code формулирует проблему так (из анонса):
«Rules are like code comments you wrote on the first pass. You refactored the code three times since. The comments still describe version one.»
«Правила — как комментарии к коду, которые вы написали при первом проходе. С тех пор вы трижды рефакторили код. Комментарии всё ещё описывают первую версию.» — Ahmad Awais, анонс Command Code
Таблица сравнения из того же источника:
| Правила (.cursorrules) | Taste | |
|---|---|---|
| Источник | То, что написали вручную | Обучается автоматически |
| Обновление | Когда вспомните | Каждая сессия |
| Гранулярность | Общие рекомендации | Каждое микрорешение |
| Динамика | Деградирует | Компаундится |
«Compounds» — здесь не маркетинговый слоган, а описание реального эффекта: чем дольше вы работаете с агентом, тем точнее его модель вашего стиля. Из бенчмарков из анонса:
| Задача | Без taste | Через неделю | Через месяц |
|---|---|---|---|
| CLI-скелет | 4.2 правки | 1.8 правки | 0.4 правки |
| API-эндпоинт | 3.1 правки | 1.2 правки | 0.3 правки |
| React-компонент | 3.8 правки | 1.5 правки | 0.5 правки |
| Тестовый файл | 2.9 правки | 0.9 правки | 0.2 правки |
Taste vs. Skills
Command Code поддерживает и Skills — переиспользуемые сценарии (аналог скиллов в Claude Code и Cursor). Но между Skills и Taste есть принципиальная разница (анонс):
«Give two engineers the same Skill: “Generate REST API endpoint.” One extracts validators into separate files, uses named exports. The other co-locates schema and handler, uses default exports. Same Skill. Same knowledge. Completely different code.»
«Дайте двум инженерам один и тот же Skill: “Создай REST API endpoint”. Один выносит валидаторы в отдельные файлы, использует именованные экспорты. Второй совмещает схему и обработчик, использует дефолтные экспорты. Один Skill. Одни знания. Совершенно разный код.» — анонс
Skills дают знания. Taste даёт ваш стиль. Каждое отдельно — половина результата.
Модели и тарифы
Command Code поддерживает 58 моделей (на момент публикации) — от открытых (DeepSeek, Qwen, GLM, Kimi, MiniMax, MiMo) до закрытых (Claude, GPT, Gemini, Grok). Переключение модели — через /model внутри сессии (список моделей, цены).
| Тариф | Цена | Кредиты/мес | Тип моделей | ~Запросов |
|---|---|---|---|---|
| Go | $1 | $10 | Открытые + 2-3 премиум | ~15K |
| GOAT | $10 | $70 | 29+ моделей, все открытые + премиум | ~75K |
| Pro | $20 | $80 | Все + Claude Opus/Fable | ~100K |
| Max 10× | $100 | $150 | Все 58, лучшие rate limits | ~219K |
| Max 20× | $200 | $300 | Все 58, без ограничений | ~437K |
На всех тарифах бесплатно: Ox Alpha (1M контекст), Laguna S 2.1, Ling 3.0 Flash. Дополнительные кредиты — по API-стоимости, без наценки, не сгорают. Скидки: MiMo V2.5 Pro со скидкой до 99%, Gemini 3.7 Flash со скидкой 50%, MiniMax M3 — 2× кредиты (подробности).
Помимо потребительских тарифов, есть Provider ($15/мес) — API-план с совместимыми с OpenAI/Anthropic эндпоинтами, и Teams ($40/мес) — общий пул кредитов для команды.
Установка и первый запуск
npm i -g command-code
cd your-project
cmd
Внутри сессии — обычный диалог. Taste-обучение работает в фоне автоматически. Основные команды:
/taste— панель настроек taste (включение/выключение, просмотр профиля)/model— смена модели/skills— управление скиллами/memory—.persistent-память между сессиями/agents— пользовательские агенты/design— режим генерации дизайна интерфейса!— вход в bash-режим@— автодополнение путей к файлам
Для командной работы taste профили делятся через Git-подобный реестр:
# Запушить свой taste в реестр
npx taste push --all
# Запулить taste коллеги
npx taste pull username/project-name
Так senior-инженер может закодировать свои паттерны в taste-профиле, а команда — подтянуть их одной командой. Taste-пакеты хранятся в .commandcode/taste/ и доступны для ревью через PR, как обычный код (документация Taste).
Кто стоит за проектом
Ahmad Awais — основатель и CEO. 25 лет в разработке, код для марсианского вертолёта Ingenuity (NASA), создатель темы Shades of Purple для VS Code (миллионы скачиваний), cli-инструментов (corona-cli), автор курсов по CLI (NodeCLI, VSCode.pro — 50K+ разработчиков). Ранее VP в SF-единороге, основал Langbase — AI-облако с 850 ТБ AI-памяти и 1.2 млрд запусков агентов в месяц (about, запуск).
«I’ve been exploring a different approach: learning preferences directly from behavior and continuously updating them; not from what you document, but from what you actually do.»
«Я изучаю другой подход: обучение предпочтениям напрямую из поведения и непрерывное обновление; не из того, что вы документируете, а из того, что вы реально делаете.» — Ahmad Awais, анонс
Инвесторы: $5M seed возглавил Tom Preston-Werner (сооснователь и бывший CEO GitHub) через PWV. Среди остальных — Luca Maestri (CFO Apple), Amjad Masad (CEO Replit), Paul Copplestone (CEO Supabase), Dane Knecht (CTO Cloudflare), Zeno Rocha (CEO Resend), Logan Kilpatrick (Google, ex-OpenAI), Matt Mullenweg (CEO Automattic/WordPress), Guy Podjarny (CEO Snyk/Tessl) и ряд a16z-scouter (список).
Команда: 10 инженеров в штате (Saqib Ameen, Maedah Batool, Ahmad Bilal и др.), хаб в Сан-Франциско, дистрибуция по миру (about).
Доступность в РФ
Оплата российскими картами: прямая оплата Visa/Mastercard через commandcode.ai — формально доступна, но зависит от эмитента карты. Многие российские Visa/Mastercard (выпущенные после марта 2022) не проходят зарубежные эквайринг-проверки. Рабочие варианты:
- Карты UnionPay (выпускаются Сбером, Тинькофф и др.) — проходят через стандартный эквайринг, но не гарантированно.
- Виртуальные карты от криптобирж (Bybit, OKX) — замаскированные Visa/Mastercard для зарубежных подписок.
- Криптовалюта — если добавится как способ оплаты (на момент публикации не заявлен).
- Посредники (vpn-sell, fakecard-сервисы) — рискованны и нарушают ToS.
Доступность без VPN: commandcode.ai работает из России без VPN. Модели маршрутизируются через US/EU/Singapore — провайдеры (Anthropic, OpenAI, Google) могут блокировать запросы из определённых регионов, но Command Code как прокси-слой обычно пропускает трафик. Конкретных жалоб на блокировки из РФ на момент публикации не обнаружено.
Модели и регионы: открытые модели (DeepSeek, Qwen, GLM) доступны без ограничений. Закрытые модели (Claude, GPT) — через API-провайдеров, которые формально ограничивают доступ из РФ, но в контексте Command Code запросы идут через их серверы, а не напрямую. По опыту — работает, но без гарантий.
Русскоязычный опыт: на момент публикации русскоязычных обзоров и материалов по Command Code нет — ни на Habr, ни на vc.ru, ни в Telegram. Тема не освещена в рунете.
Честные ограничения
- Taste учится, но не понимает намерений. Модель фиксирует паттерны, а не ваши архитектурные замысли. Если вы никогда не показывали, как проектируете масштабируемую систему, агент это не предугадает. Ограничение прямо в документации: «The system learns patterns, not intentions» (документация).
- Только терминал. Нет десктопа, нет расширений IDE. Если нужен визуальный diff или встроенный редактор — Cursor, Claude Code или Windsurf. Command Code — чисто CLI.
- Продукт молодой. Команда активно шипит (311 релизов на момент публикации), но экосистема зреет. На GitHub 226 открытых issue — много фич-реквестов и багов.
- Нет визуальных скиллов. Unlike Claude Code (desktop) и Cursor (IDE), Command Code не работает с UI/UX-дизайном напрямую — хотя
/designупоминается в доке, это скорее генерация кода интерфейсов, а не работа с макетами. - Бенчмарки — от авторов. Бенчмарки по correction loops опубликованы в анонсе, воспроизведены независимо. Реальные цифры могут отличаться в зависимости от стека и сложности проекта.
- Закрытые модели — не на всех тарифах. Claude Opus/Fable доступны с Pro ($20/мес). На Go ($1) и GOAT ($10) — только несколько закрытых моделей. Если нужен Claude Opus — считайте бюджет.
- Конфиденциальность. Taste хранится локально (
.commandcode/taste/), на серверах Command Code — только при push черезnpx taste push. Код не используется для обучения моделей. Но запросы к LLM (Anthropic, OpenAI, Google) проходят через их API — стандартная ситуация для любого кодинг-агента.
Итог
Command Code — это CLI-кодинг-агент с принципиально другим подходом к адаптации: вместо статичных правил (.cursorrules, AGENTS.md) — непрерывное обучение через нейро-символическую модель taste-1, которая учится на ваших accept/reject/edit. Модели — 58 штук, от бесплатных (Ox Alpha) до Claude Opus 5, тарифы от $1/мес. Инвесторы — сооснователь GitHub, CFO Apple, CEO Replit/Supabase/Cloudflare.
Стартовать имеет смысл с пет-проекта: npm i -g command-code, cmd, обычная задача. Через неделю вы увидите, как агент адаптируется к вашему стилю. Для команд — taste push/pull позволяет делиться профилями. Из России — работает без VPN, оплата — через UnionPay или криптовалюту.
Дальше по теме: что такое агентный кодинг, как установить Claude Code, сравнение ИИ-агентов для кодинга, как установить Codex CLI, как установить OpenCode, Meta Muse Code: новый кодинг-агент от Meta.
