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 (bool, quiet, false, "Suppress non-essential output")
 
 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/10]

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

◆ ABSL_FLAG() [2/10]

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/10]

ABSL_FLAG ( bool ,
quiet ,
false ,
"Suppress non-essential output"  )

◆ ABSL_FLAG() [4/10]

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

◆ ABSL_FLAG() [5/10]

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() [6/10]

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

◆ ABSL_FLAG() [7/10]

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

◆ ABSL_FLAG() [8/10]

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

◆ ABSL_FLAG() [9/10]

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

◆ ABSL_FLAG() [10/10]

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