FastAgent CLI

FastAgent превращает каталог агента со скиллами и инструментами на TypeScript в сервис с ботами и расписанием

  • 66 ★ репозитория
  • Последний коммит
  • MIT
CLI

Широкий доступ

Почему такой уровень

  • Агент отвечает в Telegram, Slack и по вебхукам, поэтому токены каналов и ключи моделей хранятся на сервере
  • Инструменты на TypeScript выполняют код на сервере и могут менять данные приложения
Все причины и проверки

fastagent-sh/fastagent

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/fastagent

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агент отвечает в Telegram, Slack и по вебхукам, поэтому токены каналов и ключи моделей хранятся на сервере
  • Инструменты на TypeScript выполняют код на сервере и могут менять данные приложения

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

FastAgent — командная строка и библиотека на TypeScript, которая выводит агента из терминала в рабочий сервис. Агент остается папкой: промпт `SYSTEM.md`, скиллы и типизированные инструменты в `src/tools/` лежат файлами, и их можно править и хранить в git. Новой DSL нет, берутся стандарты вроде `AGENTS.md` и Agent Skills. Каналы подключают агента к Telegram, Slack и Feishu, к расписанию и к своему адаптеру: вебхуки проверяются, ответы идут потоком, группы учитываются. Разговоры хранятся в базе экземпляра, а принятое сообщение получает ответ даже после перезапуска. Агента можно открыть внутри своего приложения на Next, Astro, Hono или Node и вызывать как функцию за вашей авторизацией. Команды `fastagent init`, `fastagent dev` и `fastagent invoke "hello"` создают агента, запускают его и отправляют первое сообщение. `fastagent deploy docker|fly|railway|agentcore` готовит контейнер, настройки цели и пошаговую инструкцию, а с флагом `--run` ведет развертывание до конца. Работает на модели любого поддерживаемого провайдера по OAuth или ключу.

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

Подходит, если

  • Агент из каталога должен отвечать в Telegram или Slack и держать разговоры после перезапуска
  • Агента нужно встроить в приложение на Next или Hono и вызывать за вашей авторизацией и базой
  • Раз в день агенту надо запускаться по расписанию и присылать сводку
  • Нужен деплой одной командой в Docker, Fly, Railway или AWS Bedrock AgentCore

Не подходит, если

  • Нужен движок сценариев с фиксированными шагами: агент сам решает порядок действий, оркестрацию нужно строить в своей очереди
  • Нужна панель управления и система ролей: в FastAgent их нет, ключ экземпляра один
  • На сервере нет Node.js 24.15 или Bun 1.4

Пример запроса к агенту

Создай агента поддержки через fastagent init, запусти fastagent dev и отправь ему сообщение командой fastagent invoke

Ограничения

  • Нужны Node.js не ниже 24.15 или Bun не ниже 1.4: хранилище агента использует `node:sqlite`.
  • Проект до версии 1.0, автор заранее называет быстрые изменения и экспериментальные возможности.
  • Ключ `FASTAGENT_API_KEY` один на экземпляр и хранится на сервере; пользователи, роли и доступ к сессиям остаются на стороне вашего приложения.
  • Агент строится на харнессе pi и не приносит ни панели, ни управляющего слоя: стабильный вход для вебхуков вы обеспечиваете сами.

Как отключить. Пакет снимают командой `npm uninstall -g @fastagent-sh/fastagent`; каталог агента остается обычными файлами проекта.

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

Как установить FastAgent?

Выполните `npm i -g @fastagent-sh/fastagent` для команд и `npm i @fastagent-sh/fastagent` для библиотеки. Нужны Node.js 24.15 или Bun 1.4.

Как за пять минут запустить первого агента?

Выполните `fastagent init my-agent`, перейдите в папку, запустите `fastagent dev` и отправьте `fastagent invoke "hello"`. Для рабочего режима есть `fastagent start`.

Куда можно развернуть агента?

Команда `fastagent deploy` поддерживает Docker, Fly, Railway и AWS Bedrock AgentCore. Для каждой цели она создает конфигурацию и инструкцию, а флаг `--run` доводит запуск до конца.

Нужно ли переписывать агента под FastAgent?

Нет. Он читает существующий каталог: `SYSTEM.md`, скиллы и инструменты на TypeScript, и добавляет вокруг них слой обслуживания.

Какие модели поддерживаются?

Любые провайдеры, которые поддерживает pi-ai, включая OpenAI, Anthropic и Google, по OAuth или ключу API; свой провайдер можно написать в коде.

Обсуждение

Вопросов и отзывов пока нет.

Открытый кодовый агент для терминала, браузера и десктопа, который работает с моделями от OpenAI и Claude до Ollama

CLIШирокий доступ364Звезды репозитория

Каркас из персон, правил и скиллов в чистом Markdown: Maestro раздает работу разным моделям и экономит основной тариф

ВоркфлоуРасширенный доступ148Звезды репозитория

CLI хранит инструкции, команды, скиллы и MCP в папке .agents и раскладывает их символическими ссылками по конфигам агентов

CLIРасширенный доступ76Звезды репозитория

Многоагентная обвязка с проверкой результата по артефактам: стоп-хуки, независимый судья и журнал событий для Claude Code, Codex, Cursor и других

CLIШирокий доступ1,4 тыс.Звезды репозитория

TUI поверх tmux ведет сессии Claude Code, Codex и других агентов одним списком: статус, быстрые промпты, worktree и ревью диффа

CLIШирокий доступ691Звезды репозитория

CLI squads запускает команды агентов из markdown-файлов в git: лидер ставит задачу, исполнители работают, проверяющий сверяет.

CLIШирокий доступ56Звезды репозитория

Коротко о README

README объясняет разрыв между агентом в терминале и работающим сервисом, перечисляет возможности и то, чего FastAgent не делает, и дает установку, быстрый старт и пример встраивания в приложение.

Бейдж для README

Сообщить о проблеме