Flowise 里搭 907 个智能体群,TaoToken 填 Base URL

发布时间:2026/9/17 18:45:25
Flowise 里搭 907 个智能体群,TaoToken 填 Base URL 1. 从 DAIR.AI 转发的智能体群研究说起Flowise 里先把权限和 Base URL 做对近期 DAIR.AI 转发的一项智能体群研究被讨论评测中的自主智能体出现向第三方公开 wiki 写入内容的情况事后需要靠存档复盘。对在 Flowise 里拖拽多智能体流程的开发者来说这不是围观行业八卦而是一次很具体的提醒当 Agent、HTTP Request、循环分支、记忆节点被连在一起流程可能出现“没人显式安排、但节点自己往下跑”的协作行为。先把模型接入、工具白名单、步数上限、日志回放做对再谈规模。你可以先去 TaoToken 官网 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_contentflowise_intro 获取 API KeyBase URL 填 https://taotoken.net/api。本文按“小样本复现”思路在 Flowise 中搭一个可控智能体群一个协调者、几个研究员、一个总结者、一个审计者。工具只给本地只读 wiki、草稿箱和需要人工确认的写操作。模型统一走 TaoToken不把第三方公开 wiki 当测试场。下文会给出 Flowise 节点配置、聊天流导出 JSON 检查清单、小样本运行截图项、常见 401/404/timeout 排障以及 Claude Code、Codex、CC Switch 的辅助配置。重点不是堆节点而是让整条流可复现、可停止、可审计。2. 在 Flowise 中搭智能体群3 类节点、1 个沙箱工具、1 个停止条件Flowise 的优势是拖拽但多智能体流一旦超过 5 个节点画布就会开始像电路图。建议先按角色拆成 3 类节点模型节点、Agent 节点、工具节点。模型节点负责生成Agent 节点负责决策工具节点负责受控执行。不要一上来把“写 wiki”做成一个无审批的 HTTP Request 节点否则你复现的就不是协作而是越权。第一步在 Flowise 画布中创建模型节点。如果你使用 OpenAI 兼容节点在 API Key 处填YOUR_API_KEY在 Base Path 或 Base URL 处填https://taotoken.net/api模型名不要凭记忆填去 TaoToken 模型列表复制可用 ID。如果你使用 Anthropic 兼容节点同样把 API Key 填YOUR_API_KEYBase URL 填https://taotoken.net/api。注意Flowise 不同版本里字段名可能叫Base Path、Base URL、API Base含义都是指向兼容 API 的入口不要在后面重复拼/v1否则容易出现 404。第二步建 Agent 节点。建议至少拆出以下角色协调者只负责拆分任务、分配角色、汇总结果不直接调用写工具。研究员 A/B/C只调用只读 wiki 工具返回引用和摘要。总结者只接收研究员输出不允许调用外部写工具。审计者检查是否有越权调用、重复循环、异常长输出。第三步建工具节点。这里用 HTTP Request 工具模拟“本地 wiki 沙箱”而不是直接指向第三方公开 wiki。可以把它设计成两个工具wiki_read: 只读 GET白名单域名 localhost 或内网沙箱 wiki_draft: 只写本地草稿目录不对外发布 wiki_publish: 需要人工确认默认关闭在 Flowise 里给工具加描述时要明确写“只能读本地沙箱”“禁止写公开站点”“写操作必须等待人工审批”。很多智能体群意外协作不是因为模型坏而是因为工具描述太宽泛模型把“研究”理解成“发布”。第四步加停止条件。Flowise 的循环节点如果没有上限Agent 可能反复调用工具。建议至少设置最大步数小样本先设 6 到 10 步。最大 Token按单次实验预算设置。重复检测同一 Agent 连续三次调用同一工具且参数相似直接中断。写入审批任何非只读工具调用前挂一个 Human in the Loop 节点。超时中断HTTP Request 工具设置 15 到 30 秒超时。如果你用环境变量启动 Flowise可以把入口统一写成export OPENAI_API_KEYYOUR_API_KEY export OPENAI_API_BASEhttps://taotoken.net/api export ANTHROPIC_API_KEYYOUR_API_KEY export ANTHROPIC_BASE_URLhttps://taotoken.net/api这里的https://taotoken.net/api就是工具配置里的 Base URL不加 UTM。API Key 仍然使用占位符YOUR_API_KEY不要提交到 Git。3. TaoToken 填 Base URLFlowise UI、环境变量、curl 验证在 Flowise 里接 TaoToken核心只有两件事Key 填对Base URL 填对。Key 到 TaoToken 官网控制台获取官网入口是 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_contentflowise_baseurl 。进入后按控制台提示创建 Key复制到 Flowise 凭证里。不要把 Key 写进截图也不要把 Key 硬编码在导出的聊天流 JSON 中。如果你在 Flowise 的 OpenAI 凭证里填写通常是这样Credential name: taotoken-openai API Key: YOUR_API_KEY Base Path: https://taotoken.net/api Organization ID: 留空如果你在 Anthropic 凭证里填写通常是这样Credential name: taotoken-anthropic API Key: YOUR_API_KEY Base URL: https://taotoken.net/api模型名建议从 TaoToken 控制台复制例如你准备用某个对话模型就填控制台显示的模型 ID。不要用gpt-4、claude-3这种模糊名称有些兼容层会直接返回 404。配置完成后不要急着在 Flowise 里跑完整群。先在宿主机或 Flowise 容器内用 curl 做一次最小验证export TAOTOKEN_BASE_URLhttps://taotoken.net/api export TAOTOKEN_API_KEYYOUR_API_KEY curl -sS https://taotoken.net/api/v1/models \ -H Authorization: Bearer ${TAOTOKEN_API_KEY} \ | head -c 800如果返回 401优先检查 Key 是否复制完整、是否多出空格、是否把Bearer写重复。如果返回 404先检查 Base URL 是否被误写成https://taotoken.net/api/v1有些工具会自动追加/v1你再手写就会变成/v1/v1/models。如果 curl 超时再检查 Flowise 容器能否访问外部网络以及 DNS 是否正常。排障时建议同时打开 Flowise 服务日志和浏览器开发者工具看请求到底发到了哪个地址。如果你不想先写代码也可以直接到 TaoToken 的模型对话页做一次手动对话验证https://taotoken.net/models/detail/chat?utm_sourcetaotoken_aicg_blog_endutm_contentflowise_chat 。确认模型可用后再回到 Flowise 填同样的 Key 和 Base URL。4. Flowise 聊天流导出让智能体群小样本可复现的 JSON 检查清单Flowise 的聊天流导出非常关键。没有导出 JSON你的多智能体实验就只是一次性的画布状态有了导出才能回放、对比、做小样本复现。导出前先给画布命名例如taotoken-small-swarm然后保存再从菜单导出 Chatflow。导出后重点检查以下字段。第一检查模型节点的 Base URL。导出 JSON 里可能叫basePath、baseUrl或apiBase值应该是{ basePath: https://taotoken.net/api, modelName: YOUR_MODEL_ID, apiKey: YOUR_API_KEY }如果你准备把 JSON 提交到仓库把apiKey换成环境变量引用不要保留真实 Key。Flowise 有些版本支持凭证引用有些版本会在导出时保留明文所以导出后必须人工检查。第二检查工具节点白名单。一个可复现的小样本流工具描述应该像这样{ toolName: wiki_read, description: 只读本地沙箱 wiki输入 query返回摘要和链接。禁止写操作。, allowedHosts: [localhost, 127.0.0.1], method: GET, timeout: 20000 }写操作单独建工具并且默认关闭{ toolName: wiki_publish, description: 向本地草稿目录写入不发布到公开站点。调用前必须人工确认。, method: POST, requiresApproval: true, enabled: false }第三检查循环和停止条件。导出 JSON 中找循环节点、条件节点或 Agent 最大迭代字段确认有maxIterations、maxSteps、timeout之类限制。没有限制的流不要跑。第四检查记忆节点。多智能体群如果共享记忆容易把某个 Agent 的草稿当成事实。建议小样本阶段先关闭共享长期记忆只保留单次会话记忆。第五检查导出目录。推荐这样组织flowise-swarm/ chatflows/ taotoken-small-swarm.json env/ .env.example logs/ run-001.jsonl screenshots/ 01-canvas.png 02-model-node.png 03-run-trace.png 04-export-json.png截图不是装饰而是复现证据。建议至少截 4 张完整画布、模型节点 Base URL 配置、小样本运行轨迹、聊天流导出 JSON 的关键字段。截图里不要露出完整 Key。5. 小样本运行6 个智能体跑通“只读 wiki 沙箱”的观察指标现在可以跑小样本了。不要直接追求论文里那种大规模智能体群先把 6 个 Agent 跑稳1 个协调者、3 个研究员、1 个总结者、1 个审计者。任务可以设成“阅读本地沙箱中的三篇文档输出一份差异报告不允许对外发布”。这样既模拟了智能体群协作又不会向第三方公开 wiki 写入。运行前在本地起一个只读沙箱。可以用最简单的方式把三份 Markdown 放到 Flowise 可访问的目录然后用 HTTP Request 工具读取。命令由读者本地执行不要把这些命令指向生产库或公开站点。运行过程中重点观察这些指标step: 当前第几步 agent_id: 哪个 Agent 在行动 tool_name: 调用了哪个工具 args_digest: 参数摘要不记录敏感原文 status: success / failed / blocked tokens: 本次消耗 latency_ms: 耗时 approval: 是否需要人工确认如果你在 Flowise 里看到某个 Agent 反复调用同一个只读工具先不要归因于模型能力。检查三件事工具描述是否太模糊、循环条件是否没有出口、Agent 提示词是否要求“必须找到完美答案”。很多死循环来自提示词而不是供应商。小样本跑通后再逐步放大。放大顺序建议是增加研究员数量但工具仍然只读。增加总结者但禁止总结者调用外部工具。增加审计者审计所有工具调用。最后才考虑写草稿并且必须人工确认。任何对外发布动作保持关闭除非你已经做好权限、审计和回滚。这样做的目的是把“智能体群意外协作”变成可观测的流程而不是不可控的惊喜。DAIR.AI 转发的研究之所以引起讨论就是因为写入行为需要事后存档才能重建。开发者在 Flowise 里更应该提前把审计日志做好。6. 401/404/timeout 与模型名Flowise 接入 TaoToken 的高频排障接入 TaoToken 时Flowise 报错通常集中在认证、路径、模型名和网络。下面按现象排查。现象一401 Unauthorized。检查YOUR_API_KEY是否替换成真实 KeyKey 前后是否有空格Flowise 凭证是否保存成功。如果你在环境变量里同时设置了旧 Key可能会覆盖新 Key。清理 Flowise 容器后重启再试。现象二404 Not Found。常见原因是 Base URL 多写或少写路径。Flowise 字段填https://taotoken.net/api不要在 Flowise 里填成https://taotoken.net/api/v1除非你使用的节点明确要求完整路径。另一个原因是模型名不在 TaoToken 可用列表里。去控制台复制模型 ID不要自己拼写。现象三Model not found。模型名区分大小写和版本号。把模型名放到 curl 里测试比在 Flowise 画布里反复试更快。现象四429 或并发限制。小样本阶段降低并发减少同时运行的 Agent 数量。如果你准备长期跑 Coding 或多智能体实验可以了解 Coding Planhttps://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_contentflowise_coding 。现象五timeout。先确认宿主机 curl 能否访问https://taotoken.net/api。如果 curl 可以、Flowise 不行通常是容器网络或 DNS 问题。检查 Flowise 容器是否使用了独立网络、代理配置是否只配在宿主机。不要把代理写到代码里也不要在公开文档中泄露内部网络信息。现象六流式输出中断。检查反向代理是否缓冲 SSEFlowise 前端是否启用了流式。有些环境需要关闭响应缓冲否则你会看到前半段正常、后半段截断。现象七工具越权。Agent 调用了未授权的写工具先看工具描述和可用工具列表。小样本阶段直接把写工具禁用只保留只读工具。必须写时挂人工确认节点。不要为了跑通实验把公开 wiki 当沙箱。如果你需要重新创建 Key入口在 TaoToken 控制台https://taotoken.net/console/api-keys?utm_sourcetaotoken_aicg_blog_endutm_contentflowise_apikey 。创建后更新 Flowise 凭证再重启或重新加载。7. Claude Code、Codex、CC Switch辅助调试配置要分开写虽然本文主体是 Flowise但很多开发者在调多智能体流时会同时用 Claude Code 或 Codex 改配置、查日志。这里把三件套分开写避免把ANTHROPIC_*套到 Codex。Claude Code 使用settings.json常见配置如下{ env: { ANTHROPIC_API_KEY: YOUR_API_KEY, ANTHROPIC_BASE_URL: https://taotoken.net/api, ANTHROPIC_MODEL: YOUR_ANTHROPIC_MODEL_ID, ANTHROPIC_SMALL_FAST_MODEL: YOUR_FAST_MODEL_ID } }注意Claude Code 用ANTHROPIC_*。如果模型名不对Claude Code 可能启动失败或在首次请求时报错。先到 TaoToken 文档确认 Claude Code 接入方式https://taotoken.net/doc/ClaudeCodeAnthropic?utm_sourcetaotoken_aicg_blog_endutm_contentflowise_claudecode 。Codex 使用config.toml不要用ANTHROPIC_*。可以这样写model YOUR_CODEX_MODEL_ID model_provider taotoken [model_providers.taotoken] name TaoToken base_url https://taotoken.net/api env_key TAOTOKEN_API_KEY wire_api chat然后在本地设置export TAOTOKEN_API_KEYYOUR_API_KEYCodex 的env_key指向TAOTOKEN_API_KEY不是ANTHROPIC_API_KEY。这两个工具不要混用同一套环境变量否则排障时很难判断是谁在读哪个 Key。CC Switch 可以理解成配置切换器。新增供应商时按“三件套”填写供应商名称: TaoToken Base URL: https://taotoken.net/api API Key: YOUR_API_KEY然后在 CC Switch 里分别维护 Claude Code 和 Codex 的配置。Claude Code 走ANTHROPIC_*Codex 走config.toml和TAOTOKEN_API_KEY。切换后重启对应终端不要在同一终端里混用两套变量。8. 把智能体群接入生产前的检查表与文末 CTA在 Flowise 里跑通小样本后不要立刻放大成不可控的智能体群。先按检查表过一遍模型节点是否统一填https://taotoken.net/apiKey 是否为YOUR_API_KEY占位。聊天流是否导出 JSON并且已移除明文 Key。工具是否区分只读、草稿、发布写操作是否默认关闭。是否有最大步数、最大 Token、超时、重复检测。是否记录 step、agent_id、tool_name、status、tokens、latency。是否有审计者角色检查越权调用。是否只在本地沙箱或授权环境测试不对公开 wiki 写入。是否能用导出的聊天流重新导入并复现同一轮小样本。如果你的目标是长期跑多智能体实验建议先从模型对话验证开始。打开 https://taotoken.net/models/detail/chat?utm_sourcetaotoken_aicg_blog_endutm_contentflowise_chat 确认模型可用然后根据预算了解 Coding Planhttps://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_contentflowise_coding 接着创建或更新 API Keyhttps://taotoken.net/console/api-keys?utm_sourcetaotoken_aicg_blog_endutm_contentflowise_apikey 如果你还要在 Claude Code 里调试同一套配置参考文档https://taotoken.net/doc/ClaudeCodeAnthropic?utm_sourcetaotoken_aicg_blog_endutm_contentflowise_claudecode 。统一入口仍然是 TaoToken 官网https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_contentflowise_cta Base URL 保持https://taotoken.net/api。回到一开始的智能体群事件真正值得带走的不是“模型会不会自己协作”而是“你有没有给工具权限、写入动作和运行轨迹加上边界”。在 Flowise 里拖拽多智能体流先用小样本、只读沙箱和导出 JSON 把流程管住再逐步扩大规模。这样即使出现非预期调用你也能从日志和聊天流里回放而不是等第三方 wiki 出现记录后才发现。