搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

AdamJBurns/workflows

开发工具

一个基于画布的自动化规则拖拽编辑器原型,面向想了解工作流编辑器的开发者。

104
12
TypeScript
MIT
今天创建

项目介绍

Workflows 是一个自动化规则编辑器的前端原型。画布支持平移、缩放和拖动步骤,连接线会随步骤移动自动改道。每个步骤可以用 + 继续延伸,也可以把条件拆成按角色区分的分支、把步骤限制给特定角色,并为步骤配置一个有序的动作列表。Slack、Asana、Mailchimp、Zapier、Spotify 可以拖到画布上生成步骤,也可以拖进步骤的 Add action 区域添加动作。所有编辑都可撤销,会破坏流程的删除操作会被拒绝并说明原因。

自动化模型位于 lib/flow,是不依赖 React 的纯数据和纯函数;每次编辑返回新文档,撤销和重做就是快照历史。项目使用 Next.js、React、TypeScript、Tailwind CSS 和 Motion 构建,并支持减少动态效果和纯键盘操作。

快速使用

需要 Node.js 20.9 或更高版本。安装依赖并启动开发服务器:

npm install
npm run dev

然后打开 http://localhost:3000。也可以直接访问在线演示。

其他脚本包括 npm run build(生产构建)、npm run start(运行生产构建)、npm run lint(ESLint)、npm run format / npm run format:check(Prettier)。快捷键覆盖选择/平移工具、按住空格平移、方向键微调步骤、删除、撤销/重做以及 Ctrl+滚轮缩放;macOS 上用 ⌘ 代替 Ctrl。完整快捷键表见 README。

使用约束

这是前端原型:所有改动只存在浏览器里,刷新后会重置。目前只实现了 Automations 一个界面,其他导航项、Ask AI、Invite、通知、New project、账户菜单、每个步骤的 ⋯ 菜单以及 Learn more 链接都还是占位。项目采用 MIT 许可证。关联应用的 Logo 从 Dashboard Icons 加载,版权归各自所有者。

HotRepo 点评

项目在 2026-11-15 进入 HotRepo 新项目榜,约 22 小时内新增 103 星和 12 个 Fork,目前只有一条快照记录。这说明它处于关注度的早期阶段,现有数据不足以判断趋势。技术资料能支持的是一个范围明确的原型:画布和编辑模型可用,不少界面元素仍是占位,也没有持久化。适合作为工作流编辑器的参考实现或起点,而不是成品自动化产品。

相关链接

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。

相关推荐

  1. awslabs/aidlc-workflows把 AI 编码助手纳入分阶段、带审批关卡的软件交付流程,并在多个编码工具间共用一套规则。TypeScript5,694
  2. declarative-dragging/dragology面向 Web SVG 的 TypeScript 库,用模型驱动和可组合的方式构建高质量拖拽交互。TypeScript105
  3. CityPulso/PulsoIcon面向 React、Vue、Svelte、Jetpack Compose 和 SwiftUI 的动画图标库,每个图标都有单独编写的动效。Kotlin165
  4. Minglink/dsh-jailbreak-workflow把画布上设计的多步流程编译成计划提示词、交给当前会话模型执行的 DeepSeek Harness 插件。TypeScript121
  5. deepseek-ai/dsh-superagent-prototype一个主动型编码 Agent 的研究原型,按需处理单个 GitHub 仓库的任务,并在原对话中回复。TypeScript309