yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
flags.cc File Reference
#include <string>
#include "absl/flags/flag.h"
Include dependency graph for flags.cc:

Go to the source code of this file.

Functions

 ABSL_FLAG (std::string, rom, "", "Path to the ROM file")
 
 ABSL_FLAG (bool, mock_rom, false, "Use mock ROM mode for testing without requiring an actual ROM file. " "Loads all Zelda3 embedded labels but no actual ROM data.")
 
 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)")
 
 ABSL_FLAG (std::string, gemini_api_key, "", "Gemini API key (can also use GEMINI_API_KEY environment variable)")
 
 ABSL_FLAG (std::string, ollama_host, "http://localhost:11434", "Ollama server host URL")
 
 ABSL_FLAG (std::string, prompt_version, "default", "Prompt version to use: 'default' or 'v2'")
 
 ABSL_FLAG (bool, use_function_calling, false, "Enable native Gemini function calling (incompatible with JSON output mode)")
 
 ABSL_FLAG (bool, agent_control, false, "Enable the gRPC server to allow the agent to control the emulator.")
 

Function Documentation

◆ ABSL_FLAG() [1/9]

ABSL_FLAG ( std::string  ,
rom  ,
""  ,
"Path to the ROM file"   
)

◆ ABSL_FLAG() [2/9]

ABSL_FLAG ( bool  ,
mock_rom  ,
false  ,
"Use mock ROM mode for testing without requiring an actual ROM file. " "Loads all Zelda3 embedded labels but no actual ROM data."   
)

◆ ABSL_FLAG() [3/9]

ABSL_FLAG ( std::string  ,
ai_provider  ,
"auto"  ,
"AI provider to use: 'auto'   try gemini→ollama→mock,
'gemini'  ,
'ollama'  ,
or 'mock'"   
)

◆ ABSL_FLAG() [4/9]

ABSL_FLAG ( std::string  ,
ai_model  ,
""  ,
"AI model to use (provider-specific, e.g., 'llama3' for Ollama, " "'gemini-1.5-flash' for Gemini)"   
)

◆ ABSL_FLAG() [5/9]

ABSL_FLAG ( std::string  ,
gemini_api_key  ,
""  ,
"Gemini API key (can also use GEMINI_API_KEY environment variable)"   
)

◆ ABSL_FLAG() [6/9]

ABSL_FLAG ( std::string  ,
ollama_host  ,
"http://localhost:11434"  ,
"Ollama server host URL"   
)

◆ ABSL_FLAG() [7/9]

ABSL_FLAG ( std::string  ,
prompt_version  ,
"default"  ,
"Prompt version to use: 'default' or 'v2'"   
)

◆ ABSL_FLAG() [8/9]

ABSL_FLAG ( bool  ,
use_function_calling  ,
false  ,
"Enable native Gemini function calling (incompatible with JSON output mode)"   
)

◆ ABSL_FLAG() [9/9]

ABSL_FLAG ( bool  ,
agent_control  ,
false  ,
"Enable the gRPC server to allow the agent to control the emulator."   
)