Flue: TypeScript фреймворк для создания автономных агентов кодирования

✍️ OpenClawRadar📅 Опубликовано: 3 мая 2026 г.🔗 Source
Flue: TypeScript фреймворк для создания автономных агентов кодирования
Ad

Flue — это TypeScript-фреймворк для создания автономных агентов на основе программируемой архитектуры обвязки (harness) — того же подхода, что лежит в основе Claude Code и Codex. Он позволяет определять агентов, которые планируют, собирают контекст, записывают файлы, порождают под-агентов и выполняют shell-команды, всё в изолированной среде.

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

  • Обвязка агента: Объединяет модель (например, Anthropic Claude Sonnet 4-6) с обвязкой для инструментов: чтение/запись файлов, grep, glob, выполнение bash и сетевой доступ.
  • Сессии: Постоянные контексты для отслеживания работы, аналогичные сессиям Claude Code или Codex.
  • Навыки: Повторно используемые рабочие процессы со структурированным выводом с использованием Valibot для проверки во время выполнения.
  • Песочница: Встроенная виртуальная песочница без конфигурации или возможность подключить собственную удалённую песочницу. Тонкозернистый контроль над переменными окружения и доступом токенов.
  • Развёртывание: Агенты упаковываются в HTTP-сервер для удалённого использования или запускаются через CLI (flue run) для локальных задач и CI.
Ad

Пример: AI-триаж проблем за 22 строки

import type { FlueContext } from '@flue/sdk/client';
import { Octokit } from '@octokit/core';
import * as v from 'valibot';

export default async function ({ init, payload, env }: FlueContext) { const { issueNumber } = payload; const agent = await init({ model: 'anthropic/claude-opus-4-7' }); const session = await agent.session();

const triage = await session.skill('triage', { args: { issueNumber }, result: v.object({ severity: v.picklist(['low', 'medium', 'high', 'critical']), reproducible: v.boolean(), summary: v.string(), }), });

const body = **Severity:** ${triage.severity}\n**Reproducible:** ${triage.reproducible}\n\n${triage.summary}; await (new Octokit({ auth: env.GITHUB_TOKEN })).request( 'POST /repos/{owner}/{repo}/issues/{num}/comments', { owner: 'withastro', repo: 'flue', num: issueNumber, body }, ); }

Для кого это

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

📖 Читать полный исходник: HN LLM Tools

Ad

👀 Смотрите также

MCP Slim: Локальный поиск по эмбеддингам для инструментов MCP сокращает раздувание контекста
Инструменты

MCP Slim: Локальный поиск по эмбеддингам для инструментов MCP сокращает раздувание контекста

MCP Slim — это прокси, который заменяет полные каталоги инструментов MCP тремя мета-инструментами (поиск, описание, вызов), используя локальные эмбеддинги MiniLM для семантического поиска. Он достигает 96% сокращения контекстного окна и работает офлайн без API-ключей.

OpenClawRadar
Использование /probe для выявления галлюцинаций ИИ перед написанием кода
Инструменты

Использование /probe для выявления галлюцинаций ИИ перед написанием кода

Разработчик делится техникой под названием /probe, которая заставляет ИИ-генерируемые планы делать нумерованные утверждения с ожидаемыми значениями, а затем проверяет реальную систему, чтобы выявить расхождения. Метод обнаружил четыре фактические ошибки в описании Claude собственного формата JSONL, которые могли бы вызвать баги в коде.

OpenClawRadar
Клод Опус 4.6: Модель для устойчивых инженерных задач
Инструменты

Клод Опус 4.6: Модель для устойчивых инженерных задач

Claude Opus 4.6 продолжает акцентироваться на долгосрочных проектах, поддерживая многодневные задачи с такими функциями, как ультрадолгий контекст и адаптивное мышление.

OpenClawRadar
Артефактр: Локально-ориентированный CLI-инструмент для управления артефактами ИИ-агентов в разработке
Инструменты

Артефактр: Локально-ориентированный CLI-инструмент для управления артефактами ИИ-агентов в разработке

Artifactr — это бесплатный инструмент с открытым исходным кодом для управления артефактами LLM, такими как навыки, команды и определения агентов. Он хранит файлы в портативных хранилищах без сетевых подключений и поддерживает автоматическую синхронизацию через символьные ссылки.

OpenClawRadar