nodetool-ai/nodetool

Agent-first Creative Workspace

NodeTool – 以代理为先的创意工作空间

简介 – NodeTool 是一款桌面和 Web 应用程序,让您可以使用节点图界面构建、编辑和运行多模态 AI 驱动的创意项目(文本、图像、视频、音频、3D、游戏)。核心思想是一个代理,它可以为您编排图:您描述目标,代理选择并连接适当的节点,运行它们,您可以在任何步骤进行干预。

主要功能

  • 代理驱动的编辑器 – 故事板、脚本/语音、时间线、素描、3D 和游戏编辑器都将操作暴露给中央 AI 代理,该代理可以生成内容、连接工作流程并修复故障。
  • 统一节点图 – 每个编辑器都是类型化节点(图像生成、修复、音频合成、JavaScript 等)的单个 DAG 的视图。当上游输入更改时,节点可以替换、重新运行或标记为“过期”。
  • 自带模型 – 使用您自己的 API 密钥连接任何主要提供商(OpenAI、Anthropic、Gemini、Replicate、ElevenLabs 等),或通过 Ollama、MLX、GGUF 等本地运行开放权重模型。
  • 多模态 – 在一个工作流程中处理图像、视频、音频、文本、3D 场景和游戏资产。
  • 可扩展 – 使用 TypeScript 或 Python 的自定义节点、JavaScript 沙箱,以及允许外部代理(Claude Desktop、Codex 等)驱动工具的 MCP 服务器。
  • 跨平台 – 适用于 macOS、Windows、Linux 的免费 Studio 应用;还有网页 UI、Electron 桌面外壳和 React-Native 移动应用。
  • 开源和 AGPL-3 – 完整源代码,社区驱动,支持 Docker 自托管和 GPU 工作器选项。

典型工作流程

  1. 简报 – 在故事板编辑器中写一个简短的描述。
  2. 代理生成 – 代理返回一个带有镜头细节的剧本式故事板。
  3. 廉价迭代 – 首先生成静态图像;一旦镜头看起来不错,要求代理将其动画化。
  4. 编辑 – 使用时间线进行修剪,添加旁白(通过语音节点)、音乐和效果。
  5. 导出 – 生成 MP4 或可网页播放的游戏包。

适用对象 – 希望在没有被专有平台锁定的情况下对 AI 生成媒体进行精细控制的创作者,以及需要可编程、可扩展的多模态生成管道的开发人员。

入门 – 下载最新版本,在 设置 → 模型和提供商 中添加您的提供商密钥,然后按照“电影快速入门”指南操作。该仓库还附带一个 CLI(@nodetool-ai/cli),用于无头运行工作流程或从其他工具运行。


仓库布局

  • packages/ – 核心 TypeScript 运行时、代理、节点定义。
  • web/ – React UI。
  • electron/ – 桌面外壳。
  • mobile/ – React-Native 应用。
  • docs/ – 完整文档(入门、代理、编辑器、部署)。
  • examples/workflows/ – 用于 CLI 测试的 JSON 工作流模板。

社区 – Discord、公开问题跟踪器、贡献指南,以及使用 NodeTool 构建项目的公开展示。


所有细节均直接取自 README,未作任何额外声明。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目