feat: Add overworld sprite and entrance commands to agent tool

- Implemented new commands for listing overworld sprites and retrieving entrance details.
- Enhanced CLI functionality to support filtering by map, world, and sprite ID with JSON and text output formats.
- Introduced tile statistics analysis command for detailed tile usage insights.
- Updated function schemas and system prompts to reflect the new commands and their parameters.
This commit is contained in:
scawful
2025-10-04 21:27:10 -04:00
parent f38946118c
commit 85bc14e93e
11 changed files with 701 additions and 15 deletions

View File

@@ -5,8 +5,8 @@
ABSL_FLAG(std::string, rom, "", "Path to the ROM file");
// AI Service Configuration Flags
ABSL_FLAG(std::string, ai_provider, "mock",
"AI provider to use: 'mock' (default), 'ollama', or 'gemini'");
ABSL_FLAG(std::string, ai_provider, "auto",
"AI provider to use: 'auto' (try gemini→ollama→mock), 'gemini', 'ollama', or 'mock'");
ABSL_FLAG(std::string, ai_model, "",
"AI model to use (provider-specific, e.g., 'llama3' for Ollama, "
"'gemini-1.5-flash' for Gemini)");