Проекты вроде Claude Code и Codex показали, что агенты нового поколения — это не скриптованные чат-боты, а автономные системы, которым даёшь задачу и доверяешь довести её до конца. Flue берётся сделать такую архитектуру доступной для любого разработчика.
Что такое Flue
Это TypeScript-фреймворк для создания headless-агентов: без графического интерфейса, но с полным набором инструментов для реальной работы — сессиями, песочницами, навыками и инструкциями на основе Markdown. Агент получает контекст, окружение и автономию, чтобы решать сложные задачи, а не просто отвечать на вопросы.
Как выглядит агент
// agents/triage.ts
import { defineAgent, type AgentRouteHandler } from '@flue/runtime';
import { local } from '@flue/runtime/node';
import triage from '../skills/triage/SKILL.md' with { type: 'skill' };
import verify from '../skills/verify/SKILL.md' with { type: 'skill' };
import * as githubTools from '../tools/github.ts';
const instructions = `
Triage a bug report end-to-end: reproduce the bug,
diagnose the root cause, verify whether the behavior is
intentional, and attempt a fix.
...`;
export const route: AgentRouteHandler = async (_c, next) => next();
export default defineAgent(() => ({
model: 'anthropic/claude-sonnet-4-6',
tools: [...githubTools],
skills: [triage, verify],
sandbox: local(),
instructions,
}));
Агент описывается одной функцией: модель, инструменты, навыки, песочница и инструкции. Запускай локально через CLI или деплой на выбранный хостинг.
Ключевые возможности
- Agents — агенты с памятью между разговорами и событиями, работающие к конкретной цели
- Workflows — структурированные автоматизации, где код управляет рассуждениями агента
- Sandboxes — изолированная среда для работы с файлами, инструментами и реальными задачами
- Durable Execution — агенты переживают сбои и перезапуски, сохраняя прогресс
- Subagents — делегирование подзадач специализированным агентам
- Tools — типизированные действия для вызова API и управления данными
- Skills — переиспользуемые пакеты экспертизы в виде Markdown-файлов
- MCP Servers — подключение к экосистеме Model Context Protocol
- Observability — телеметрия через OpenTelemetry, Braintrust, Sentry
- Channels — приём событий из Slack, Teams, Discord, GitHub и других
Куда деплоить
Node.js, Cloudflare Workers, GitHub Actions, GitLab CI/CD, Daytona, Render.
Пакеты
| Пакет | Описание |
|---|---|
@flue/runtime |
Harness, сессии, инструменты, песочница |
@flue/cli |
CLI и инструменты сборки (flue binary) |
@flue/sdk |
Клиентский SDK для работы с задеплоенными агентами |
@flue/opentelemetry |
Адаптер трассировки OpenTelemetry |
@flue/postgres |
Адаптер персистентности для Postgres |
Идеально смотрится для задач поддержки, трижды проверки кода и автоматической сортировки — там, где нужен не скрипт, а думающий исполнитель.

