发现 AI 代理的未来

NodeTool

收录于 2026年5月4日
智能体与应用工具
开源
PythonTypeScriptNode.js工作流自动化Electron大语言模型多模态RAGAI代理Web应用CLI智能体与应用工具模型与推理框架自动化/工作流/RPA知识管理/检索/RAG计算机视觉/多模态

节点式可视化 AI 工作流与 LLM Agent 构建平台,支持本地运行模型与多模态编排,提供桌面端、Web、CLI、移动端全矩阵交付形态。

NodeTool 是一个本地优先的节点式可视化平台,用于构建 AI 工作流与 LLM Agent。提供拖拽式节点编辑器,内置 100+ 节点类型与工具,支持文本、图像、视频、音频多模态统一处理。

核心能力

  • 可视化工作流引擎:拖拽式节点编辑器,类型安全连接,异步执行引擎逐节点运行并实时预览输出,工作流可导出为交互式 Mini-Apps
  • AI Agent 系统:内置 Agent 框架,支持任务规划与工具调用,100+ 内置工具,CLI 端提供交互式 Agent 聊天模式
  • 模型集成:本地模型(Ollama、MLX、GGUF/GGML)可实现完全离线;云端支持 OpenAI、Anthropic、Gemini、Replicate、FAL、ElevenLabs、HuggingFace 等,BYOK 模式
  • RAG 与知识管理:内置文档索引与语义搜索,基于 SQLite-vec 向量数据库,零额外依赖
  • 多模态处理:文本生成、图像生成与变换(FLUX、NanoBanana)、视频处理、语音转录与合成
  • 扩展与沙箱:TypeScript 自定义节点(node-sdk BaseNode 类)、Python 自定义节点(PythonStdioBridge 懒加载 worker)、Docker 隔离代码执行沙箱

产品形态

  • NodeTool Studio:本地桌面应用,支持本地模型运行,数据不出机
  • NodeTool Cloud:托管版,浏览器访问,无需安装或 GPU
  • 两者共享同一套开源代码,工作流可无缝迁移

架构要点 Turborepo 管理的 TypeScript monorepo(28 个后端包),核心包包括:

  • kernel:DAG 编排与工作流运行器,异步调度节点执行
  • node-sdk:BaseNode 基类与节点注册表,保证连线类型安全
  • agents:Agent 系统(任务规划与工具)
  • runtime:处理上下文与 LLM 提供商抽象
  • websocket:HTTP + WebSocket 双协议服务器
  • vectorstore:SQLite-vec 向量数据库
  • code-runners:Docker 沙箱代码执行

前端基于 React + Vite + Material UI + React Flow,桌面端使用 Electron 39(内嵌 Node 24),移动端使用 React Native + Expo。运行时要求 Node.js 24+(依赖原生异步运行时),Python 3.11 可选(仅 Python 节点需要)。测试体系为 Vitest + Playwright。

安装与使用

  • 桌面版:从官网下载,Windows(NVIDIA GPU 4GB+ VRAM)、macOS(M1+ 16GB+ RAM)、Linux(NVIDIA GPU 或 Flatpak)
  • CLI:npm install -g @nodetool-ai/cli,支持 nodetool serve(API 服务器 7777 端口)、nodetool-chat --agent(交互式 Agent 聊天)、nodetool workflows run <file.ts>(TypeScript DSL 工作流)
  • 源码开发:nvm use && npm install && npm run build:packages && npm run dev
  • 服务端部署:Docker、RunPod、Google Cloud Run 或自托管

适用场景 隐私合规场景(医疗、金融)、多步骤 AI Agent 自动化、文档智能与 RAG、媒体生成流水线、数据处理与自动化报告、工作流封装为 Mini-Apps 分享。

当前版本:v0.7.0-rc.23(RC 阶段),AGPL-3.0 许可证。主要语言 TypeScript(96%)。联系邮箱 matti@nodetool.aidavid@nodetool.ai

保持更新

获取最新的 AI 工具和趋势,直接发送到您的收件箱。没有垃圾邮件,只有智能。