- Commit the vendored Flue SKILL.md under .agents/skills/flue and the .claude/skills/flue symlink plus skills-lock.json entry. - Rewrite AGENTS.md down to the repo's actual conventions and expand README.md with daemon/TUI/dev script notes.
165 lines
7.9 KiB
Markdown
165 lines
7.9 KiB
Markdown
---
|
|
name: flue
|
|
description: Use when building, debugging, reviewing, or documenting Flue agents, workflows, channels, skills, tools, sandboxes, targets, routing, persistence, observability, or CLI usage; routes coding agents to version-matched Flue documentation through the CLI.
|
|
---
|
|
|
|
# Flue
|
|
|
|
Use `flue docs` to read the documentation bundled with the installed `@flue/cli` version. Choose relevant paths from the catalog below and run `flue docs read <path>`. If no catalog entry matches your task, run `flue docs search <query>`, then read the most relevant result with `flue docs read <path>`.
|
|
|
|
For example, `flue docs search "durable execution"` searches with the query `durable execution`. If it returns the path `concepts/durable-execution`, run `flue docs read concepts/durable-execution` to read that page.
|
|
|
|
## Documentation Catalog
|
|
|
|
<!-- flue-docs-catalog:start -->
|
|
|
|
```text
|
|
api/action-api -- Action API
|
|
Reference for defining reusable finite Actions with @flue/runtime.
|
|
api/agent-api -- Agent API
|
|
Reference for defining agents and running agent operations with @flue/runtime.
|
|
api/data-persistence-api -- Data Persistence API
|
|
Reference for Flue persistence adapters and stores.
|
|
api/errors-reference -- Errors Reference
|
|
Reference Flue transport errors, runtime failures, and development diagnostics.
|
|
api/events-reference -- Events Reference
|
|
Reference runtime activity, attached-agent event types, and global observation APIs.
|
|
api/provider-api -- Provider API
|
|
Register custom model providers and override built-in provider transport.
|
|
api/routing-api -- Routing API
|
|
Compose Flue routes in an authored application entrypoint.
|
|
api/sandbox-api -- Sandbox Adapter API
|
|
Adapt a provider sandbox SDK into Flue's public sandbox contract.
|
|
api/streaming-protocol -- Streaming Protocol
|
|
Reference for reading Flue agent conversations and workflow events over Durable Streams.
|
|
api/workflow-api -- Workflow API
|
|
Reference for creating and invoking workflows with @flue/runtime.
|
|
cli/add -- flue add
|
|
Reference for discovering and applying Flue implementation blueprints.
|
|
cli/build -- flue build
|
|
Reference for creating deployable Flue application artifacts.
|
|
cli/dev -- flue dev
|
|
Reference for starting a watch-mode local Flue development server.
|
|
cli/docs -- flue docs
|
|
Reference for listing, reading, and searching the bundled Flue documentation.
|
|
cli/init -- flue init
|
|
Reference for creating an initial Flue project configuration file.
|
|
cli/overview -- CLI
|
|
Use the Flue CLI to configure, develop, exercise, inspect, and build an application.
|
|
cli/run -- flue run
|
|
Reference for executing one agent prompt or workflow invocation from the command line.
|
|
cli/update -- flue update
|
|
Reference for updating integrations from newer Flue blueprint upgrade guides.
|
|
concepts/agents -- What is an agent?
|
|
What an AI agent actually is, why a model alone isn't one, and what makes a Flue agent different.
|
|
concepts/durable-execution -- Durable Agents
|
|
Understand how Flue agents and workflows handle server restarts, interrupted connections, and other disruptions.
|
|
ecosystem/channels/discord -- Discord
|
|
ecosystem/channels/github -- GitHub
|
|
ecosystem/channels/google-chat -- Google Chat
|
|
ecosystem/channels/intercom -- Intercom
|
|
ecosystem/channels/linear -- Linear
|
|
ecosystem/channels/messenger -- Facebook Messenger
|
|
ecosystem/channels/notion -- Notion
|
|
ecosystem/channels/resend -- Resend
|
|
ecosystem/channels/salesforce-marketing-cloud -- Salesforce Marketing Cloud
|
|
ecosystem/channels/shopify -- Shopify
|
|
ecosystem/channels/slack -- Slack
|
|
ecosystem/channels/stripe -- Stripe
|
|
ecosystem/channels/teams -- Microsoft Teams
|
|
ecosystem/channels/telegram -- Telegram
|
|
ecosystem/channels/twilio -- Twilio
|
|
ecosystem/channels/whatsapp -- WhatsApp
|
|
ecosystem/channels/zendesk -- Zendesk
|
|
ecosystem/databases/libsql -- libSQL
|
|
ecosystem/databases/mongodb -- MongoDB
|
|
ecosystem/databases/mysql -- MySQL
|
|
ecosystem/databases/postgres -- Postgres
|
|
ecosystem/databases/redis -- Redis
|
|
ecosystem/databases/supabase -- Supabase
|
|
ecosystem/databases/turso -- Turso
|
|
ecosystem/databases/valkey -- Valkey
|
|
ecosystem/deploy/aws -- Deploy Agents on AWS
|
|
ecosystem/deploy/cloudflare -- Deploy to Cloudflare
|
|
ecosystem/deploy/docker -- Deploy Agents with Docker
|
|
ecosystem/deploy/fly -- Deploy Agents on Fly.io
|
|
ecosystem/deploy/github-actions -- Build Agents for GitHub Actions
|
|
ecosystem/deploy/gitlab-ci -- Build Agents for GitLab CI/CD
|
|
ecosystem/deploy/node -- Deploy Agents on Node.js
|
|
ecosystem/deploy/railway -- Deploy Agents on Railway
|
|
ecosystem/deploy/render -- Deploy Agents on Render
|
|
ecosystem/deploy/sst -- Deploy Agents on SST
|
|
ecosystem/sandboxes/boxd -- boxd
|
|
ecosystem/sandboxes/cloudflare -- Cloudflare Sandbox
|
|
ecosystem/sandboxes/cloudflare-shell -- Cloudflare Shell
|
|
ecosystem/sandboxes/daytona -- Daytona
|
|
ecosystem/sandboxes/e2b -- E2B
|
|
ecosystem/sandboxes/exedev -- exe.dev
|
|
ecosystem/sandboxes/islo -- islo
|
|
ecosystem/sandboxes/mirage -- Mirage
|
|
ecosystem/sandboxes/modal -- Modal
|
|
ecosystem/sandboxes/vercel -- Vercel Sandbox
|
|
ecosystem/tooling/braintrust -- Braintrust
|
|
ecosystem/tooling/opentelemetry -- OpenTelemetry
|
|
ecosystem/tooling/sentry -- Sentry
|
|
ecosystem/tooling/vitest-evals -- Vitest Evals
|
|
getting-started/quickstart -- Getting Started
|
|
Set up a Flue project automatically or create your first agent manually.
|
|
guide/actions -- Actions
|
|
Define finite agent-backed operations that can be reused by workflows and agents.
|
|
guide/building-agents -- Agents
|
|
Create an agent, configure its capabilities, and send it messages over time.
|
|
guide/channels -- Channels
|
|
Receive verified provider events and connect them to Flue applications.
|
|
guide/database -- Database
|
|
Configure database-backed state for Flue agents and workflow runs.
|
|
guide/evals -- Evals
|
|
Evaluate Flue agents with repeatable Vitest suites using vitest-evals.
|
|
guide/models -- LLM (Models & Providers)
|
|
Select models, configure providers, and tune reasoning behavior in Flue agents.
|
|
guide/observability -- Observability
|
|
Inspect workflow runs, monitor agent activity, and export telemetry from your application.
|
|
guide/project-layout -- Project Layout
|
|
Understand the source files and generated output in a Flue project.
|
|
guide/react -- React
|
|
Build React interfaces for live agent conversations and workflow runs.
|
|
guide/routing -- Routing
|
|
Compose Flue with application routes, middleware, and custom HTTP ingress.
|
|
guide/sandboxes -- Sandboxes
|
|
Give agents a workspace for files and command-driven work.
|
|
guide/schedules -- Schedules
|
|
Invoke Flue workflows or dispatch agent input on a schedule with Cloudflare or Node.js.
|
|
guide/skills -- Skills
|
|
Add Agent Skills to Flue agents and invoke them from sessions.
|
|
guide/subagents -- Subagents
|
|
Let agents delegate focused work to named specialists.
|
|
guide/targets/cloudflare -- Cloudflare
|
|
Understand the Cloudflare-specific runtime behavior and APIs for Flue applications.
|
|
guide/targets/node -- Node.js
|
|
Understand the Node.js-specific runtime behavior and APIs for Flue applications.
|
|
guide/tools -- Tools
|
|
Give agents application capabilities through custom tools and MCP servers.
|
|
guide/workflows -- Workflows
|
|
Create, invoke, and expose finite agent-backed operations.
|
|
introduction/why-flue -- Why Flue?
|
|
Build autonomous AI agents and powerful workflows with a programmable TypeScript harness, and run them anywhere.
|
|
reference/configuration -- Configuration
|
|
Reference for flue.config.ts options.
|
|
sdk/agents -- client.agents
|
|
Invoke persistent agent instances and read their conversations.
|
|
sdk/client -- createFlueClient(...)
|
|
Configure an SDK client for a deployed Flue application.
|
|
sdk/errors -- Errors
|
|
SDK HTTP and stream error types.
|
|
sdk/events -- Events and records
|
|
SDK event, workflow-run record, and normalized model-turn types.
|
|
sdk/overview -- SDK overview
|
|
Reference for consuming deployed Flue agents and workflows with @flue/sdk.
|
|
sdk/runs -- client.runs
|
|
Inspect and stream HTTP-exposed workflow runs.
|
|
sdk/workflows -- client.workflows
|
|
Start workflow runs and receive their run ID.
|
|
```
|
|
|
|
<!-- flue-docs-catalog:end -->
|