How to Try GDLLM - First Transparent Godot Agent Keep Hold 2026
![]()
If you are searching gdllm godot after its early-August 2026 launch, the useful question is not "is an in-editor AI agent cool?" - it obviously is. The useful question is a discipline decision: can you let an LLM take actions inside the Godot editor without it quietly wrecking a scene, burning tokens, or shipping edits you never reviewed? GDLLM's whole pitch is transparency - every action surfaced, every session logged - so the right way to evaluate it is to test that transparency on a disposable project, not on your ship branch.
GDLLM is a fully in-editor agentic harness for Godot: connect any LLM provider (OpenAI, Anthropic, Ollama, or any OpenAI-compatible server), give the agent first-class Godot tools, and watch every step in a chat panel with persistent session history. The GDLLM launch devlog is the authoritative feature source, and the Godot Asset Store listing is the install pin. An announcement is a ceiling. This tutorial is a floor test.
This article turns the launch into a 60-120 minute G1-G6 keep/hold lab. You will install GDLLM into a throwaway project, connect a provider, run a read-only task first, then a gated edit, inspect the full model context, check token cost against the "half the tokens of Opencode" claim, save the session log as a receipt, and decide whether GDLLM earns a place next to (not instead of) your review process. You will not point it at your real game tonight.
Non-repetition: this is not how to use Godot AI MCP with Cursor, which drives Godot from an external editor over MCP. It is not Claude Code manual permission mode, a generic-harness permission guide. This URL owns one intent: safely evaluate GDLLM's transparent in-editor Godot agent on a disposable project, with honest keep/hold criteria.
| Audience | Start here | Done when |
|---|---|---|
| Beginner Godot dev | Glossary, prerequisites, G1-G3 | A read-only task runs and you can read every step |
| Working developer | G1-G6, permission modes, receipts | A gated edit is engine-validated and logged |
| Studio lead / company | CapEx four-liner + hold criteria | Provider cost, data path, and review policy are set |
| Creator / solo | Monday ritual + share note | A Discord-ready "what it did" replaces hype |
Time estimate: 60-120 minutes on a disposable project. Add 30 minutes if you self-host a local model (Ollama / LM Studio / llama.cpp) for the first time.
Default recommendation: keep GDLLM for Godot editor chores where transparency matters - repeating animations, adjusting node groups, diagnosing bugs, applying established patterns - if G1-G4 pass and you like the visibility. Hold any workflow that lets the agent make-and-delete files unsupervised on real projects until G5 proves your permission gates and session receipts are trustworthy, and until provider cost and data-handling are approved.
What GDLLM actually is
Strip the launch copy and keep what matters for evaluation.
- In-editor, not external. GDLLM adds a chat panel inside Godot with first-class engine tools, so it starts with lower initial context than a generic harness or MCP server bolted on from outside.
- Transparent by design. Its stated philosophy: minimize context to what the task needs; make every agent action fully visible; let errors guide fixes; and save session logs locally every session.
- Provider-agnostic. Connect OpenAI, Anthropic, or Ollama - and any OpenAI-compatible server (LM Studio, llama.cpp, vLLM) via the OpenAI "kind." You bring your own key/endpoint.
- Real tool surface. Reading (
read_file,read_function,list_directory,search_files,list_dependencies), writing (edit_file,write_file,check_script,move_file,rename_file,copy_file,delete_file), engine knowledge (describe_class,describe_member,search_docs), project/resources, scenes and 2D data (tilemaps, tilesets, animations), running/debugging (run_game,set_breakpoint,read_output,read_errors), live-game introspection (inspect_game_node,send_game_input,read_performance,profile_game), and delegation (run_subagent). - Safety scaffolding. Per-session permission gates (read only; make changes; make changes and delete files), loop-control breaks when an agent thrashes, send-safety gates that warn about unsaved work before a prompt is sent, and tool calls contained within user/project directories by default.
- Respects
AGENTS.md(with optionalGDLLM.mdoverride) and supports user-defined/skills/plus subagents. - Token-conscious. The author claims GDLLM completes the same tasks in roughly half the tokens of Opencode, with cache-boundary-aware compaction you can trigger manually.
Two lines to read twice: every action is surfaced and logged, and permission modes are per session. Those two are exactly what you test - because they are the difference between "AI helper" and "unreviewed committer."
Monday ritual - one disposable project, six gates, one decision
| Minute | Action | Evidence | Keep or hold |
|---|---|---|---|
| 0-15 | New throwaway Godot project; install GDLLM (+ MarkdownLabel) into project root; enable plugin | Version + build note | Hold if you cannot isolate a disposable project |
| 15-30 | Connect provider (cloud or local); set effort/context/cache | Provider + model note | G1 passes when the model list refreshes and a hello task runs |
| 30-50 | Run a read-only task in read-only permission mode | Screenshot of surfaced steps | G2 passes if you can read every action |
| 50-75 | Switch to "make changes"; ask one small gated edit; engine-validate | Diff + check_script result |
G3 passes if the edit is validated and reversible |
| 75-95 | Inspect full model context at a turn; note tokens/cost | Token/cost figure | G4 records real cost vs expectation |
| 95-120 | Save session log as receipt; test loop-break / send-safety | Saved log + notes | G5-G6 decide keep vs hold |
If you only have 60 minutes, stop after G3. A transparent read-only task plus one validated, reversible edit is a real evaluation - unsupervised deletion is not.
Company CapEx four-liner
- Scope - one seat evaluates GDLLM on a disposable project; no agent write access to real repos until receipts and gates are approved.
- Cost - GDLLM itself is a small paid/asset-store harness; the recurring cost is LLM tokens on your provider (or local GPU time if self-hosted). Budget per-seat token spend and cache TTL settings, not a flat SaaS fee.
- Trap - enabling "make changes and delete files" on a real project, or sending prompts with unsaved work; also feeding proprietary code to a cloud provider without a data-handling decision.
- Owner - one named engineer owns the permission policy, provider/data approval, session-receipt retention, and the review rule that no AI edit merges unread.
Prerequisites
- [ ] Godot 4.x installed and a new, disposable project (not your game).
- [ ] A provider: an OpenAI/Anthropic API key, or a local OpenAI-compatible server (Ollama, LM Studio, llama.cpp, vLLM).
- [ ] Ability to extract the release zip into the project root so plugins land under
addons/. - [ ] Version control on the disposable project so edits are trivially reversible.
- [ ] Read the launch devlog and the Asset Store page.
Beginner glossary
- Agentic harness: software that lets an LLM plan and take multi-step actions with tools, not just answer chat.
- In-editor: the agent runs inside Godot with engine tools, versus an external editor talking to Godot over a protocol.
- Permission mode: GDLLM's per-session gate - read only, make changes, or make changes and delete files.
- Session log/receipt: the locally saved record of everything the agent did in a session.
- Context/compaction: what the model "sees"; compaction trims idle tools to keep sessions cheap and on-topic.
AGENTS.md/GDLLM.md: repo files that give the agent guidance;GDLLM.mdcan overrideAGENTS.md.
G1-G6 - the disposable-project smoke in detail
G1 - Install, connect, hello
Extract the recommended gdllm-plus-markdownlabel zip into the disposable project root, enable GDLLM (and MarkdownLabel) in Project Settings > Plugins. Open the session panel, use Connections to add your provider (pick OpenAI / Anthropic / Ollama kind, paste the endpoint, add a key if needed). After the model list refreshes, set effort/thinking levels, context window, and cache TTL.
Pass G1 when a trivial "list the scripts in this project" prompt returns and you can see the tool calls it made.
G2 - Read-only first (earn trust before write)
Set the session permission to read only. Ask the agent to summarize a scene, describe a class with describe_class, or find where a signal is connected. Watch the surfaced steps and inspect the model context at a turn.
Check: can you follow every action? Does it stay inside the project directory? Does read-only actually prevent edits?
Pass G2 when a read-only task completes and you could explain, step by step, what the agent did and saw.
G3 - One gated edit, engine-validated, reversible
Switch to make changes (not delete). Ask for one small, well-scoped edit - e.g., "add an exported speed variable to player.gd and clamp it." GDLLM validates edits in-engine where possible and surfaces errors.
Check: did check_script / engine validation pass? Is the diff small and exactly what you asked? Can you revert it in one VCS action?
Pass G3 when the edit is validated, minimal, and trivially reversible. If the agent sprawled beyond the request, that is a scoping/hold signal - write it down.
G4 - Token and cost reality check
Inspect the full model context at a few turns and note token usage. The author claims ~half the tokens of Opencode; you are checking your real cost with your model.
Check: is per-task cost acceptable for routine chores? Does cache-boundary compaction actually keep long sessions from ballooning? For local models, is latency tolerable?
Pass G4 when you have a real per-task cost/latency figure and it fits your budget. If cost is a surprise, that is a documented hold - tune cache TTL and effort, or pick a cheaper model.
Quick cost worksheet to write in the receipt:
Model: [name] Input $/1M: [x] Output $/1M: [y]
One chore = [in] input + [out] output tokens
Est. cost/chore = (in/1e6 * x) + (out/1e6 * y) = [$]
Chores/day = [n] -> Daily = [$] Monthly/seat = [$]
Local model? GPU time + electricity instead of per-token $
Compare the monthly-per-seat figure to a flat tool subscription before you call GDLLM "cheap." Transparency is worth paying for, but only if the number is one you chose on purpose - not one a runaway session chose for you.
G5 - Session receipts + safety scaffolding
Save the session log. Deliberately trigger the safety features: send a prompt with unsaved work (send-safety gate should warn), and give a vague task that could loop (loop-control break should stop thrashing).
Check: is the saved log a genuine receipt you could attach to a PR? Do the gates fire? Does "make changes and delete files" clearly warn you it is the dangerous mode?
Pass G5 when receipts are real and the safety gates behave. This is the backlink magnet: a session-receipt discipline other Godot devs can copy, not just "I tried an AI plugin."
G6 - Decision and share note
Decide: keep for editor chores, keep with strict gates, or hold. Produce a share-ready summary:
GDLLM disposable-project smoke (YYYY-MM-DD)
Godot: [version] GDLLM: [zip version] Provider/model: [name]
G1 connect: pass/fail
G2 read-only trust: pass/fail
G3 gated edit validated+reversible: pass/fail
G4 tokens/cost per task: [figure] on [model]
G5 receipts + safety gates: pass/fail
Decision: keep chores / keep strict gates / hold
Review rule: no AI edit merges unread
Pass G6 when the note and session receipt exist with a named owner.
GDLLM vs Claude Code / MCP - draw the boundary
Do not cannibalize your existing setup; place GDLLM correctly.
| Approach | Where it runs | Best for | Watch out |
|---|---|---|---|
| GDLLM | Inside Godot editor | Engine-aware chores with full transparency + logs | Token cost; delete-mode risk |
| Godot AI MCP + external editor | Cursor/VS Code ↔ Godot | Coding in an external IDE while touching Godot | Setup complexity; two surfaces |
| Claude Code / Opencode / generic | Terminal / editor | Broad codebase work across languages | "Terrible" editor UX for Godot per GDLLM's author; higher token use |
If you already run Godot AI MCP with Cursor or Unity CLI agent-safe sessions, GDLLM is a complement for in-editor Godot tasks, not a replacement. And whatever harness you use, keep the discipline from stop shipping AI-authored Godot engine PRs: review everything.
Who should hold
- Teams without a review rule. If AI edits can merge unread, fix the process before adopting any agent.
- Proprietary/regulated code on cloud providers. Decide data handling first; consider a local model via Ollama/LM Studio.
- Solo devs on tight token budgets. Verify G4 cost before making GDLLM a daily habit.
- Anyone tempted by delete-mode on real projects. Keep write access gated and disposable until receipts are trusted.
For local-model and NPC-dialogue experimentation alongside GDLLM, the 15 free LLM-driven NPC dialogue and local-fallback resources pair well.
Common mistakes
- Testing on your real game. Use a disposable project until G5 passes.
- Starting in write/delete mode. Earn trust in read-only first.
- Ignoring token cost. Inspect context and set cache TTL/effort deliberately.
- Skipping the receipt. The session log is the point - save it.
- Merging AI edits unread because "the agent validated it."
- Sending prompts with unsaved work - let the send-safety gate protect you.
Troubleshooting order
- Provider won't connect - check kind (OpenAI/Anthropic/Ollama), endpoint URL, and key; confirm the model list refreshed.
- Edits fail validation - read the surfaced error; it is meant to guide the fix. Re-scope the request.
- Session balloons in cost - trigger manual compaction; lower cache TTL; drop to a cheaper/local model.
- Agent thrashes - loop-control break should stop it; give a narrower task with acceptance criteria.
- GDScript errors after an edit - isolate with GDScript syntax errors - common Godot fixes.
- Editor instability on big projects - separate GDLLM from pre-existing issues; see Godot editor crashes on large projects.
What teams should do next Monday
Solo / hobbyist
- Install on a disposable project, run G1-G3 with a cheap or local model.
- Adopt for chores if transparency and cost feel right; keep delete-mode off.
Small studio
- One engineer owns permission policy and provider/data approval.
- Require a saved session receipt on any AI-assisted change; review every diff.
Company / regulated
- Decide cloud vs local model before code touches a provider.
- Add GDLLM session receipts to the change-management trail.
- Ban delete-mode on production repos.
Creator / educator
- Record a short "watch the agent work transparently" clip - it teaches the safety mindset better than hype. Compare against a generic harness like Aider's safe git workflow.
Key takeaways
- GDLLM is a transparent, in-editor agentic harness for Godot (launch devlog).
- It is provider-agnostic - OpenAI, Anthropic, Ollama, or any OpenAI-compatible server.
- Every agent action is surfaced and logged; sessions save locally as receipts.
- Per-session permission gates (read only / make changes / make changes and delete files) are the core safety control.
- It ships first-class Godot tools for scenes, scripts, running/debugging, and live-game introspection.
- It respects
AGENTS.md(optionalGDLLM.mdoverride) and supports skills and subagents. - The author claims ~half the tokens of Opencode, with cache-aware compaction - verify on your model.
- Test on a disposable project in read-only mode first; earn trust before write access.
- Keep a review rule: no AI edit merges unread.
- Hold delete-mode and proprietary-code-to-cloud until data handling and receipts are approved.
- GDLLM complements MCP/external-editor and generic harnesses for in-editor Godot chores - it does not replace review.
- A saved session receipt is the cite-worthy artifact, not "I tried an AI plugin."
FAQ - GDLLM for Godot
What is GDLLM?
GDLLM is a fully transparent, in-editor agentic harness for the Godot Engine. It adds a chat panel, connects to your chosen LLM provider, gives the agent first-class Godot tools, and surfaces and logs every action, per the launch devlog.
Which LLM providers does GDLLM support?
OpenAI, Anthropic, and Ollama directly, plus any OpenAI-compatible server (LM Studio, llama.cpp, vLLM, and similar) via the OpenAI "kind." You supply the endpoint and any key.
Is GDLLM safe to run on my real game project?
Test it on a disposable project first. Use read-only permission mode, then a gated "make changes" mode, and keep "make changes and delete files" off real repos until you trust the session receipts and gates. Always review diffs before merging.
How is GDLLM different from using Claude Code or MCP with Godot?
GDLLM runs inside the Godot editor with engine-aware tools and lower initial context, while MCP setups drive Godot from an external editor and generic harnesses run in a terminal. GDLLM's author argues generic harnesses give a poor Godot editor experience; treat GDLLM as a complement for in-editor chores.
Does GDLLM cost money to run?
The harness is a small asset-store download, but the ongoing cost is LLM tokens on your provider (or local GPU time if self-hosted). Inspect token usage during your smoke and tune cache TTL and effort to control spend.
Does GDLLM respect AGENTS.md?
Yes. It respects AGENTS.md, and an optional GDLLM.md can override it. It also supports user-defined /skills/ and spawning subagents.
What safety features does GDLLM have?
Per-session permission gates, loop-control breaks when an agent thrashes, send-safety gates that warn about unsaved work before a prompt is sent, and tool calls contained within user/project directories by default.
Can GDLLM see and drive a running game?
Yes - it exposes live-game introspection and input tools (read_game_ui, inspect_game_node, send_game_input, read_performance, profile_game, and more), which is useful for diagnosing runtime behavior.
Related reading
- How to Use Godot AI MCP with Cursor - First Safe Editor Session 2026
- Stop Shipping Opaque Godot Editor Agents Without Session Receipts - 2026 — opinion bar this keep/hold is designed to pass
- Claude Code Manual Permission Mode - What Changed for Game Developers 2026
- How to Use Unity CLI - First Agent-Safe Editor Session 2026
- Stop Shipping AI-Authored Godot Engine PRs - 2026 Contribution Policy
- 15 Free LLM-Driven NPC Dialogue and Local-Fallback Resources
- GDScript Syntax Errors - Common Godot Fixes