AI chatbot and chat assistant for your Factorio server: ask a question in game chat and the AI answers in chat from your live save. Where things are, production rates, research, what changed since you died. Multiplayer, every team and force, follow-up questions. Bring your own key: Claude, GPT, DeepSeek, Gemini or any LLM on OpenRouter. Runs with a small agent program beside the server.
Providing the player with new tools or adjusting the game interface, without fundamentally changing gameplay.
Version: 1.0.2
Date: 2026-09-11
Changes:
- A force's total production no longer depends on guessing its surface: production_since
takes the surface as optional and, without one, counts every surface the force has made
the item on, with a per-surface breakdown. Since tick 0 the count is exact, from the
game's own lifetime counters.
- The production tools say plainly which is a rate and which is a total, so "how much has
team 2 made" is answered with a total and "how fast" with a rate.
- Every lookup accepts a force's display name where it expects a force name, "Team 02" for
team-2, resolved through the team mod's labels, so an agent that read a name in a tool
result and passed it back still reaches the right force.
- A comparison with a blank column name prints a letter in its place rather than nothing.
Version: 1.0.1
Date: 2026-09-11
Changes:
- Compare teams on their own clocks: on a Multi-Team Support server the agent now reads
each team's online and elapsed hours from the team mod, and the game clock is named as
the server's clock, so "how am I doing compared to Team Ace" compares fairly.
Bugfixes:
- Fractions (rates, progress, evolution, hours) reached the model as fifty-digit numbers,
because the game's JSON writer prints a non-integer double at full precision. They now
leave as short decimals, "1.79", and whole numbers stay numbers.
Version: 1.0.0
Date: 2026-09-11
Features:
- Ask the AI in chat: /ask a question, or a chat prefix of your choice, and the answer prints
back in chat a few seconds later, pulled from the live save at that moment.
- Follow-up questions share a session. /ask new starts over, /ask #name opens a named session
others can join, /ask sessions lists what is open.
- Any player may ask about any force. Team chat privacy and team names come from mods that
have them (Multi-Team Support), so a team in team-only chat gets private answers.
- Answers with item icons, clickable item and recipe tags when you ask about a thing itself,
and map pings you can click for "where" questions, ghosts included.
- Seventeen lookups on the live game: forces, players, surfaces, research and the queue,
production rates and totals since a tick, logistic networks, entity counts, evolution,
pollution, rockets, game time, where entities are, where a player is; plus history
(deaths, joins, chat, research, rockets) from the event log.
- Other mods add their own lookups by exposing one function; the mod never needs to know them.
- Safety: the rpc command runs for RCON only, asking is rate limited per player and per
server, refusals are private, every lookup is a bounded read.
- The mod is the game side of an open protocol over RCON. The agent program on GitHub uses
your own OpenRouter or Anthropic key and any model you pick; anyone can write another.