SuperAPI AI 工具集

goalflow

智能体与模型

查看项目

更新于 10-15 19:53

技能介绍

用途:goalflow(wanmol/goal-flow)是基于 LangGraph 的框架,用于组合工作流图与智能体循环,提供两种构建 LLM 应用的方式并可混用:视觉优先(在 Dify 中设计,导出 DSL 后转译为自有的 LangGraph Python 文件)与代码优先(通过内置 agent_kit 构建 ReAct/Deep 智能体循环)。图节点可以承载智能体循环,智能体也可把子工作流作为工具调用。

主要能力:Dify DSL 转译、工作流节点与边、分支路由、迭代/循环子图、agent_kit 智能体循环(graph builder、中间件链、harness/模型路由、可执行技能)、服务层(数据适配器、SSE 流式、HITL 中断、Redis/MySQL、工作流注册)、SKILL.md 技能的 LLM 匹配与提示注入。

使用方式:技能按模式工作,先用只读命令检查环境:bash .agent-skills/goalflow/scripts/goalflow.sh doctor。转译:python -m goalflow.tool.dify_transformer.wf_transformer_tool --dsl path/to/my_flow.yml --out my_flow_workflow.py --class MyFlowWorkflow。发布前安全审计:python3 .agent-skills/goalflow/scripts/preflight_audit.py /path/to/goal-flow。注册工作流是在 api/auth_validator.py 的 apikey_workflow_def_map 中按 API key 的 MD5 静态映射,上游文档称其为当前设计并建议实际部署时替换(MD5 不适合哈希密钥)。

限制:项目从内部生产系统提炼,默认偏 Qwen/DashScope、阿里云 OSS 等;其自身文档警告凭据仍留在 git 历史中,公开推送前须轮换凭据并用 git filter-repo 清洗历史。HITL 与停止/恢复依赖 MySQL 支撑的 checkpointer,无 MySQL 则不具备持久暂停。CodeNode 直接 exec DSL/模型提供的 Python,AST safe_check() 防护已在上游禁用,不可信任不受信的 DSL。协议改动应放在 DataAdapter 适配器层而非引擎。环境变量键名只报告名称、不报告值。