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→anthropic→openai→mock), " "'gemini', 'anthropic', 'openai', '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, 'gpt-4o-mini' for OpenAI)")
 
 ABSL_FLAG (std::string, gemini_api_key, "", "Gemini API key (can also use GEMINI_API_KEY environment variable)")
 
 ABSL_FLAG (std::string, anthropic_api_key, "", "Anthropic API key (can also use ANTHROPIC_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.")
 
 ABSL_FLAG (std::string, gui_server_address, "localhost:50051", "Address of the YAZE GUI gRPC server")
 

Function Documentation

◆ ABSL_FLAG() [1/12]

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

◆ ABSL_FLAG() [2/12]

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

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

◆ ABSL_FLAG() [4/12]

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

◆ ABSL_FLAG() [5/12]

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

◆ ABSL_FLAG() [6/12]

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

◆ ABSL_FLAG() [7/12]

ABSL_FLAG ( std::string ,
anthropic_api_key ,
"" ,
"Anthropic API key (can also use ANTHROPIC_API_KEY environment variable)"  )

◆ ABSL_FLAG() [8/12]

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

◆ ABSL_FLAG() [9/12]

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

◆ ABSL_FLAG() [10/12]

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

◆ ABSL_FLAG() [11/12]

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

◆ ABSL_FLAG() [12/12]

ABSL_FLAG ( std::string ,
gui_server_address ,
"localhost:50051" ,
"Address of the YAZE GUI gRPC server"  )