TrendWhat rose on GitHub, every day at 07:30 KST · 한국어

GitHub · as of November 8, 2026 · View on GitHub →

withastro/flue

TypeScript agent harness framework

Build autonomous agents that complete real tasks

You can build an agent that reproduces bugs, finds their causes, and attempts fixes. Flue is a TypeScript-based execution harness that helps models configure the tools and security sandboxes they need. Developers focus on agent logic while the framework handles the complexity of the execution environment.

Defining agent structure with functions

The framework uses a function-based approach to define agents. You combine models, sandboxes, tools, and skills using hooks like useModel, useSandbox, and useTool. Once configured, the agent autonomously performs session management, file system access, and tool calls. Developers do not write complex API calls directly; instead, they declaratively specify the environment the agent needs. This provides the foundation for agents to complete tasks independently.

Ensuring safe execution and durability

A security sandbox is provided to reduce risks when agents modify files or call external APIs. You can choose to use a local, virtual, or remote container environment. The framework also supports Durability, which maintains progress even if a failure or restart occurs during a task. This allows agents to continue working toward their goals without interruption. It is designed to operate stably even in complex workflows.

Extending connections to external systems

For agents to work in real business environments, they must connect to external tools and services. Flue allows you to connect authenticated tools and services through MCP (Model Context Protocol) servers. You can also receive and process events from Slack, Teams, Discord, and GitHub via channels. Integration with various observability tools such as OpenTelemetry, Braintrust, and Sentry enables monitoring of the agent execution process. This extensibility allows agents to integrate naturally into an organization's existing workflows.

Deployment environments and package composition

Flue can be deployed in various environments, including Node.js, Cloudflare Workers, GitHub Actions, GitLab CI/CD, Daytona, and Render. @flue/runtime handles the core execution logic, while @flue/vite supports the development and build process. @flue/cli provides command-line tools for local execution and documentation access, and @flue/sdk is a client-side SDK for interacting with deployed agents. Dedicated adapters for Postgres and OpenTelemetry are also included, making data storage and tracing configuration easy.

Before starting TypeScript-based agent development

Flue uses TypeScript as its primary language, making it suitable for developers familiar with the language. It is useful for teams that want to develop autonomous agents but find it burdensome to solve execution environment and security issues directly. Sandbox configuration and MCP server integration methods may vary depending on project requirements, so you should verify compatibility with your infrastructure environment before adoption. The README does not provide specific performance figures or benchmark results, so self-testing is recommended before large-scale deployment.

Written by AI from this repository's README on October 7, 2026. For the facts, the original on GitHub is the reference.

By the numbers

GitHub trending history
7 days between Jun 19, when Trend began recording, and Nov 8, 2026 · best daily rank #8 (Jun 19)

Read from GitHub, as of November 4, 2026. None were read on November 8, 2026.

Language
TypeScript
Stars
8,594
Contributors
23
Forks
524
Commits
1,136
Last commit
October 12, 2026
Open issues
59
Open pull requests
2

View on GitHub → · Homepage

README badge

trend.ondo.sh · GitHub daily trending #8 · June 19, 2026

The badge above shows the highest this repository has ranked on GitHub's daily trending since June 19, 2026, and the day it did. Paste the Markdown below into your README. The badge opens this page, and it updates by itself when the repository climbs higher.

[![trend.ondo.sh](https://trend.ondo.sh/github/r/withastro--flue/badge.en.svg)](https://trend.ondo.sh/github/r/withastro--flue/en.html)