Huashu Design
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
An n8n workflow with a chat window. A Gemini agent turns a request into a Proxmox API call, the workflow runs it with your token, and a second agent explains the result.
Proxmox server controlled from chat by a Gemini agent is an n8n workflow in the Developer category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.
Chat window
It starts when you press Chat on the canvas and send a message with:
A plain explanation of what Proxmox returned, or a one sentence receipt of the change made
What you need before you start.
Virtualization server
Receives the calls the agent writes, such as listing VMs, starting a VM or deleting one.
NeedsA Proxmox server n8n can reach on port 8006, and an API token
Language model
Runs the two agents and the step that repairs a badly shaped answer.
NeedsGoogle Gemini API key
Checked by Mindket on 13 Nov 2026
This n8n workflow lets you run a Proxmox server by chatting. You describe a task, such as listing the VMs on a node or starting one. A Gemini agent turns it into a Proxmox API call and picks the method, the path and the body. The workflow sends the call with your API token. A second agent explains the result in plain words. Twenty four nodes do the work, beside seven sticky notes.
Homelab owners and small IT teams who run Proxmox and want to try an agent on routine tasks. Start in a lab. A request can create, change or delete a VM at once, so keep the token narrow and the first tries harmless.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| IT operations | Sysadmins | Ask for the state of VMs without opening the console | A sysadmin asks which VMs on a node are running. |
| Homelab | Hobbyists | Start and stop test machines by chat | A hobbyist asks to start VM 202 before a test. |
| Training | Instructors | Show students how an agent maps words to an API | An instructor types a request and opens each node to show the call it made. |
| Software | Developers | Build a first agent that acts on an API | A developer swaps the Proxmox calls for another system’s API and keeps the routing. |
You need some n8n and some Proxmox: import a file, add two credentials and replace the sample hosts. Nothing in the file states a setup time.
Any n8n that can reach your Proxmox on port 8006 and Google’s Gemini API will run it.
AI Agent read the field it sendsDownload saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Two credentials cover every step.
| Need | Detail |
|---|---|
| n8n | On a server that can reach your Proxmox on port 8006 |
| Proxmox | An API token, ideally one that can only read |
| A Gemini API key for a Google Gemini (PaLM) API credential |
workflow.json.Authorization with the value PVEAPIToken=user@pam!tokenname=<token-secret>, using your own user, login type and token name.Proxmox and in HTTP Request to HTTP Request4. In those six nodes, replace <YOUR_PROXMOX_HOST> with the address of one of your nodes.AI Agent and the description of Proxmox, put your own addresses and node names in place of the sample ones.Open the chat and ask for a task in plain words. Start with a read, such as listing the VMs on a node, before you try a change. Open the run to see the call the agent chose.
| To change | Where |
|---|---|
| What the agent knows about your nodes | The prompt in AI Agent and the description in Proxmox |
| What it may do | Switch: remove the DELETE rule to forbid deletion |
| The summary’s tone | The prompt in AI Agent1 |
| The models | The three Google Gemini Chat Model nodes |
| The trigger | The chat trigger, swapped for another |
You type “Start VM 202 on psb1”.
The agent answers with a POST to /nodes/psb1/qemu/202/status/start. Switch sends it down the POST path and an HTTP request calls your Proxmox. The workflow then turns the task id it gets back into one sentence with the operation, the node, the user and the time.
If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. The first agent only writes the call. The routing boxes then run it, and the second agent explains what came back. An API is how programs ask Proxmox to act, and the token is the key it checks.
For experts. The agent’s answer is forced into a fixed JSON shape, and a Switch on response_type decides which HTTP node runs.
| Node | What it does | What to know |
|---|---|---|
AI Agent | Version 1.7, a ReAct agent with an output parser, three tools and a long prompt | n8n marks the ReAct type deprecated and says it is removed in version 3 |
Structured Output Parser | Version 1.2, a shape taken from an example with response_type, url, details and message | Auto-fixing Output Parser retries a bad answer with Google Gemini Chat Model1 |
Switch | Version 3.2, six outputs by response_type | PUT (named Update), OPTIONS and Invalid lead nowhere |
HTTP Request and its four siblings | Version 4.2 with Header Auth, ignoring SSL certificate problems | The path comes from output.url and the body from output.details |
Structgure Response from Proxmox | A Code node that splits the task id Proxmox returns | It reads node, operation, user and time from fixed positions |
A model decides, and your server obeys.
models/gemini-2.0-flash-exp. Google’s deprecations page, read on 12 November 2026, says the gemini-2.0-flash family shut down on 1 June 2026 and names gemini-3.6-flash as its replacement, so Mindket’s copy uses thatoutput.url, as the other branches doAn n8n workflow with a chat window. You describe what you want done on a Proxmox cluster, such as listing the VMs on a node
or starting one. A Gemini agent turns the request into a Proxmox API call with a method, a path and a body. The workflow
runs the call with your API token, and a second agent explains the result in plain words.
workflow.json: the workflow as n8n exports it, 24 nodes beside 7 sticky notes. It holds no credential.README.md: these notes.Mindket cleaned up and repaired the copy:
<YOUR_PROXMOX_HOST>, <YOUR_PROXMOX_HOST_2> and <YOUR_PROXMOX_HOST_3>, and one request node that called a differentoutput.properties.url.pattern, a field the agent's answer does not have. The prompturl, as the other branches read it, so Mindket's copy reads output.url there and inmodels/gemini-2.0-flash-exp. Google's deprecations page, read on 12 November 2026, says thegemini-2.0-flash family shut down on 1 June 2026 and names gemini-3.6-flash as its replacement. The page does not listexp name. Mindket's copy uses models/gemini-3.6-flash.workflow.json.Authorization and the valuePVEAPIToken=user@pam!tokenname=<token-secret>, using your own user, login type and token name.Proxmox, HTTP Request, HTTP Request1, HTTP Request2, HTTP Request3 andHTTP Request4.<YOUR_PROXMOX_HOST> with the address of one of your nodes.AI Agent and the description of Proxmox, replace the three host placeholders with your own addressespsb1, psb2 and psb3 with your node names. Delete lines for nodes you do not have.Google Gemini Chat Model, Google Gemini Chat Model1 andGoogle Gemini Chat Model2.When chat message received starts a run when you send a message.AI Agent is a ReAct agent with Google Gemini Chat Model. It can call three tools: Proxmox, which reads the clusterProxmox API Documentation and Proxmox API Wiki, which read two pages from Proxmox's site. It answers inresponse_type, url and details. Structured Output Parser sets that shape, and Auto-fixing Output ParserGoogle Gemini Chat Model1 to repair an answer that does not fit.Switch sends the request by response_type: GET, POST, PUT, OPTIONS, DELETE or Invalid.HTTP Request calls the path. Structure Response turns each item into one line of text, and AI Agent1, aGoogle Gemini Chat Model2, explains it in words.If checks whether the answer has details. With them, HTTP Request1 posts them as the body. Without,HTTP Request2 posts with no body. Merge joins the two.If1 leads to HTTP Request3 or HTTP Request4. Both send DELETE with no body, and Merge1 joins them.Structgure Response from Proxmox splits the task id that Proxmox returns into node, operation, user and time. `FormatAI Agent.Switch, or the nodes after it.{{ $json.chatInput }}.AI Agent1.NOTICE.md 644 B README.md 6 KB workflow.json 33 KB
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
op7418 · Skill
Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…
alirezarezvani · Skill
Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…
block · Kit
Self-hostable workspace where people and AI agents share the same rooms, built on a Nostr relay that logs every action as a signed event. For teams that want t…
backnotprop · Kit
Opens your AI coding agent's plans, specs and code changes in a browser so you can annotate or comment on them and send the feedback straight back to the agent.
alibaba · Kit
Reviews Git changes with an AI agent that reads files and searches the codebase, then writes comments tied to exact lines. It suits developers who want automat…