Repolode
tailcallhq

tailcallhq/forgecode

Терминальный AI-агент для программирования на Rust с поддержкой множества LLM-провайдеров, TUI, CLI-команд для разового запуска и плагина для ZSH.

Open source альтернатива:Claude Code

Звёзды
7,637
Форки
1,460
Открытые issues
33
Последний коммит
5 часов назад

Что это?

Forge — AI-агент для программирования, который работает в терминале. Он умеет читать и редактировать файлы проекта, выполнять команды оболочки и вести многошаговые диалоги в течение сессии. Его можно использовать в интерактивном режиме TUI, запускать одной командой из скриптов или подключить как плагин для ZSH, чтобы отправлять запросы из командной строки с помощью префикса `:`.

Forge поддерживает множество провайдеров моделей, включая Claude, GPT, Grok, Gemini, DeepSeek и OpenRouter. Учетные данные провайдеров настраиваются командой `forge provider login`. В комплект входят три агента: `forge` для реализации, `sage` для исследований в режиме только для чтения и `muse` для составления планов. Для отдельных проектов или глобально можно добавлять собственных агентов, навыки и команды, а также инструкции в `AGENTS.md`.

В проект также входят генерация сообщений коммитов, предложения команд оболочки на естественном языке, управление диалогами с экспортом в JSON или HTML, интеграция с MCP-серверами и необязательный семантический поиск по кодовой базе через сервер индексации.

Ключевые возможности

  • 01Интерактивный TUI, CLI для разового запуска и режим работы через плагин для ZSH
  • 02Поддержка множества LLM-провайдеров, включая Claude, GPT, Gemini и OpenRouter
  • 03Встроенные агенты для реализации, исследований в режиме только для чтения и планирования
  • 04Генерация сообщений git-коммитов и предложений команд оболочки на естественном языке
  • 05Сохраненные диалоги, которые можно возобновлять, клонировать и экспортировать
  • 06Интеграция с MCP-серверами, а также поддержка собственных навыков, агентов и команд

Сценарии использования

  • Внесение изменений сразу в несколько файлов кодовой базы из терминала
  • Вопросы о незнакомом коде и разбор работы функций
  • Создание сообщений коммитов и описаний PR по diff
  • Запуск задач с помощью AI в скриптах и CI-подобных пайплайнах

Быстрый старт

  1. 1

    Установите Forge с помощью скрипта установки из README

  2. 2

    Войдите в аккаунт у своего поставщика ИИ

    forge provider login
  3. 3

    Запустите Forge

    forge

Что важно знать

  • Для работы нужны учетные данные или API-ключ поставщика ИИ.
  • Для установки необходимо выполнить в оболочке скрипт, загруженный с помощью curl.

Темы

Частые вопросы

Что такое forgecode?
Терминальный AI-агент для программирования на Rust с поддержкой множества LLM-провайдеров, TUI, CLI-команд для разового запуска и плагина для ZSH. Forge — AI-агент для программирования, который работает в терминале. Он умеет читать и редактировать файлы проекта, выполнять команды оболочки и вести многошаговые диалоги в течение сессии. Его можно использовать в интерактивном режиме TUI, запускать одной командой из скриптов или подключить как плагин для ZSH, чтобы отправлять запросы из командной строки с помощью префикса `:`.
forgecode можно использовать бесплатно? Какая у него лицензия?
forgecode распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
forgecode всё ещё поддерживается?
Активно поддерживается. Последний коммит в forgecode — 21 окт. 2026 г..
Для чего можно использовать forgecode?
Внесение изменений сразу в несколько файлов кодовой базы из терминала Вопросы о незнакомом коде и разбор работы функций Создание сообщений коммитов и описаний PR по diff Запуск задач с помощью AI в скриптах и CI-подобных пайплайнах
Как установить forgecode?
Установите Forge с помощью скрипта установки из README Войдите в аккаунт у своего поставщика ИИ: forge provider login Запустите Forge: forge
Где скачать forgecode?
Исходный код и инструкции по установке — на GitHub: https://github.com/tailcallhq/forgecode

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты