Skip to content
  • Our Product
    • Namazu Elements
      • What is Elements?
      • Why open source?
      • Docs
        • Namazu Elements in Five Minutes or Less
        • RESTful APIs Library
        • Security Model
        • Accessing the Web UI (CMS)

    Our Product

    A logomark with three layered rhombuses adorning the lettermark that says Elements in bold all-caps sans-serif letters.
    • What is Namazu Elements? Discover our easy-to-use backend network solution built for online games. Rapidly enables full-scale multiplayer games or online solo adventures.
    • Why open source? Is there a truly open source server backend for connected games? There is now. Download and run a local copy of Namazu Elements and try it for yourself.
    Download Namazu Elements

    Get started

    • Quick start Read our Elements 5-minute quick start guide
    • Documentation Read our developer docs for learning more about Elements
    • RESTful APIs A full list of core API specs for working with the Elements framework
    • Security An overview of the server-authoritative security model of Elements
    • Accessing the CMS Manage your game with ease via the Namazu Elements CMS.

    Co-development Reimagined

    • Best real-time game backends in 2026 If you're researching an alternative to your current backend solution, we've prepared a report of all of the backend solutions on the market in 2026 and how Namazu Elements compares.
      Co-dev

    Recent Posts

    • The watercolor-styled Namazu Studios logo over a giant namazu lurking in the depth
      Namazu Studios Featured in San Diego Business Journal
      22 Sep 2025 Press
    • Namazu Elements 3.1 Released – Service Layer Fixes, Secure APIs, and Steam Bug Fix
      22 Apr 2025 Release Notes
  • Case Studies
  • About Us
  • News
  • Services
  • Book a call
namazu-studios-logo
Book a call
Popular Search Roblox

Getting Started

  • Namazu Elements in Five Minutes or Less
  • Overview
  • Accessing the Web UI (CMS)
  • CMS Feature Overview

Fundamentals

  • Why You Need a Server (and What “Authoritative” Means)
  • Elements as a Game Runtime
  • Where Your Authoritative Code Runs
  • Lifecycles and Flows

General Concepts

  • Custom Elements
  • Data Models
  • Security Model
  • N-Tier Architecture

Namazu Elements Core Features

  • Email Service
  • Applications
  • Sessions
  • Users and Profiles
  • Digital Goods
  • Progress and Missions
  • Progress and Missions (3.4+)
  • Leaderboards
  • Matchmaking – Comprehensive Guide
  • Friends
  • Followers
  • Product Bundles and SKUs
  • Item Ledger
  • Receipts
  • Reward Issuances
  • Save Data
  • Metadata
  • Metadata (3.4+)
  • Queries
  • Application CDN Git Deployment
  • Large Object API
  • Firebase Push Notifications
  • Email Templates
  • Event Reference
  • Element Static Content and Dashboard UI Plugins
  • User Authentication / Sign In
    • What is a User?
    • Email Verification
    • User Authentication in Elements
    • Account Linking
    • Setting Up Twitch OIDC Login (Backend)
    • OIDC Login for Thick Clients (Browser Redirect Flow)
    • Auth Schemes
      • Auth Schemes
      • OAuth2
      • OIDC
  • Features
    • Web3
      • Wallets
      • Vaults
      • Omni Chain Support
      • Smart Contracts
        • Smart Contracts
  • Queries
    • Advanced Operators
    • Object Graph Navigation
    • Boolean Queries
    • Base Query Syntax
  • Advanced Operators
    • .name
    • .ref

Your Game Code - Adding Custom Elements

  • Custom Code Overview
  • Windows Setup
  • Mac OS Setup
  • Ubuntu Linux Setup
  • Element Anatomy: A Technical Deep Dive
  • Introduction to Guice and Jakarta in Elements
  • Structuring your Element
  • Events
  • Packaging an Element with Maven
  • Deploying an Element
  • Preparing for code generation
  • Properties
  • Websockets
  • RESTful APIs
  • Direct MongoDB Access (3.5+)
  • Building the Example Element: A Complete Walkthrough
  • Building the Kotlin Example Element: A Complete Walkthrough

Configuration

  • Configuring External URLs for Deployment
  • Matchmaking – Comprehensive Guide
  • Direct Database Access and Batch Configuration
  • Connecting Namazu Elements to a TLS-Enabled MongoDB Replica Set
  • Batch Samples
    • Mission Upload Bash Script Sample
    • Item Upload Bash Script Sample

RESTful APIs

  • Importing into Postman
  • RESTful APIs Library
  • Swagger and Swagger UI

Add-Ons

  • Crossplay
    • Crossfire Client Libraries (JVM & Browser)
    • Crossfire Protocol Reference
    • Crossfire: Custom Matchmaking Algorithms
    • Namazu Crossfire (Multiplayer)
    • Deploying Namazu Crossfire in your game
  • Roblox
    • Roblox Overview
    • Secure Player Authentication & Registration
    • Global Matchmaking
    • Roblox Security Best Practices
  • Container on Demand
    • Namazu Conductor
    • Namazu Conductor Admin API
    • Configuring Namazu Conductor Providers
    • Streaming Job Stdio in Namazu Conductor
  • Commerce
    • Stripe
      • Stripe
      • Configuring the Stripe Element
      • Stripe REST API Reference
      • Stripe REST API Reference
      • Stripe Webhooks and the Typed Event Bus

Game Engine & Client Support

  • Unity
    • Elements Unity Plugin
    • Unity Crossfire Plugin
  • Gamemaker
    • Incorporating GMEXT-Elements into a GameMaker Project

Troubleshooting

  • Common Issues with Docker
  • Local SDK
    • Unable to deploy application : dev.getelements.elements.sdk.exception.SdkElementNotFoundException
    • Could not load class : java.lang.NoClassDefFoundError
  • Namazu Elements Community Edition
    • Common Issues with Docker
    • Unable to deploy application : dev.getelements.elements.sdk.exception.SdkElementNotFoundException
    • Running in the IDE
      • Exception in monitor thread while connecting to server localhost:27017
      • Could not deployAvailableApplications Jetty server Failed to bind to /0.0.0.0:8080 Address already in use

Releases

  • Release Process (3.9+)
  • 3.8 Release Notes
  • 3.9 Release Notes
  • 3.7 Release Notes
  • 3.6 Release Notes
  • 3.5 Release Notes
  • 3.4 Release Notes
  • 3.3 Release Notes
  • 3.2 Release Notes
  • 3.1 Release Notes

Namazu Agent

  • Namazu Agent Overview
  • Common Agent Tasks
  • Tips for Using the Namazu Agent

Namazu Cloud

  • Namazu Cloud Overview
  • Namazu Cloud Organizations
  • Namazu Cloud Subdomains
  • Namazu Cloud Instances
  • Namazu Cloud Products and SKUs
  • Namazu Cloud Add-ons
  • Namazu Cloud Account
  • Namazu Cloud Backups
  • Namazu Cloud Billing
View Categories
  • Home
  • Docs
  • Namazu Agent
  • Tips for Using the Namazu Agent

Tips for Using the Namazu Agent

Est. read time: 6 min read

AI Doc Summarizer Doc Summary
AI Doc Summarizer Thinking Thinking

The Namazu Agent works well out of the box, but a little technique goes a long way. This page collects the habits that get the best results out of every Session: how to steer the agent before it touches your code, what to do when something goes wrong, and how to pick the right model for the job. For the day-to-day workflow itself, see Common Agent Tasks.

Namazu Cloud is currently in closed beta. You can sign up for Namazu Cloud today, and once you have, a member of our team can activate the agent in your instance.


Plan Before You Code #

Before letting the agent write code, make sure it is in plan mode. In plan mode the agent reads your workspace, researches the problem, and proposes an approach for your approval before it changes anything. You review the plan, correct its course while it is still cheap, and only then let it start editing.

This matters because the most expensive mistakes an agent makes are the ones it makes confidently, across many files, before you have said a word. A few minutes of plan review is far cheaper than a large refactor in the wrong direction. It also gives you a natural place to add constraints the agent could not have guessed: naming conventions, parts of the codebase to leave alone, or an approach you already know you want.

For small, well-defined tasks (a one-line fix, a quick script), plan mode is overkill and you can just let the agent work. For anything that touches multiple files or that you could not describe fully in a sentence, plan first.


When You Hit a Problem, Ask the Agent #

If you run into a problem, ask the agent. Generally it will help. Unlike a plain chat assistant, the agent is sitting in an environment with real access: your project’s code, the logs of your running instance, its database, and the instance’s own API. Describe the symptom in plain language (“the login screen hangs after submitting”, “matches stop being created after about a minute”) and let it investigate.

This is one of the agent’s real strengths. It can correlate what it finds in the code with what it sees in a live instance, which is exactly the kind of cross-referencing that is tedious to do by hand. The same applies to administrative work: if something about your instance seems off, ask the agent to look at it rather than clicking through the admin panel on your own.


Still Stuck? Ask It to File an Issue #

If you get stuck using the agent even after asking the agent, ask it to file an issue with us. The agent can open a well-formed issue that captures what you were trying to do, what failed, what you already tried, and how to reproduce it, which is exactly the report a human would need to jump in. This is the escalation path for problems that look like they are in Namazu itself rather than in your game’s code: the agent hands the failure to the people who can actually fix it.


Ask Us on Discord #

You can always join Discord and ask us for help. Whether it is a question the agent could not answer, feedback on the workflow, or just wanting to compare notes with other developers building on Elements, the Discord is the fastest way to reach the team.


Pick the Right Model #

The agent can run on many different models, and the difference matters. A small, fast model is great for administering an instance, troubleshooting, or working on a budget. A frontier model is the better choice for deep, complex coding tasks, where its higher quality more than pays for the higher price. You can bring your own agent (opencode, Codex, or Claude Code) and supply your own API key or log in to your existing accounts, or use the bundled local models that run on GPU instances for budget-friendly work.

The table below breaks down the major models: what each is good at, and what it is not. Model generations move quickly, so treat this as a snapshot of the current landscape rather than a permanent reference.

ModelProviderGood AtNot Great At
Claude Fable 5AnthropicThe hardest long-horizon coding: overnight refactors, large migrations, deep debugging. Tops coding and reasoning benchmarks.Price. It is the most expensive Claude and overkill for everyday work.
Claude Opus 4.8AnthropicQuality-first, multi-file refactoring, architecture, code review, and long autonomous runs that stay coherent across dozens of steps.The priciest mainstream option and slower to respond than smaller models.
Claude Sonnet 5AnthropicThe daily driver: near-flagship coding quality at a much lower price, strong on code generation and reviews.The very hardest, longest-horizon problems, where Opus and Fable still pull ahead.
Claude Haiku 4.5AnthropicQuick edits, lint fixes, simple well-specified tasks, and fast sub-agent work at the lowest Claude price.Complex multi-step reasoning and anything that needs sustained context.
GPT-6 SolOpenAIThe newest OpenAI flagship tier for demanding coding, science, and security work, with efficient token use.Premium pricing and a very new release; most daily work does not need it.
GPT-5.6 SolOpenAIFrontier coding and cybersecurity-adjacent work; strong scores on coding-agent benchmarks with fewer tokens.Overkill for routine edits; costs well above mid-tier models.
GPT-5.5OpenAITerminal-native and DevOps-style work: shell, git, CI/CD debugging. The strongest pick for command-line-heavy sessions.Large, repo-scale refactoring, where Claude’s long-context coherence wins.
GPT-5.4OpenAIHigh-volume workhorse coding with a good speed/price balance; quick at finding edge cases and bugs.Consistency on subtle, multi-step logic, where it trails Claude’s quality.
GPT-5.4 MiniOpenAICheap, fast handling of simple tasks, classification, and summarization.Hard reasoning and complex code; it is a utility model, not a builder.
Gemini 3.1 ProGoogleValue flagship: near-frontier coding at roughly half the price, a 1M-token context window, and native image/video/PDF input.Consistency on complex stateful logic; it needs more human oversight on the tricky cases.
Gemini 3.5 FlashGoogleExtremely fast (several times quicker than typical frontier models) and competitive on coding benchmarks; ideal for iterative loops and CI.The deepest long-horizon work, where flagship reasoning models still win.
Gemini 3.5 Flash LiteGoogleThe budget end: high volumes of simple, well-specified calls for very little money.Anything complex; keep it away from real feature work.
Grok 4.7xAIAffordable long-context reasoning and general coding assistance at a competitive price.Long autonomous multi-file coding sessions, where it is less proven than Claude or GPT flagships.
DeepSeek V4 ProDeepSeekOpen-weight frontier-class coding (MIT licensed): near-flagship benchmark scores you can self-host for data sovereignty.Getting the most from it takes infrastructure; as a managed API its edge shrinks.
DeepSeek V4 FlashDeepSeekThe price floor: extremely cheap output with a 1M-token context, ideal for batch jobs and CI bots.Hard agentic work; it is built for volume, not depth.
Qwen3.7 MaxAlibabaOpen-weight frontier coding at low cost, competitive with much pricier proprietary models.The absolute hardest tasks and the most polished agent ecosystems.
Kimi K2.7 CodeMoonshot AICoding-focused work and web-browsing agents, with cheap long-context support.A smaller ecosystem and less mature tooling than the major labs’ models.
GLM-5.2ZhipuBudget-friendly agentic coding with a 1M-token context and self-hosting options.name recognition and the frontier ceiling; it trades peak quality for price.
MiniMax M3MiniMaxSome of the cheapest frontier-class output available, with a 1M-token context.Ecosystem maturity and peak quality on the hardest problems.
Qwen 3.8B (bundled)Local, on GPUBudget-friendly local model included with the agent: private, no API key needed, good for instance administration, troubleshooting, and quick questions.Deep, complex coding tasks; it is far below frontier models and is not meant to replace them.

As a rule of thumb: use the bundled local model (or a small, cheap model) for administration, troubleshooting, and budget-friendly work, and reserve frontier models, used through your own opencode, Codex, or Claude Code account or API key, for deep and complex coding tasks.


Get Started #

Namazu Cloud is currently in closed beta. Sign up for Namazu Cloud, and a member of our team can activate the agent in your instance so you can start building.


Related Pages #

  • Namazu Agent: what the agent is, the agent variants, model options, and how sessions run
  • Common Agent Tasks: the end-to-end workflow, from starting a Session to moving your game to production
What are your Feelings
Still stuck? How can we help?

How can we help?

Updated on September 23, 2026
Common Agent TasksNamazu Agent Overview
Table of Contents
  • Plan Before You Code
  • When You Hit a Problem, Ask the Agent
  • Still Stuck? Ask It to File an Issue
  • Ask Us on Discord
  • Pick the Right Model
  • Get Started
  • Related Pages
  • Documentation
  • Terms of Service
  • Privacy Policy
  • Contact us
  • Linkedin
  • Join our Discord

Namazu Studios LLC is powered by Namazu Elements, an open source modular backend framework for connected games.

Namazu Elements
  • Download
  • About Elements
  • Open source
  • Documentation
  • Support
Namazu Studios
  • Case Studies
  • About Us
  • News
Best realtime game backends 2026
Get in Touch
  • info@namazustudios.com
  • Book a call
  • (619) 862-2890
  • Linkedin
  • Discord

©2008-2026 Namazu Studios. All Rights Reserved.