GenAIcode CLI
GenAIcode дает один API и одну CLI поверх Claude Code, Codex, Copilot, Cursor, Gemini CLI и opencode с проверкой результата
- 65 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Драйверы запускают кодирующих агентов, которые правят файлы и выполняют команды, а режим `yolo` снимает подтверждения
- Агенты получают задачи, серверы MCP и политику разрешений из вызова, поэтому ошибка в настройках расширяет их доступ
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/genaicodeОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Драйверы запускают кодирующих агентов, которые правят файлы и выполняют команды, а режим `yolo` снимает подтверждения
- Агенты получают задачи, серверы MCP и политику разрешений из вызова, поэтому ошибка в настройках расширяет их доступ
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
GenAIcode — пакет npm, который объединяет уже установленных у вас кодирующих агентов под одним интерфейсом: Claude Code, Codex, Copilot CLI, Cursor, Gemini CLI, opencode, Muse, Mistral Vibe и Antigravity. Вход у агента остается своим: его учетная запись, оплата и песочница, а GenAIcode не выбирает модель и не добавляет собственный цикл агента. В командной строке `npx genaicode` открывает чат с агентом в терминале, `npx genaicode ui` тот же чат в браузере, а `npx genaicode agents` показывает найденных агентов. Команда `npx genaicode run --verify "npm test" "fix the failing tests"` запускает первого найденного агента, затем вашу проверку, и при провале возвращает ошибку агенту на новую попытку. Флаг `-a codex` или `claude` выбирает агента, а команда остается прежней. Команда `npx genaicode embed` просит агента встроить GenAIcode в ваше приложение. Как библиотека TypeScript `genaicode/agents` дает одинаковые события и результат у всех драйверов, поддерживает управление работающей задачей, разрешения и политику песочницы (`permissions` или `'yolo'`) и серверы MCP на каждую задачу. Для приложений есть `genaicode/vite`, `genaicode/react`, `genaicode/app-agent` и `genaicode acp` для редакторов и игровых движков. Нужен Node.js 20 и новее.
Для кого. Разработчикам, которые пользуются несколькими кодирующими агентами и хотят запускать их одной командой, а также авторам приложений, встраивающим агента в свой продукт.
Подходит, если
- Нужно прогнать `npm test` после работы агента и вернуть ему ошибку для повторной попытки автоматически
- Одна и та же задача должна выполняться через Claude Code или Codex сменой флага `-a`
- В dev-сервере Vite нужна панель, в которой агент правит ваше приложение
- Редактор или игровой движок должен подключить агента через протокол ACP командой `genaicode acp`
Не подходит, если
- Нужен собственный агент со встроенным циклом: версия 2 только оборачивает чужих агентов, прежний агент остался в ветке `1.x`
- Ни одного из поддерживаемых агентов нет на машине: их ставят и входят в аккаунт сами
- Нужно строгое ограничение действий: режим `yolo` снимает подтверждения
Пример запроса к агенту
Запусти genaicode run с проверкой npm test и поручи агенту исправить падающие тесты, при провале проверки пусть пробует сноваОграничения
- Установка агентов и вход в их аккаунты остаются за вами. Команда `npx genaicode agents` показывает найденных.
- Нужен Node.js 20 или новее; импорт `genaicode` никого не запускает; `genaicode/agents` не грузит SDK провайдеров и интерфейс.
- Версия 2 отказалась от встроенного агента: прежний вариант 1.x живет в одноименной ветке и запускается `npx genaicode@1`.
- Политика разрешений и режим `yolo` задаются в вызове; в режиме `yolo` агенты выполняют действия без подтверждения.
Как отключить. Пакет убирают `npm uninstall genaicode`; при запуске через `npx` он ничего не оставляет в системе, кроме кэша npm.
Частые вопросы
Как начать работать с GenAIcode?
Выполните `npx genaicode` в терминале проекта. Для той же беседы в браузере есть `npx genaicode ui`, для установки в код `npm install genaicode`.
Как заставить агента повторять попытки, пока тесты не пройдут?
Используйте `npx genaicode run --verify "npm test" "fix the failing tests"`: после работы агента запускается проверка, и при ошибке она возвращается агенту.
Какие агенты поддерживаются?
Claude Code, Codex, Copilot CLI, Cursor, Gemini CLI, opencode, Muse, Mistral Vibe и Antigravity. Выбор делает флаг `-a`, например `-a codex`.
Вызывает ли GenAIcode модели напрямую?
Нет. Агент хранит свой вход, оплату и песочницу, а GenAIcode не выбирает модель и не добавляет свой цикл. Слой `genaicode/providers` нужен для тонкой обертки над LLM.
Как встроить агента в свое приложение?
Выполните `npx genaicode embed`: агент сам подключит GenAIcode к вашему проекту. Вручную подойдут `genaicode/react` для чата, `genaicode/vite` для панели и `genaicode/app-agent`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыУчебный терминальный агент для кода на Python, задуманный как «nanoGPT для агентов»: прочитать, разобрать и форкнуть
Открытый кодовый агент для терминала, браузера и десктопа, который работает с моделями от OpenAI и Claude до Ollama
Плагин ставит агенту скилл и MCP-сервер IntelliNode: вопрос любой модели, поиск, ревью кода, тесты, SQL, картинки и речь
Оркестратор мультиагентных систем на TypeScript: общая доска с блокировками, бюджеты токенов и журнал аудита.
CLI на Go, который настраивает уже установленные у вас ИИ-агенты: дает им общую память, рабочий процесс и детерминированные шаги, не подменяя сами агенты
Агент OpenAI для программирования, который работает локально в терминале, с версиями для IDE и десктопа
Коротко о README
README показывает быстрый старт с четырьмя командами, таблицу способов использования от CLI до встроенного агента, пример на TypeScript с драйвером Codex и заметку о переходе с версии 1.x.