User guide for the in-app Generative AI chatbox in InfiniWorkflow - an AI coding agent wired directly to the live workflow via the same MCP server an external Claude Code/Desktop session would use.
Chat with an AI coding agent wired to InfiniWorkflow's own MCP server, so it can edit the live workflow graph, generate and compile C++ plugins, drive AI Studio, inspect state, and control playback, all from natural-language requests. Both Claude (Anthropic, via the claude/Claude Code CLI) and ChatGPT (beta) (OpenAI, via the codex CLI) are supported - pick between them with the chatbox's "CLI" dropdown. This page covers the in-app chatbox specifically; see the full MCP / AI Agent page for the underlying tool list and for connecting an external agent (Claude Desktop, AnythingLLM, ...) instead.
fastmcp Python package - installed automatically the first time you use the chatbox (or the MCP page's "Launch" button), or manually via python -m pip install fastmcp. See app/packages/mcp.json.claude (Claude Code) for Claude, or codex (OpenAI's Codex CLI) for ChatGPT. Sign in once in a terminal so it has its own authentication configured.Click the Generative AI icon in the application toolbar. The first time you use it on a machine, it asks which CLI command to run (defaults to claude) before opening the chat - after that, the same setting is available in the dialog's own "Command" field, alongside a "CLI" dropdown for choosing between Claude and ChatGPT. Both are shared, via the same cookie, with the MCP page's own "Launch an agent" command field.
There's no "Workflow" vs. "Plugin" mode anymore - one free-form conversation decides on its own which tools a message calls for (build/edit a graph, generate a plugin, run AI Studio, inspect state, control playback, and more), the same way an external Claude Code session connected via MCP would. A fresh conversation shows a row of example prompts spanning that range - click one to drop it into the input (see the two chips in the mock above).
Each conversation is a genuine, persistent multi-turn session, not a one-shot request:
| Feature | Mechanism |
|---|---|
| Threads | The sidebar (toggled via #history-toggle) lists past conversations by title and last-updated time - click one to load its full transcript, or the icon to start a new one. |
| Memory | Each thread keeps its own persistent CLI session, so later messages in the same conversation have full context of earlier ones - reattached via the CLI's own resume mechanism even after an InfiniWorkflow restart. |
| Deletion | Hovering a thread row shows an to delete it, closing its session and dropping its saved transcript. |
| Storage | app/chatbox_threads.json on disk, not cookies. |