Flue
About
Flue's premise is that an agent should be defined in typed source code the way UIs are defined in React: a function annotated with 'agent' that declares its harness through hooks (useModel for the provider/model slug, useSandbox for execution isolation, useSkill and useTool for capabilities) and returns its instructions. The runtime supplies sessions, tools, filesystem access, durability with recovery, subagents, MCP support, and observability through OpenTelemetry, Braintrust, or Sentry, while deployment targets span Node.js, Cloudflare Workers, GitHub Actions, GitLab CI, and Render. Channels connect agents to Slack, Teams, Discord, and GitHub. Built within the Astro organization, it targets TypeScript teams who want agent behavior reviewable in code review rather than configured in YAML.