Skip to content

Enhanced "AI Tools Available" section to document mod-provided tools and game ID prefixing#20

Merged
pardeike merged 2 commits intomainfrom
copilot/fix-a7a8fdfb-1d22-49bc-bc16-0febd57e8eb6
Sep 14, 2025
Merged

Enhanced "AI Tools Available" section to document mod-provided tools and game ID prefixing#20
pardeike merged 2 commits intomainfrom
copilot/fix-a7a8fdfb-1d22-49bc-bc16-0febd57e8eb6

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Sep 14, 2025

The "AI Tools Available" section in README.md was incomplete and didn't explain the key concept that GABP-compliant mods expose their own tools to AI agents. This enhancement addresses the missing documentation around mod tools and the game ID prefixing mechanism.

What was missing

The original section only listed GABS's core game management tools (games_list, games_start, etc.) but completely omitted:

  • The fact that mods add their own game-specific tools
  • How game ID prefixing works to avoid conflicts in multi-game scenarios
  • How AI agents discover and use mod-provided tools

Changes made

The enhanced section now includes:

Core Game Management Tools - Organized the existing GABS tools under a clear subsection and added the missing games_tools command.

Game-Specific Tools from Mods - A new section explaining:

  • That "the real power comes from GABP-compliant mods that expose their own tools"
  • Concrete examples like minecraft_inventory_get, rimworld_crafting_build
  • The game ID prefixing mechanism (e.g., minecraft_, rimworld_) that prevents tool name conflicts
  • How AI agents use games_tools to discover available mod tools

Why this matters

This documentation gap made it unclear how AI agents actually interact with games beyond basic start/stop operations. The real value of GABS comes from mods exposing rich game functionality through GABP, and the game ID prefixing ensures this works seamlessly even with multiple games running simultaneously.

The changes align with the existing test suite which validates the game-prefixed tool naming convention and multi-game scenarios.


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

…ixing

Co-authored-by: pardeike <853584+pardeike@users.noreply.github.com>
Copilot AI changed the title [WIP] Isn't the section "AI Tools Available" incomplete? It is missing the idea that mods add their own tools that then can be used (I think with prefixing the game id, right?). I want you to rework this section so this key concept is clear. Enhanced "AI Tools Available" section to document mod-provided tools and game ID prefixing Sep 14, 2025
Copilot AI requested a review from pardeike September 14, 2025 08:19
@pardeike pardeike marked this pull request as ready for review September 14, 2025 08:25
@pardeike pardeike merged commit f3c032b into main Sep 14, 2025
1 check passed
@pardeike pardeike deleted the copilot/fix-a7a8fdfb-1d22-49bc-bc16-0febd57e8eb6 branch September 14, 2025 08:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants