• NodeTool — The platform providing workflow authoring, execution, and OpenAI-compatible APIs.
  • Worker — Process that runs workflows and exposes HTTP/WebSocket endpoints (often via nodetool serve or nodetool worker).
  • API Server — FastAPI server handling REST endpoints such as /v1/chat/completions and /api/workflows.
  • Proxy — Optional reverse proxy that terminates TLS and forwards to the API server; may expose /proxy/health.
  • Job — A single workflow execution instance managed by JobExecutionManager.
  • Workflow — A graph of nodes describing an end-to-end task.
  • Provider — Adapter that talks to an external AI service (OpenAI, Anthropic, Gemini, Ollama, ComfyUI, etc.).
  • Agent — Multi-step planner/executor that can call tools or workflows.
  • Execution Strategy — The runner type for a job (threaded, subprocess, Docker).
  • Thread ID — Conversation identifier for chat/agent sessions; used by WebSocket and SSE streams.