@flow-engineer/flow

中文文档
0.19.0发布于 2026/11/10Apache-2.0TypeScriptES Module近 30 天下载 1.1万

对觉得自己像发回短信的人的聊天代理的开源运行时间.

中文使用文档
文档目录9 节
  1. 每个接口都有一个密码库
  2. 快开始
  3. MCP和CLI 数据
  4. 通讯和操场
  5. 用您的编码代理构建
  6. 测试、宿主和观察
  7. 文档
  8. 稳定
  9. 许可证

流动框架

盖一回. 每次聊天都要飞去.

一个开源的TypeScript框架,将您的产品带到克洛德,ChatGPT,终端, WhatsApp, iMessage, Telegram 和你自己的应用程序. 将您的工具和技能写出一次; 用作 一个MCP服务器,一个插件,一个CLI和一个消息代理.

我们为第一个聊天世界而建设Flow:人们应该能够通过要求来使用产品 他们需要什么, 在那里他们已经聊天。 移动预订或放置命令应在 对话——不是以与形式的联系结束。 是否有人发短信或问他们 他们应该拥有同样的产品能力.

License: Apache-2.0 Node 22.18+ TypeScript

文档 • 妇女 快速启动 • 妇女 编码代理 • 妇女 网站

每个接口都有一个密码库

构建到达
MCP 服务器Claude、ChatGPT和其他MCP客户端
插件装入本地技能和 MCP 连接的主机
国 际人、脚本、克洛德码、编码等编码代理
通讯代理WhatsApp, iMessage, Telegram, 短消息和你自己的网络或应用程序聊天
网络应用人们在自己的网站, 在旁边的面板上

工具是类型Script函数,可以调用您的API. 技能教他们周围的工作流程. Flow通过每个接口显示相同的能力,为您提供认证钩 用户和空间可以自定义生成的工具、命令和处理器.

在克洛德和ChatGPT中,主机的模型使用了你的MCP工具. 在信件中, Flow 运行 与你的模型对话, 处理双文本, 承认,背景工具, 频道规则,提醒,持续历史和代理商自己的记录. 从任意开始 接口.

快开始

节点22.18或后. 以咖啡馆为例创建项目 :

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

启动器包含一个MCP服务器,一个CLI和一个消息代理器中的相同工具.

MCP和CLI 数据

启动服务器 :

npm run mcp

它打印出MCP URL和一个连接克洛德代码的命令. 在另一个终端,试试CLI:

npm run cli -- --help
npm run cli -- menu --json

要从当前聊天中测试任何 MCP 服务器, 请使用 npx @flow-engineer/flow inspect <url> tools 使用服务器打印的 URL. call, (中文(简体) ), auth, (中文(简体) ), resources 财务报告和审定财务报表 prompts 行使它的工具, 作为主机的登录和其他能力,不需要CLI配置.

这些工具呼叫不需要模型键. 要远程到达 Claude 或 ChatGPT, 请托管 MCP 服务器 HTTPS并在主机中连接. MCP和登录 • 妇女 插件软件包

通讯和操场

npx @flow-engineer/flow link --channel telegram
npm start

link 签入,设置试键并打印出电话链接. 使用 --channel whatsapp 或者说 --channel imessage 当这些平台可用时。 打开游乐场 URL from npm start 然后在运行时从手机上发短信 你也可以用自己的车 模式密钥和消息提供者. 全面设置和审判细节

用您的编码代理构建

flow new 包括编码代理技能和 AGENTS.md 指着他们。 给克洛德代码, Codex或另一个编码代理您的产品代码库,并告诉它要构建哪个接口. 将咖啡馆工具替换为给您的 API 的电话,并通过技能来教授您的工作流程 .

读取 编码代理指南,或探索 咖啡馆实例。 。 。 .

测试、宿主和观察

检查工具、技能和 CLI 配置 npx @flow-engineer/flow check测试信件 有模拟对话的代理人,检查痕迹,并在自己的基础设施上部署,或 流经云. 游乐场模拟器跟踪每个应用程序的行为,包括频道特异性 控制、媒体和语音注释; 调试模式显示基本的平台有效载荷。 流程消息 通过一个 API 提供频道;您也可以带来自己的服务商。 一旦它被直播, npx @flow-engineer/flow conversations --grade wrong 列出答复为 分级错误, flow conversations show <id> 印出每个年级的规则和理由 flow issues 他们加起来的问题,以及 flow insights 人们放弃或得到 烦了,所以一个编码代理可以修复它们.

部署 • 妇女 自我接待 • 妇女 测试 • 妇女 追踪

文档

这个 文档网站 涵盖框架和 统一通讯API其来源存在于 私营 flow-engineer/docs 仓库。 公共行为改变 更新相关的指南 为人和编码代理;见 一般事务人员(其他职等)。 。 。 .

工具 • 妇女 技能 • 妇女 模式和备选方案

在此寄存器中: 频道选项 • 妇女 有效模式 (执行什么是最重要的 beforeSend,保持提示 判断,在代码中渲染,拒绝的原因 模型可以采取行动,测试一个长聊天.

一个频道的 sendMessage 当您的平台接受消息, 而拒绝消息时, 就会解决 拒绝 : 代理的下一封信件等待它, 拒绝信送达代理为不是 交付。 什么命令,什么发送一次,什么 send() 解决手段: 文件/担保。 。 。 .

现成 beforeSend 检查用 guards(...),第一次拒绝获胜: oncePerChat(line) (每次谈话最多一次免责声明), noRepeats(), (中文(简体) ), linkAllowlist(hosts) 财务报告和审定财务报表 noWriteButtons(actions)他们宣读贮藏的经典 历史context.sent),所以在重启后它们会保持. agent.resetHistory({ to, note }) 开始 模式从现在开始再次发送历史(没有删除)。 每个模式调用最多 24000个历史征兆,占模型的60% contextTokens 当它更少的时候 (单位:千美元)createAgent({ history: { maxTokens } }) 以改变它.

代理人必须记住的天数和人(买方的问题等待 卖方的答复),它作为记录保存:JSON小文件收录于申报日期 createAgent({ records }),通过 id 读取或匹配在几个已宣布的字段上, 在同一商店中与其 对话,所以他们生存 重新启动,部署和工作 在操场, 由Flow主持。 忘记一个人删除了他们的名字记录 flow records export 全部打印出来。 规则:如果除了代理人之外还有别的东西读它,它 属于您自己的数据库. 文件/代理人

稳定

Flow Framework是0.x:直到1.0它的API(导出,选项,文件格式,CLI的命令, --json 字段和退出代码)在版本之间可能会有变化. 每一个发行的笔记 呼唤每个 用一个移民说明来打破变化 说要改变什么。 API冻结为1.0. 钉入精确 版本在 package.json 在移动前读取注释。 冻得什么 1.0级: 文件/稳定性。 。 。 .

许可证

阿帕奇 - 2.0

版本与发布记录

@flow-engineer/flow 共发布 63 个版本,首次发布于 2026/10/18;过去 12 个月发布了 63 个版本。

版本发布日期距今
0.19.0latest2026/11/105 天前
0.18.02026/11/106 天前
0.17.12026/11/088 天前
0.17.02026/11/078 天前
0.16.12026/11/079 天前
0.16.02026/11/0510 天前

关于 @flow-engineer/flow 的常见问题

@flow-engineer/flow 是什么?

对觉得自己像发回短信的人的聊天代理的开源运行时间.

如何安装 @flow-engineer/flow?

在项目目录运行 npm install @flow-engineer/flow,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 flow、chinwag,可以用 npx flow 直接运行。

@flow-engineer/flow 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@flow-engineer/flow 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@flow-engineer/flow 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=22.18。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@flow-engineer/flow 可以商用吗?

@flow-engineer/flow 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@flow-engineer/flow 的下载量有多少?

根据 npm 官方下载统计,@flow-engineer/flow 在 2026/10/15 – 2026/11/13 这 30 天内被下载 11,402 次,日均约 380 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@flow-engineer/flow 还在维护吗?

最新版本 0.19.0 发布于 2026/11/10(5 天前);至今共发布 63 个版本,其中过去 12 个月发布了 63 个;首次发布于 2026/10/18。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。