自动化与运维 workflow-automationvisual-scriptinglow-codeflowscriptself-hostedmcp-serverdocker-composerust-runtime

Flow-Like

强类型的企业级工作流平台:在 FlowScript 或可视化画布中构建应用,本地或远程执行,兼顾速度、AI 集成与深度定制。

FollowAgents 评估 · FARS-2.1
不推荐
55/ 100 五分制 2.8 / 5
1 2 3 4 5 6
1信任安全16 / 29 · 2.8/5

README 与 SECURITY.md 描述了 WASM 沙箱、能力声明、RBAC、凭据作用域分离和设备本地秘钥不进入 Board/远程负载,静态源码可见 CI 中 cargo-audit 和容器密钥扫描测试;但用户确认机制、外部副作用(发送邮件、写入云存储等目录节点)的执行前确认在提供的文件中未见实现证据,故扣分。

2可靠稳定6 / 14 · 2.1/5

仓库结构一致(Cargo.toml 成员与 README 目录对应),测试文件覆盖容器发布矩阵和密钥扫描,内部一致性好;但依赖大量 git fork 和 pinned rev(lance、rdev、copilot-sdk 等),可用性风险和失败消息质量无法从静态文件确认。

3适用触发10 / 18 · 2.8/5

README 明确面向开发团队、列出 Local/Remote/self-host/Kubernetes 多环境、说明 pre-run 能力分析和本地/远程边界(含未完成拒绝不兼容远程选择的已知缺口),场景描述清楚;但触发精度(Event 选择 Flow entry/version/位置)仅有概念描述,缺少可见的约束实现细节。

4规范维护12 / 18 · 3.3/5

信息架构和安装说明非常完整(构建步骤、Compose 步骤、目录导览、mise 任务),README 主动披露已知限制(如 stock API image 缺 AWS feature、dispatcher 未完全拒绝不兼容远程选择);但仓库无 CHANGELOG 或版本发布记录文件(package. 仅 0.1.0,CI 走 alpha 分支),LICENSE 为 BSL 1.1 非标准开源许可且对大型实体有商业限制,已按源码可见情况记 2/0。

5有效结果7 / 13 · 2.7/5

输出可用性由 run evidence 追溯到节点、FlowScript/画布双向编辑支撑;边际价值在于 typed flow + 能力声明组合;但成本收益(自托管需要外部对象存储、AWS feature 需重建镜像、多服务栈运维成本)偏高且未量化,静态评估仅能给中等分。

6证据核验4 / 8 · 2.5/5

README 声称的能力(沙箱、RBAC、TLS、无遥测)在 SECURITY.md 中有对应架构描述,测试文件可静态核对容器发布约束,事实与推断区分良好;但多数安全声明指向外部文档站(docs/book),本次仅凭仓库内文件无法交叉验证,故扣分。

证据充分度: 评估于 2026年9月9日 审查版本 d8084e00ae83
使用前请注意
  • 许可证为 BSL 1.1,超过 2000 人或年收入超 3 亿欧元的实体在获得商业许可前不得以任何方式使用本作品。
  • 自托管 Compose 栈要求外部对象存储且镜像默认缺少 AWS 运行时凭据特性,公开暴露前需完整阅读加固指南。
  • 依赖多个 git fork 与 pinned rev(lance、rdev、copilot-sdk 等),供应链与可用性风险高于纯 crates.io 依赖。
  • 调度器尚未完全拒绝不兼容的远程执行选择,部署前应在本地验证每个 Event 的执行位置。
  • 仓库内未见 CHANGELOG 或版本发布记录,升级前后需自行核对差异。
查看完整评分方法 →

这个 Agent 能做什么,适合哪些场景?

Flow-Like 是一个 source-available 的开发者平台,用于构建和运行应用逻辑。其核心概念是 Flow(一个可执行流程)及其持久化的 Board(由 Rust 运行时在本地或配置的基础设施上执行)。App 是团队交付的单元,将 Flow 与事件、页面、数据、包、成员、角色和发布设置打包在一起;App Event 决定某次调用走本地还是远程执行。FlowScript 是 Flow 的类型化文本形式,画布呈现同一 Board 为节点与连线,两种视图的编辑通过解析器与协调器双向同步。Studio 是完整的桌面应用(基于 Tauri 2),用于管理 App、编辑 Flow、本地运行和追溯运行证据。平台支持通过 REST 端点、API、定时、表单、聊天或 MCP 服务器等调用方触发 Flow,并提供 TypeScript 与 Python SDK。

用户在 Studio 中创建 App,用 FlowScript 文本或可视化画布编辑同一份 Board;Studio 将源码编辑解析、对照节点目录校验后写回 Board 命令,由 Rust 运行时执行。运行前会做预检分析,报告运行时变量、OAuth 需求、本地节点依赖和 WASM 权限。App Event 将某个 Flow 入口和版本暴露给 API、调度、聊天、表单、页面、REST 端点或 MCP 服务器等调用方。内置目录节点以类型化引脚连接现有服务与数据(含本地文件和设备),领域操作可封装为原生节点或带主机能力声明的 WebAssembly 组件。大语言模型调用是显式的类型化节点,可本地运行或走配置的提供商;每次运行产生可按节点归因的证据。部署上提供网页版、桌面 Studio 下载,以及包含 API 网关、执行 Worker、WASM 编译器、PostgreSQL、Redis 等服务的 Docker Compose 自托管栈。

  1. 运维工程师将事件分诊流程(如对报告文本做 trim/contains 分支后写日志)固化为带版本和运行证据的 Flow,通过 API 或调度触发。
  2. 后端团队用 App Event 把一个已版本化的 Flow 暴露为 REST 端点或 MCP 服务器,避免在调用方重复实现业务逻辑。
  3. 企业开发者在自托管 Compose 栈上运行工作流,让数据与凭证留在自有基础设施内,而非使用外部 SaaS 自动化工具。
  4. 领域专家用画布节点组合现有服务调用与数据校验,出问题时通过节点级运行证据定位失败点。
  5. 平台团队通过 TypeScript SDK 或 Python SDK 以代码方式控制和管理 Flow-Like 应用。
  6. 需要在本地设备执行(访问本地文件/设备)的自动化,由预检分析标记本地依赖后选择本地执行模式。

这个 Agent 有哪些优点和局限?

优点
  • FlowScript 文本与画布编辑同一类型化 Board,通过解析器/协调器实现双向同步,兼顾代码评审与可视化调试。
  • 运行前预检分析报告运行时变量、OAuth 需求、本地节点和 WASM 权限,执行边界提前可见。
  • 每次运行有按节点归因的证据,失败可直接定位到 Board 上的具体节点。
  • 完整 Docker Compose 自托管栈(含 Prometheus/Grafana/Tempo 监控 profile),可完全掌控数据与执行环境。
  • 扩展路径明确:目录节点、原生节点、带能力声明的 WASM 组件(15 种语言模板),另有 TypeScript 与 Python SDK。
局限
  • 采用 BSL 1.1 许可:超过 2000 名员工或年收入超过 3 亿欧元的企业需购买商业许可,未到 Change Date 前不是 MPL 2.0 开源。
  • 自托管栈要求外部对象存储且不会自动创建桶;默认 .env 选择 AWS 而标准 API 镜像未启用 AWS 凭证特性,需选择受支持提供商或重新构建镜像。
  • 当前调度器尚未根据预检的本地访问标记拒绝所有不兼容的远程执行选择,混合本地/远程执行需自行留意。
  • 从源码构建需 mise、Bun、Tauri 2 系统依赖、protoc 和 C/C++ 工具链,开发环境门槛较高。
  • AWS/Azure/GCP 的后端部署工作虽有目录但各目标状态需自行核查,不保证行为等同。

如何安装或部署这个 Agent?

从源码构建(开发分支):安装 Git、mise、Tauri 2 系统依赖、protoc 和 C/C++ 工具链,然后执行:

git clone --branch dev https://github.com/Rheosoph/flow-like.git
cd flow-like
mise trust
mise install
bun install
cp apps/desktop/.env.example apps/desktop/.env
mise run dev:desktop

自托管(Docker Compose):

git clone --branch dev https://github.com/Rheosoph/flow-like.git
cd flow-like/apps/backend/docker-compose
cp .env.example .env

cp flow-like.config.example. flow-like.config.

../../../tools/gen-execution-keys.sh --export

# 将生成的密钥、OIDC 设置、公开 URL 和存储配置填入 .env,并把 FLOW_LIKE_RUNTIME_CONFIG_FILE 指向 ./flow-like.config.

docker compose config --quiet
docker compose up -d --build

更简单的入口:直接使用网页版 https://app.flow-like.com,或从 https://flow-like.com/download 下载 macOS/Windows/Linux 的 Studio 桌面版。

如何使用这个 Agent?

启动 Studio 或访问网页版后,创建 App,在其中用 FlowScript 编写 Flow(例如 eventsGeneric 定义事件入口,用 trim、contains、Branch、Log 等目录节点),或直接在画布上连线编辑;两种视图共享同一 Board。通过 App Event 选择 Flow 入口、版本和执行位置(本地或远程),即可从 API、定时任务、表单、页面、REST 端点或 MCP 服务器触发。本地开发可用 mise run dev:desktop / dev:web / dev:docs 等任务;可用 mise run check 做检查。自托管时先配置 .env(执行密钥、OIDC、存储)与 flow-like.config.,注意栈依赖外部对象存储且不会自动创建桶。

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents