#include "absl/flags/declare.h"#include "absl/flags/flag.h"#include "absl/status/status.h"#include "absl/status/statusor.h"#include "absl/strings/ascii.h"#include "absl/strings/match.h"#include "cli/service/ai/provider_ids.h"#include "cli/service/ai/service_factory.h"#include "rom/rom.h"Go to the source code of this file.
Namespaces | |
| namespace | yaze |
| namespace | yaze::cli |
| Namespace for the command line interface. | |
| namespace | yaze::cli::anonymous_namespace{service_factory_stub.cc} |
Functions | |
| ABSL_DECLARE_FLAG (std::string, ai_provider) | |
| ABSL_DECLARE_FLAG (std::string, ai_model) | |
| ABSL_DECLARE_FLAG (std::string, gemini_api_key) | |
| ABSL_DECLARE_FLAG (std::string, anthropic_api_key) | |
| ABSL_DECLARE_FLAG (std::string, ollama_host) | |
| ABSL_DECLARE_FLAG (std::string, openai_base_url) | |
| ABSL_DECLARE_FLAG (std::string, rom) | |
| bool | yaze::cli::anonymous_namespace{service_factory_stub.cc}::IsLikelyOracleRomPath (::absl::string_view rom_path) |
| AIServiceConfig | yaze::cli::BuildAIServiceConfigFromFlags () |
| AgentPromptProfile | yaze::cli::DetectPromptProfile (const AIServiceConfig &config) |
| std::vector< AIServiceConfig > | yaze::cli::DiscoverModelRegistryConfigs (const AIServiceConfig &base_config) |
| std::unique_ptr< AIService > | yaze::cli::CreateAIService () |
| std::unique_ptr< AIService > | yaze::cli::CreateAIService (const AIServiceConfig &config) |
| absl::StatusOr< std::unique_ptr< AIService > > | yaze::cli::CreateAIServiceStrict (const AIServiceConfig &config) |
| ABSL_DECLARE_FLAG | ( | std::string | , |
| ai_provider | ) |
| ABSL_DECLARE_FLAG | ( | std::string | , |
| ai_model | ) |
| ABSL_DECLARE_FLAG | ( | std::string | , |
| gemini_api_key | ) |
| ABSL_DECLARE_FLAG | ( | std::string | , |
| anthropic_api_key | ) |
| ABSL_DECLARE_FLAG | ( | std::string | , |
| ollama_host | ) |
| ABSL_DECLARE_FLAG | ( | std::string | , |
| openai_base_url | ) |
| ABSL_DECLARE_FLAG | ( | std::string | , |
| rom | ) |