Products

Ships to

Open source · MIT · TypeScript

One agent. Every chat.

Write your agent once and ship it to iMessage, WhatsApp, Telegram, ChatGPT, Claude and coding agents.

npm i @flow-engineer/flow

One project, every chat

Write it once. Ship it everywhere.

  • Messaging appsThe same agent texts on iMessage, WhatsApp and Telegram.
  • AI assistantsYour tools become an MCP server and a CLI.

What's in the box

You write tools.
Flow handles the chat.

01

Tools, not plumbing

Typed functions that call your API. Flow does webhooks and retries.

02

Memory per customer

Each conversation is kept, across chats and across channels.

03

Scenario tests before release

Simulated users try the cases that matter before anything goes live.

04

Feels like a person texting

Double texts fold into one turn. Slow tools never stall the chat.

Quickstart

Running in three steps.

  1. Create a project

    Run npx @flow-engineer/flow new my-agent, or ask your coding agent.

  2. Write tools

    Typed TypeScript functions that call your API. No protocol code.

  3. Test, then ship

    Run npx @flow-engineer/flow test, then connect each channel.

terminal
$ npx @flow-engineer/flow new my-agent
$ cd my-agent
$ npx @flow-engineer/flow test
✓ 24 scenarios passing