nodetool-ai/nodetool

Agent-first Creative Workspace

NodeTool – An Agent‑first Creative Workspace

What it is – NodeTool is a desktop‑and‑web application that lets you build, edit, and run multimodal AI‑powered creative projects (text, images, video, audio, 3‑D, games) using a node‑graph interface. The core idea is an agent that can orchestrate the graph for you: you describe a goal, the agent picks and wires the appropriate nodes, runs them, and you can intervene at any step.

Key features

  • Agent‑driven editors – Storyboard, script/voice, timeline, sketch, 3‑D, and game editors all expose their actions to a central AI agent that can generate content, wire workflows, and repair failures.
  • Unified node graph – Every editor is a view onto a single DAG of typed nodes (image generation, in‑painting, audio synthesis, JavaScript, etc.). Nodes can be swapped, rerun, or marked “stale” when upstream inputs change.
  • Bring‑your‑own models – Connect any major provider (OpenAI, Anthropic, Gemini, Replicate, ElevenLabs, etc.) with your own API keys, or run open‑weight models locally via Ollama, MLX, GGUF, etc.
  • Multi‑modality – Work with images, video, audio, text, 3‑D scenes, and game assets in one workflow.
  • Extensible – Custom nodes in TypeScript or Python, JavaScript sandbox, and an MCP server that lets external agents (Claude Desktop, Codex, etc.) drive the tool.
  • Cross‑platform – Free Studio app for macOS, Windows, Linux; also a web UI, Electron desktop shell, and React‑Native mobile app.
  • Open source & AGPL‑3 – Full source, community‑driven, with Docker self‑hosting and GPU worker options.

Typical workflow

  1. Brief – Write a short description in the storyboard editor.
  2. Agent generates – The agent returns a screenplay‑style storyboard with shot details.
  3. Iterate cheaply – Generate still images first; once a shot looks right, ask the agent to animate it.
  4. Edit – Use the timeline to trim, add narration (via voice nodes), music, and effects.
  5. Export – Produce an MP4 or a web‑playable game bundle.

Who it’s for – Creators who want fine‑grained control over AI‑generated media without being locked into a proprietary platform, and developers who need a programmable, extensible pipeline for multimodal generation.

Getting started – Download the latest release, add your provider keys in Settings → Models & Providers, and follow the “film quick start” guide. The repo also ships a CLI (@nodetool-ai/cli) for running workflows head‑less or from other tools.


Repository layout

  • packages/ – core TypeScript runtime, agents, node definitions.
  • web/ – React UI.
  • electron/ – Desktop shell.
  • mobile/ – React‑Native app.
  • docs/ – Full documentation (getting started, agents, editors, deployment).
  • examples/workflows/ – JSON workflow templates for CLI testing.

Community – Discord, open issue tracker, contribution guidelines, and a public showcase of projects built with NodeTool.


All details are taken directly from the README; no additional claims are made.

Related

  • Project
  • Project
  • Project
  • Project
  • Project