Discover and explore top open-source AI tools and projects—updated daily.
withastroTypeScript framework for building autonomous agents
Top 23.9% on SourcePulse
Summary
Flue is a TypeScript framework providing a headless, programmable agent harness for building autonomous AI agents. It targets developers familiar with LLM interfaces, offering a runtime-agnostic solution deployable across Node.js, Cloudflare, and CI. Flue streamlines agent development by defining core logic, skills, and context primarily in Markdown, reducing boilerplate and enabling rapid iteration.
How It Works
Flue uses a built-in agent harness and runtime-agnostic architecture. Agents are orchestrated via TypeScript, with intelligence largely defined in Markdown. It offers flexible sandboxing: a default, high-performance virtual sandbox (just-bash) for speed/scalability, or full container sandboxes (e.g., Daytona) for complex environments. This abstracts LLM interactions and infrastructure, focusing developers on agent behavior.
Quick Start & Requirements
Installation uses standard Node.js package management (npm install @flue/sdk @flue/cli @flue/connectors). Development uses flue dev (watch) and flue run (CLI); production builds use flue build. Cloudflare deployment requires wrangler. LLM model access and API keys are necessary.
Highlighted Details
just-bash sandbox offers superior speed, cost-efficiency, and scalability.gh, npm, git) via host filesystem mounting.session.task() spawns focused child agents for parallel work.Maintenance & Community
Marked as "Experimental — Flue is under active development. APIs may change." No specific community channels or contributor details are provided.
Licensing & Compatibility
The README does not specify a software license, presenting a significant adoption blocker for commercial use or integration, requiring clarification.
Limitations & Caveats
The framework is experimental, with potential for breaking API changes. The lack of a defined license is critical. Agents depend on external LLM providers, requiring API key management and incurring costs. Transport mechanisms for remote connections require explicit configuration.
2 hours ago
Inactive