[开源软件] 开源了一个自托管的 Agent 编排项目,不想再用拖拽画工作流了

一名开发者因不满现有 Agent 编排工具(如 Dify、LangGraph)的拖拽式工作流和调试复杂度,开源了一个“代码优先”的自托管 Agent 平台。它用 TypeScript 定义工作流、工具包和技能,允许开发者通过修改代码和提交 PR 来管理 Agent 逻辑,而非通过可视化界面。

[开源软件] 开源了一个自托管的 Agent 编排项目,不想再用拖拽画工作流了

一句话看懂:一名开发者因不满现有 Agent 编排工具(如 Dify、LangGraph)的拖拽式工作流和调试复杂度,开源了一个“代码优先”的自托管 Agent 平台。它用 TypeScript 定义工作流、工具包和技能,允许开发者通过修改代码和提交 PR 来管理 Agent 逻辑,而非通过可视化界面。

事件核心:发生了什么

项目名为 agent,托管在 GitHub 上(仓库地址:github.com/gongzhaoman0426/agent),是一个前后端分离的 monorepo(基于 pnpm 管理)。通过 docker compose up -d 即可启动全套服务,包括 Postgres 数据库、API 端点以及一个 Web 前端。工作流并非在前端拖拽创建,而是以 .workflow.ts 文件的形式,通过继承 BaseWorkflow 基类并编写 DSL(领域特定语言)代码来定义。工具包和技能采用装饰器与启动时自动扫描注册机制,类似 NestJS 模块的注册方式。系统默认不跨请求复用 Agent 实例,每次对话都会重新拉取配置并实例化工具,从而简化部署与调试流程,代价是存在冷启动开销。此外,Agent 支持通过工具创建 cron 任务,可以自主发起定时行为,无需外部调度系统。

为什么重要

当前 AI Agent 编排工具正分化为两个方向:一是面向非技术用户的“可视化优先”(如 Dify、Coze),通过拖拽画布配置工作流;二是面向开发者的“代码优先”。该项目旗帜鲜明地选择了后者,将工作流、工具和技能全部视为代码,与普通后端项目的开发、测试、部署流程完全对齐——改逻辑就是改代码、提 PR。这种路线提升了可维护性和版本控制能力,但也放弃了零门槛的使用方式。它代表了在复杂 Agent 生产环境中,一部分技术团队对现有可视化工具灵活性不足、版本管理困难等问题的实际回应,可能吸引那些需要精细控制 Agent 行为且已有团队协作习惯的开发者。

对用户/开发者/创作者的影响

对开发者来说,如果你熟悉 TypeScript 和后端工程化,这个项目提供了一个可直接部署的小型 Agent 平台,而不是一个演示级的聊天机器人。它的核心价值在于:工作流与代码库整合,便于多人协作;无需学习专用编排 UI;内置 cron 调度,能处理定时任务。但如果你需要零代码、开箱即用的企业级应用,或者希望业务人员也能配置 Agent 流程,这个项目目前不适合。目前公开信息显示,项目的文档和社区生态尚处于早期阶段,对于非程序员的创作者或企业用户,门槛较高。

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

值得关注的后续

第一,项目能否积累足够的社区贡献和 Issue 反馈,形成可复用的工作流模板库,降低新开发者的入门成本。第二,围绕代码优先 Agent 编排,是否会催生配套的工具链(如可视化调试器、性能监控面板),从而部分弥补缺少拖拽界面的短板。第三,类似理念的项目是否会增多,并与主流可视化平台形成差异化的竞争格局,倒逼现有工具在“灵活性与易用性的平衡”上做出改进。

来源:V2EX (创意工作者社区)

celebrityanime
celebrityanime
文章: 9277

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注