Skip to content

Ask the docs

Answers come only from these docs and are written by an AI model (Gemini), so check the linked pages. Your question is not kept. Do not include personal details or keys.

Build once. Ship to every chat.

Flow Framework brings your product to Claude, ChatGPT, the terminal and messaging apps from one TypeScript codebase. Write the tools that call your APIs, add skills that explain your workflows, and use them across every interface.

We’re building Flow for a chat-first world, where people use products by asking for what they need. “Move my booking to Saturday” should get it done—not send someone to a form.

Whether someone texts your business or asks their own assistant, your product should be there. Flow lets you build the tools and workflows once, then bring them wherever people chat.

The starter is a café assistant with tools, skills, an MCP server, a CLI, a messaging agent and tests. Replace the café’s operations with calls to your own product.

Terminal
npx @flow-engineer/flow new my-agent --display-name "My agent"
cd my-agent
npm install

Choose how to try it:

Terminal window
npm run mcp
# Connect the URL it prints in your MCP client.

The quickstart walks through setup and shows what you should see at each step.

Tools are typed functions that read data or take actions in your product: look up an order, move a booking, search a catalog. Skills explain how to use those tools to complete a task.

Flow turns those definitions into the interface each caller needs. You can customize the MCP descriptors, CLI commands, authentication and handlers, or add your own alongside the defaults.

In Claude and ChatGPT, the host’s model decides when to call your MCP tools. A CLI command calls a tool directly. Neither needs a separate model key for Flow.

For a messaging agent, Flow runs the conversation with your chosen model. It handles double texts, acknowledgements, background tools, channel formatting, persistent history and reminders. People can add a detail or change their mind without waiting for a rigid question-and-answer flow.

Your tools and workflows are shared. A host’s private conversation history stays with that host; your tools receive the identity verified for their caller.

Try the agent in the playground, check tools and CLI configuration with flow check, and run scenario tests before a release. Test whether the right thing happened in your product, not just whether the reply sounded helpful. Send events and traces to your own systems or connect Flow’s hosted services.

The framework runs in your Node process under Apache-2.0. Flow hosting can run it for you; Flow Messaging supplies messaging channels through one API.

Follow the quickstart

Create a project and try your first interface.