Tools, not plumbing
Typed functions that call your API. Flow does webhooks and retries.
Open source · MIT · TypeScript
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
What's in the box
Typed functions that call your API. Flow does webhooks and retries.
Each conversation is kept, across chats and across channels.
Simulated users try the cases that matter before anything goes live.
Double texts fold into one turn. Slow tools never stall the chat.
Quickstart
Run npx @flow-engineer/flow new my-agent, or ask your coding agent.
Typed TypeScript functions that call your API. No protocol code.
Run npx @flow-engineer/flow test, then connect each channel.
$ npx @flow-engineer/flow new my-agent $ cd my-agent $ npx @flow-engineer/flow test ✓ 24 scenarios passing
Open source, MIT licensed, on npm as @flow-engineer/flow.