Comprehensive AI Agent Platform & Bot Creator. More...
#include <agent_editor.h>

Classes | |
| struct | AgentBuilderState |
| struct | AgentConfig |
| struct | BotProfile |
| struct | CaptureConfig |
| struct | ModelServiceKey |
| struct | ProfileUiState |
| struct | SessionInfo |
Public Types | |
| enum class | CollaborationMode { kLocal , kNetwork } |
| using | KnowledgePanelCallback = std::function<void()> |
Public Member Functions | |
| AgentEditor () | |
| ~AgentEditor () override | |
| void | Initialize () override |
| absl::Status | Load () override |
| absl::Status | Save () override |
| absl::Status | Update () override |
| absl::Status | Cut () override |
| absl::Status | Copy () override |
| absl::Status | Paste () override |
| absl::Status | Undo () override |
| absl::Status | Redo () override |
| absl::Status | Find () override |
| void | InitializeWithDependencies (ToastManager *toast_manager, ProposalDrawer *proposal_drawer, Rom *rom) |
| void | SetRomContext (Rom *rom) |
| void | SetContext (AgentUIContext *context) |
| void | DrawDashboard () |
| const BotProfile & | GetCurrentProfile () const |
| BotProfile & | GetCurrentProfile () |
| AgentConfig | GetCurrentConfig () const |
| void | ApplyConfig (const AgentConfig &config) |
| void | ApplyUserSettingsDefaults (bool force=false) |
| absl::Status | SaveBotProfile (const BotProfile &profile) |
| absl::Status | LoadBotProfile (const std::string &name) |
| absl::Status | DeleteBotProfile (const std::string &name) |
| std::vector< BotProfile > | GetAllProfiles () const |
| void | SetCurrentProfile (const BotProfile &profile) |
| absl::Status | ExportProfile (const BotProfile &profile, const std::filesystem::path &path) |
| absl::Status | ImportProfile (const std::filesystem::path &path) |
| AgentChat * | GetAgentChat () |
| bool | IsChatActive () const |
| void | SetChatActive (bool active) |
| void | ToggleChat () |
| void | OpenChatWindow () |
| void | SetKnowledgePanelCallback (KnowledgePanelCallback callback) |
| absl::StatusOr< SessionInfo > | HostSession (const std::string &session_name, CollaborationMode mode=CollaborationMode::kLocal) |
| absl::StatusOr< SessionInfo > | JoinSession (const std::string &session_code, CollaborationMode mode=CollaborationMode::kLocal) |
| absl::Status | LeaveSession () |
| absl::StatusOr< SessionInfo > | RefreshSession () |
| absl::Status | CaptureSnapshot (std::filesystem::path *output_path, const CaptureConfig &config) |
| absl::Status | SendToGemini (const std::filesystem::path &image_path, const std::string &prompt) |
| bool | IsInSession () const |
| CollaborationMode | GetCurrentMode () const |
| std::optional< SessionInfo > | GetCurrentSession () const |
| AgentCollaborationCoordinator * | GetLocalCoordinator () |
Public Member Functions inherited from yaze::editor::Editor | |
| Editor ()=default | |
| virtual | ~Editor ()=default |
| virtual void | SetDependencies (const EditorDependencies &deps) |
| virtual void | SetGameData (zelda3::GameData *game_data) |
| virtual std::string | GetUndoDescription () const |
| virtual std::string | GetRedoDescription () const |
| const UndoManager & | undo_manager () const |
| virtual absl::Status | Clear () |
| EditorType | type () const |
| bool * | active () |
| void | set_active (bool active) |
| void | toggle_active () |
| virtual bool | IsRomLoaded () const |
| virtual std::string | GetRomStatus () const |
| Rom * | rom () const |
| zelda3::GameData * | game_data () const |
| EditorContext | context () const |
| bool | HasContext () const |
Public Attributes | |
| float | pulse_animation_ = 0.0f |
| float | scanline_offset_ = 0.0f |
| float | glitch_timer_ = 0.0f |
| int | blink_counter_ = 0 |
Additional Inherited Members | |
Protected Member Functions inherited from yaze::editor::Editor | |
| std::string | MakePanelTitle (const std::string &base_title) const |
| std::string | MakePanelId (const std::string &base_id) const |
| template<typename T > | |
| absl::StatusOr< T > | SafeRomAccess (std::function< T()> accessor, const std::string &operation="") const |
Protected Attributes inherited from yaze::editor::Editor | |
| bool | active_ = false |
| EditorType | type_ |
| EditorDependencies | dependencies_ |
| UndoManager | undo_manager_ |
Comprehensive AI Agent Platform & Bot Creator.
A full-featured bot creation and management platform:
The chat widget is separate and managed by EditorManager, with a dense/compact mode for focused conversations.
Definition at line 68 of file agent_editor.h.
| using yaze::editor::AgentEditor::KnowledgePanelCallback = std::function<void()> |
Definition at line 211 of file agent_editor.h.
|
strong |
| Enumerator | |
|---|---|
| kLocal | |
| kNetwork | |
Definition at line 217 of file agent_editor.h.
| yaze::editor::AgentEditor::AgentEditor | ( | ) |
Definition at line 464 of file agent_editor.cc.
References agent_chat_, builder_state_, common_tiles_editor_, config_panel_, TextEditor::LanguageDefinition::CPlusPlus(), current_config_, current_profile_, yaze::editor::AgentEditor::BotProfile::description, EnsureProfilesDirectory(), feature_flag_panel_, yaze::editor::kAgent, local_coordinator_, manifest_panel_, yaze::editor::AgentEditor::BotProfile::max_retry_attempts, yaze::editor::AgentEditor::BotProfile::max_tool_iterations, yaze::editor::AgentEditor::AgentConfig::max_tool_iterations, mesen_debug_panel_, mesen_screenshot_panel_, yaze::editor::AgentEditor::BotProfile::name, oracle_state_panel_, yaze::editor::AgentEditor::AgentBuilderState::persona_notes, prompt_editor_, yaze::editor::AgentEditor::BotProfile::provider, yaze::editor::AgentEditor::AgentConfig::provider, yaze::editor::AgentEditor::BotProfile::show_reasoning, yaze::editor::AgentEditor::AgentConfig::show_reasoning, sram_viewer_panel_, yaze::editor::AgentEditor::AgentBuilderState::stages, yaze::editor::AgentEditor::BotProfile::tags, and yaze::editor::Editor::type_.

|
overridedefault |
|
overridevirtual |
Implements yaze::editor::Editor.
Definition at line 518 of file agent_editor.cc.
References agent_chat_, ApplyUserSettingsDefaults(), yaze::editor::Editor::dependencies_, DrawAgentBuilderPanel(), DrawBotProfilesPanel(), DrawConfigurationPanel(), DrawFeatureFlagPanel(), DrawManifestPanel(), DrawMesenDebugPanel(), DrawMesenScreenshotPanel(), DrawOracleStatePanel(), DrawPromptEditorPanel(), DrawSramViewerPanel(), DrawStatusPanel(), EnsureProfilesDirectory(), knowledge_panel_callback_, yaze::editor::EditorDependencies::panel_manager, yaze::editor::PanelManager::RegisterEditorPanel(), and RegisterPanels().
|
overridevirtual |
Implements yaze::editor::Editor.
Definition at line 699 of file agent_editor.cc.
References GetProfilesDirectory(), JsonToProfile(), and loaded_profiles_.
Referenced by DeleteBotProfile(), and SaveBotProfile().

|
overridevirtual |
Implements yaze::editor::Editor.
Definition at line 723 of file agent_editor.cc.
References current_profile_, yaze::editor::AgentEditor::BotProfile::modified_at, and SaveBotProfile().

|
overridevirtual |
Implements yaze::editor::Editor.
Definition at line 729 of file agent_editor.cc.
References yaze::editor::Editor::active_, and DrawDashboard().

|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 78 of file agent_editor.h.
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 81 of file agent_editor.h.
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 84 of file agent_editor.h.
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 87 of file agent_editor.h.
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 90 of file agent_editor.h.
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 93 of file agent_editor.h.
| void yaze::editor::AgentEditor::InitializeWithDependencies | ( | ToastManager * | toast_manager, |
| ProposalDrawer * | proposal_drawer, | ||
| Rom * | rom ) |
Definition at line 741 of file agent_editor.cc.
References agent_chat_, yaze::editor::AgentEditor::BotProfile::anthropic_api_key, yaze::editor::AgentEditor::AgentConfig::anthropic_api_key, ApplyConfig(), current_config_, current_profile_, yaze::editor::AgentEditor::BotProfile::gemini_api_key, yaze::editor::AgentEditor::AgentConfig::gemini_api_key, yaze::test::TestManager::Get(), yaze::editor::AgentEditor::BotProfile::host_id, MarkProfileUiDirty(), MaybeAutoDetectLocalProviders(), yaze::editor::AgentEditor::BotProfile::model, yaze::editor::AgentEditor::AgentConfig::model, yaze::cli::NormalizeOpenAiBaseUrl(), yaze::editor::AgentEditor::BotProfile::ollama_host, yaze::editor::AgentEditor::AgentConfig::ollama_host, yaze::editor::AgentEditor::BotProfile::openai_api_key, yaze::editor::AgentEditor::AgentConfig::openai_api_key, yaze::editor::AgentEditor::BotProfile::openai_base_url, yaze::editor::AgentEditor::AgentConfig::openai_base_url, proposal_drawer_, yaze::editor::AgentEditor::BotProfile::provider, yaze::editor::AgentEditor::AgentConfig::provider, yaze::editor::Editor::rom(), rom_, SetupAutomationCallbacks(), SetupMultimodalCallbacks(), and toast_manager_.
| void yaze::editor::AgentEditor::SetRomContext | ( | Rom * | rom | ) |
Definition at line 900 of file agent_editor.cc.
References agent_chat_, yaze::editor::Editor::rom(), and rom_.

| void yaze::editor::AgentEditor::SetContext | ( | AgentUIContext * | context | ) |
Definition at line 907 of file agent_editor.cc.
References agent_chat_, yaze::editor::Editor::context(), context_, and SyncContextFromProfile().

| void yaze::editor::AgentEditor::DrawDashboard | ( | ) |
Definition at line 1399 of file agent_editor.cc.
References yaze::editor::Editor::active_, blink_counter_, glitch_timer_, pulse_animation_, and scanline_offset_.
Referenced by Update().
|
inline |
Definition at line 133 of file agent_editor.h.
References current_profile_.
|
inline |
Definition at line 134 of file agent_editor.h.
References current_profile_.
| AgentEditor::AgentConfig yaze::editor::AgentEditor::GetCurrentConfig | ( | ) | const |
Definition at line 2702 of file agent_editor.cc.
References current_config_.
| void yaze::editor::AgentEditor::ApplyConfig | ( | const AgentConfig & | config | ) |
Definition at line 2706 of file agent_editor.cc.
References agent_chat_, yaze::editor::AgentEditor::AgentConfig::anthropic_api_key, yaze::cli::AIServiceConfig::anthropic_api_key, current_config_, yaze::editor::AgentEditor::AgentConfig::gemini_api_key, yaze::cli::AIServiceConfig::gemini_api_key, yaze::editor::kError, yaze::editor::AgentEditor::AgentConfig::max_retry_attempts, yaze::editor::AgentEditor::AgentConfig::max_tool_iterations, yaze::editor::AgentEditor::AgentConfig::model, yaze::cli::AIServiceConfig::model, yaze::cli::NormalizeOpenAiBaseUrl(), yaze::editor::AgentEditor::AgentConfig::ollama_host, yaze::cli::AIServiceConfig::ollama_host, yaze::editor::AgentEditor::AgentConfig::openai_api_key, yaze::cli::AIServiceConfig::openai_api_key, yaze::editor::AgentEditor::AgentConfig::openai_base_url, yaze::cli::AIServiceConfig::openai_base_url, yaze::editor::AgentEditor::AgentConfig::provider, yaze::cli::AIServiceConfig::provider, yaze::editor::ToastManager::Show(), yaze::editor::AgentEditor::AgentConfig::show_reasoning, toast_manager_, yaze::editor::AgentEditor::AgentConfig::verbose, and yaze::cli::AIServiceConfig::verbose.
Referenced by ApplyConfigFromContext(), InitializeWithDependencies(), LoadBotProfile(), MaybeAutoDetectLocalProviders(), and SetCurrentProfile().

| void yaze::editor::AgentEditor::ApplyUserSettingsDefaults | ( | bool | force = false | ) |
Definition at line 591 of file agent_editor.cc.
References yaze::editor::UserSettings::Preferences::active_ai_host_id, yaze::editor::AgentEditor::BotProfile::anthropic_api_key, current_profile_, yaze::editor::Editor::dependencies_, yaze::editor::AgentEditor::BotProfile::gemini_api_key, yaze::editor::AgentEditor::BotProfile::host_id, MarkProfileUiDirty(), yaze::editor::AgentEditor::BotProfile::max_output_tokens, yaze::editor::UserSettings::Preferences::AiModelProfile::max_output_tokens, yaze::editor::AgentEditor::BotProfile::model, yaze::editor::UserSettings::Preferences::AiModelProfile::model, yaze::editor::AgentEditor::BotProfile::openai_api_key, yaze::editor::UserSettings::prefs(), yaze::editor::AgentEditor::BotProfile::provider, SyncConfigFromProfile(), yaze::editor::AgentEditor::BotProfile::temperature, yaze::editor::UserSettings::Preferences::AiModelProfile::temperature, yaze::editor::AgentEditor::BotProfile::top_p, yaze::editor::UserSettings::Preferences::AiModelProfile::top_p, and yaze::editor::EditorDependencies::user_settings.
Referenced by Initialize().

| absl::Status yaze::editor::AgentEditor::SaveBotProfile | ( | const BotProfile & | profile | ) |
Definition at line 2431 of file agent_editor.cc.
References EnsureProfilesDirectory(), GetProfilesDirectory(), Load(), yaze::editor::AgentEditor::BotProfile::name, and ProfileToJson().
Referenced by ExportProfile(), ImportProfile(), and Save().

| absl::Status yaze::editor::AgentEditor::LoadBotProfile | ( | const std::string & | name | ) |
Definition at line 2453 of file agent_editor.cc.
References ApplyConfig(), current_config_, current_profile_, yaze::editor::AgentEditor::BotProfile::gemini_api_key, yaze::editor::AgentEditor::AgentConfig::gemini_api_key, GetProfilesDirectory(), JsonToProfile(), MarkProfileUiDirty(), yaze::editor::AgentEditor::BotProfile::max_output_tokens, yaze::editor::AgentEditor::AgentConfig::max_output_tokens, yaze::editor::AgentEditor::BotProfile::max_retry_attempts, yaze::editor::AgentEditor::AgentConfig::max_retry_attempts, yaze::editor::AgentEditor::BotProfile::max_tool_iterations, yaze::editor::AgentEditor::AgentConfig::max_tool_iterations, yaze::editor::AgentEditor::BotProfile::model, yaze::editor::AgentEditor::AgentConfig::model, yaze::editor::AgentEditor::BotProfile::ollama_host, yaze::editor::AgentEditor::AgentConfig::ollama_host, yaze::editor::AgentEditor::BotProfile::openai_api_key, yaze::editor::AgentEditor::AgentConfig::openai_api_key, yaze::editor::AgentEditor::BotProfile::openai_base_url, yaze::editor::AgentEditor::AgentConfig::openai_base_url, yaze::editor::AgentEditor::BotProfile::provider, yaze::editor::AgentEditor::AgentConfig::provider, yaze::editor::AgentEditor::BotProfile::show_reasoning, yaze::editor::AgentEditor::AgentConfig::show_reasoning, yaze::editor::AgentEditor::BotProfile::stream_responses, yaze::editor::AgentEditor::AgentConfig::stream_responses, SyncContextFromProfile(), yaze::editor::AgentEditor::BotProfile::temperature, yaze::editor::AgentEditor::AgentConfig::temperature, yaze::editor::AgentEditor::BotProfile::top_p, yaze::editor::AgentEditor::AgentConfig::top_p, yaze::editor::AgentEditor::BotProfile::verbose, and yaze::editor::AgentEditor::AgentConfig::verbose.
Referenced by DrawBotProfilesPanel().
| absl::Status yaze::editor::AgentEditor::DeleteBotProfile | ( | const std::string & | name | ) |
Definition at line 2500 of file agent_editor.cc.
References GetProfilesDirectory(), and Load().
Referenced by DrawBotProfilesPanel().

| std::vector< AgentEditor::BotProfile > yaze::editor::AgentEditor::GetAllProfiles | ( | ) | const |
Definition at line 2511 of file agent_editor.cc.
References loaded_profiles_.
| void yaze::editor::AgentEditor::SetCurrentProfile | ( | const BotProfile & | profile | ) |
Definition at line 2515 of file agent_editor.cc.
References ApplyConfig(), current_config_, current_profile_, yaze::editor::AgentEditor::BotProfile::gemini_api_key, yaze::editor::AgentEditor::AgentConfig::gemini_api_key, MarkProfileUiDirty(), yaze::editor::AgentEditor::BotProfile::max_output_tokens, yaze::editor::AgentEditor::AgentConfig::max_output_tokens, yaze::editor::AgentEditor::BotProfile::max_retry_attempts, yaze::editor::AgentEditor::AgentConfig::max_retry_attempts, yaze::editor::AgentEditor::BotProfile::max_tool_iterations, yaze::editor::AgentEditor::AgentConfig::max_tool_iterations, yaze::editor::AgentEditor::BotProfile::model, yaze::editor::AgentEditor::AgentConfig::model, yaze::editor::AgentEditor::BotProfile::ollama_host, yaze::editor::AgentEditor::AgentConfig::ollama_host, yaze::editor::AgentEditor::BotProfile::openai_api_key, yaze::editor::AgentEditor::AgentConfig::openai_api_key, yaze::editor::AgentEditor::BotProfile::openai_base_url, yaze::editor::AgentEditor::AgentConfig::openai_base_url, yaze::editor::AgentEditor::BotProfile::provider, yaze::editor::AgentEditor::AgentConfig::provider, yaze::editor::AgentEditor::BotProfile::show_reasoning, yaze::editor::AgentEditor::AgentConfig::show_reasoning, yaze::editor::AgentEditor::BotProfile::stream_responses, yaze::editor::AgentEditor::AgentConfig::stream_responses, SyncContextFromProfile(), yaze::editor::AgentEditor::BotProfile::temperature, yaze::editor::AgentEditor::AgentConfig::temperature, yaze::editor::AgentEditor::BotProfile::top_p, yaze::editor::AgentEditor::AgentConfig::top_p, yaze::editor::AgentEditor::BotProfile::verbose, and yaze::editor::AgentEditor::AgentConfig::verbose.

| absl::Status yaze::editor::AgentEditor::ExportProfile | ( | const BotProfile & | profile, |
| const std::filesystem::path & | path ) |
Definition at line 2537 of file agent_editor.cc.
References ProfileToJson(), and SaveBotProfile().

| absl::Status yaze::editor::AgentEditor::ImportProfile | ( | const std::filesystem::path & | path | ) |
Definition at line 2557 of file agent_editor.cc.
References JsonToProfile(), and SaveBotProfile().

|
inline |
Definition at line 204 of file agent_editor.h.
References agent_chat_.
Referenced by yaze::editor::EditorManager::InitializeSubsystems().
| bool yaze::editor::AgentEditor::IsChatActive | ( | ) | const |
Definition at line 2739 of file agent_editor.cc.
References agent_chat_.
Referenced by ToggleChat().
| void yaze::editor::AgentEditor::SetChatActive | ( | bool | active | ) |
Definition at line 2743 of file agent_editor.cc.
References yaze::editor::Editor::active(), and agent_chat_.
Referenced by ToggleChat().

| void yaze::editor::AgentEditor::ToggleChat | ( | ) |
Definition at line 2749 of file agent_editor.cc.
References IsChatActive(), and SetChatActive().

| void yaze::editor::AgentEditor::OpenChatWindow | ( | ) |
Definition at line 2753 of file agent_editor.cc.
References agent_chat_.
Referenced by DrawStatusPanel().
|
inline |
Definition at line 212 of file agent_editor.h.
References knowledge_panel_callback_.
| absl::StatusOr< AgentEditor::SessionInfo > yaze::editor::AgentEditor::HostSession | ( | const std::string & | session_name, |
| CollaborationMode | mode = CollaborationMode::kLocal ) |
Definition at line 2759 of file agent_editor.cc.
References current_mode_, current_participants_, current_session_id_, current_session_name_, in_session_, kLocal, kNetwork, yaze::editor::kSuccess, local_coordinator_, yaze::editor::AgentEditor::SessionInfo::participants, yaze::editor::AgentEditor::SessionInfo::session_id, yaze::editor::AgentEditor::SessionInfo::session_name, yaze::editor::ToastManager::Show(), and toast_manager_.

| absl::StatusOr< AgentEditor::SessionInfo > yaze::editor::AgentEditor::JoinSession | ( | const std::string & | session_code, |
| CollaborationMode | mode = CollaborationMode::kLocal ) |
Definition at line 2828 of file agent_editor.cc.
References current_mode_, current_participants_, current_session_id_, current_session_name_, in_session_, kLocal, kNetwork, yaze::editor::kSuccess, local_coordinator_, yaze::editor::AgentEditor::SessionInfo::participants, yaze::editor::AgentEditor::SessionInfo::session_id, yaze::editor::AgentEditor::SessionInfo::session_name, yaze::editor::ToastManager::Show(), and toast_manager_.

| absl::Status yaze::editor::AgentEditor::LeaveSession | ( | ) |
Definition at line 2898 of file agent_editor.cc.
References current_mode_, current_participants_, current_session_id_, current_session_name_, in_session_, yaze::editor::kInfo, kLocal, kNetwork, local_coordinator_, yaze::editor::ToastManager::Show(), and toast_manager_.

| absl::StatusOr< AgentEditor::SessionInfo > yaze::editor::AgentEditor::RefreshSession | ( | ) |
Definition at line 2930 of file agent_editor.cc.
References current_mode_, current_participants_, current_session_id_, current_session_name_, in_session_, kLocal, local_coordinator_, yaze::editor::AgentEditor::SessionInfo::participants, yaze::editor::AgentEditor::SessionInfo::session_id, and yaze::editor::AgentEditor::SessionInfo::session_name.
| absl::Status yaze::editor::AgentEditor::CaptureSnapshot | ( | std::filesystem::path * | output_path, |
| const CaptureConfig & | config ) |
Definition at line 2955 of file agent_editor.cc.
References yaze::editor::AgentEditor::CaptureConfig::kActiveEditor, yaze::editor::AgentEditor::CaptureConfig::kFullWindow, yaze::editor::AgentEditor::CaptureConfig::kSpecificWindow, yaze::editor::AgentEditor::CaptureConfig::mode, and yaze::editor::AgentEditor::CaptureConfig::specific_window_name.
| absl::Status yaze::editor::AgentEditor::SendToGemini | ( | const std::filesystem::path & | image_path, |
| const std::string & | prompt ) |
Definition at line 2998 of file agent_editor.cc.
References agent_chat_, yaze::cli::GeminiConfig::api_key, current_profile_, yaze::editor::AgentEditor::BotProfile::gemini_api_key, yaze::cli::GeminiAIService::GenerateMultimodalResponse(), yaze::cli::agent::ChatMessage::kAgent, yaze::editor::kSuccess, yaze::cli::agent::ChatMessage::message, yaze::editor::AgentEditor::BotProfile::model, yaze::cli::GeminiConfig::model, yaze::cli::agent::ChatMessage::sender, yaze::editor::ToastManager::Show(), yaze::cli::agent::ChatMessage::timestamp, toast_manager_, yaze::editor::AgentEditor::BotProfile::verbose, and yaze::cli::GeminiConfig::verbose.

| bool yaze::editor::AgentEditor::IsInSession | ( | ) | const |
Definition at line 3082 of file agent_editor.cc.
References in_session_.
| AgentEditor::CollaborationMode yaze::editor::AgentEditor::GetCurrentMode | ( | ) | const |
Definition at line 3086 of file agent_editor.cc.
References current_mode_.
| std::optional< AgentEditor::SessionInfo > yaze::editor::AgentEditor::GetCurrentSession | ( | ) | const |
Definition at line 3090 of file agent_editor.cc.
References current_participants_, current_session_id_, current_session_name_, and in_session_.
|
inline |
Definition at line 259 of file agent_editor.h.
References local_coordinator_.
|
private |
Definition at line 1415 of file agent_editor.cc.
References yaze::editor::AgentConfigPanel::Callbacks::apply_preset, yaze::editor::AgentConfigPanel::Callbacks::apply_tool_preferences, ApplyConfigFromContext(), ApplyModelPreset(), ApplyToolPreferencesFromContext(), config_panel_, context_, current_profile_, yaze::editor::Editor::dependencies_, yaze::editor::AgentUI::GetTheme(), yaze::editor::AgentEditor::BotProfile::host_id, ICON_MD_STORAGE, MarkProfileUiDirty(), yaze::editor::UserSettings::prefs(), yaze::editor::AgentConfigPanel::Callbacks::refresh_models, RefreshModelCache(), yaze::editor::AgentUI::RenderSectionHeader(), SyncContextFromProfile(), toast_manager_, yaze::editor::AgentConfigPanel::Callbacks::update_config, and yaze::editor::EditorDependencies::user_settings.
Referenced by Initialize().
|
private |
Definition at line 1493 of file agent_editor.cc.
References agent_chat_, current_profile_, yaze::editor::AgentUI::GetTheme(), ICON_MD_ANALYTICS, ICON_MD_CHAT, ICON_MD_CHECK_CIRCLE, ICON_MD_WARNING, yaze::Rom::is_loaded(), yaze::cli::agent::ChatMessage::kAgent, yaze::editor::AgentEditor::BotProfile::model, OpenChatWindow(), yaze::editor::AgentUI::PopPanelStyle(), yaze::editor::AgentEditor::BotProfile::provider, yaze::editor::AgentUI::PushPanelStyle(), yaze::editor::AgentUI::RenderProviderBadge(), yaze::editor::AgentUI::RenderSectionHeader(), yaze::editor::AgentUI::RenderStatusIndicator(), and rom_.
Referenced by Initialize().
|
private |
Definition at line 1602 of file agent_editor.cc.
References ICON_MD_ANALYTICS.
|
private |
Definition at line 1608 of file agent_editor.cc.
References active_prompt_file_, current_profile_, yaze::editor::AgentUI::GetTheme(), ICON_MD_CHECK_CIRCLE, ICON_MD_EDIT, ICON_MD_REFRESH, ICON_MD_SAVE, yaze::editor::kSuccess, yaze::AssetLoader::LoadTextFile(), prompt_editor_, prompt_editor_initialized_, yaze::editor::AgentUI::RenderSectionHeader(), yaze::editor::ToastManager::Show(), yaze::editor::AgentEditor::BotProfile::system_prompt, and toast_manager_.
Referenced by Initialize().

|
private |
Definition at line 1682 of file agent_editor.cc.
References yaze::editor::AgentEditor::BotProfile::created_at, current_profile_, DeleteBotProfile(), yaze::editor::AgentEditor::BotProfile::description, yaze::editor::AgentUI::GetTheme(), ICON_MD_ADD, ICON_MD_DELETE, ICON_MD_FOLDER, ICON_MD_LIST, ICON_MD_STAR, yaze::editor::kError, yaze::editor::kInfo, yaze::editor::kSuccess, LoadBotProfile(), loaded_profiles_, MarkProfileUiDirty(), yaze::editor::AgentEditor::BotProfile::model, yaze::editor::AgentEditor::BotProfile::modified_at, yaze::editor::AgentEditor::BotProfile::name, yaze::editor::AgentEditor::BotProfile::provider, yaze::editor::AgentUI::RenderSectionHeader(), yaze::editor::ToastManager::Show(), yaze::editor::AgentUI::StyledButton(), and toast_manager_.
Referenced by Initialize().
|
private |
Definition at line 1776 of file agent_editor.cc.
References agent_chat_, cached_history_, yaze::gui::ColoredTextF(), yaze::editor::AgentUI::GetTheme(), history_needs_refresh_, ICON_MD_DELETE_FOREVER, ICON_MD_HISTORY, ICON_MD_REFRESH, yaze::cli::agent::ChatMessage::kUser, and yaze::editor::AgentUI::RenderSectionHeader().

|
private |
Definition at line 1825 of file agent_editor.cc.
References agent_chat_, yaze::editor::AgentUI::GetTheme(), ICON_MD_ANALYTICS, and yaze::editor::AgentUI::RenderSectionHeader().

|
private |
Definition at line 1866 of file agent_editor.cc.
References common_tiles_editor_, common_tiles_initialized_, yaze::editor::AgentUI::GetTheme(), ICON_MD_CHECK_CIRCLE, ICON_MD_FOLDER_OPEN, ICON_MD_GRID_ON, ICON_MD_INFO, ICON_MD_REFRESH, ICON_MD_SAVE, yaze::editor::kInfo, yaze::editor::kSuccess, yaze::AssetLoader::LoadTextFile(), yaze::editor::AgentUI::RenderSectionHeader(), yaze::editor::ToastManager::Show(), and toast_manager_.

|
private |
Definition at line 1938 of file agent_editor.cc.
References yaze::editor::AgentUI::GetTheme(), ICON_MD_ADD, ICON_MD_FILE_COPY, ICON_MD_NOTE_ADD, ICON_MD_SAVE, ICON_MD_WARNING, yaze::editor::kSuccess, yaze::editor::kWarning, yaze::AssetLoader::LoadTextFile(), new_prompt_name_, prompt_editor_, yaze::editor::AgentUI::RenderSectionHeader(), yaze::editor::ToastManager::Show(), and toast_manager_.

|
private |
Definition at line 2025 of file agent_editor.cc.
References yaze::editor::AgentEditor::AgentBuilderState::active_stage, agent_chat_, yaze::editor::AgentEditor::AgentBuilderState::auto_focus_proposals, yaze::editor::AgentEditor::AgentBuilderState::auto_run_tests, yaze::editor::AgentEditor::AgentBuilderState::auto_sync_rom, yaze::editor::AgentEditor::AgentBuilderState::blueprint_path, builder_state_, current_profile_, yaze::editor::AgentEditor::AgentBuilderState::ToolPlan::dialogue, yaze::cli::agent::ToolDispatcher::ToolPreferences::dialogue, yaze::editor::AgentEditor::AgentBuilderState::ToolPlan::dungeon, yaze::cli::agent::ToolDispatcher::ToolPreferences::dungeon, yaze::editor::AgentEditor::AgentBuilderState::ToolPlan::emulator, yaze::cli::agent::ToolDispatcher::ToolPreferences::emulator, yaze::editor::AgentUI::GetTheme(), yaze::editor::AgentEditor::AgentBuilderState::goals, yaze::editor::AgentEditor::AgentBuilderState::ToolPlan::gui, yaze::cli::agent::ToolDispatcher::ToolPreferences::gui, ICON_MD_ADD, ICON_MD_AUTO_FIX_HIGH, ICON_MD_CLOSE, ICON_MD_FOLDER_OPEN, ICON_MD_LINK, ICON_MD_LIST, ICON_MD_SAVE, yaze::editor::kError, yaze::editor::kSuccess, LoadBuilderBlueprint(), yaze::editor::AgentEditor::BotProfile::max_retry_attempts, yaze::editor::AgentEditor::BotProfile::max_tool_iterations, yaze::editor::AgentEditor::AgentBuilderState::ToolPlan::memory_inspector, yaze::cli::agent::ToolDispatcher::ToolPreferences::memory_inspector, yaze::editor::AgentEditor::AgentBuilderState::ToolPlan::music, yaze::cli::agent::ToolDispatcher::ToolPreferences::music, yaze::editor::AgentEditor::AgentBuilderState::ToolPlan::overworld, yaze::cli::agent::ToolDispatcher::ToolPreferences::overworld, yaze::editor::AgentEditor::AgentBuilderState::persona_notes, yaze::editor::AgentEditor::AgentBuilderState::ready_for_e2e, yaze::editor::AgentUI::RenderSectionHeader(), yaze::editor::AgentEditor::AgentBuilderState::ToolPlan::resources, yaze::cli::agent::ToolDispatcher::ToolPreferences::resources, SaveBuilderBlueprint(), yaze::editor::ToastManager::Show(), yaze::editor::AgentEditor::BotProfile::show_reasoning, yaze::editor::AgentEditor::AgentBuilderState::ToolPlan::sprite, yaze::cli::agent::ToolDispatcher::ToolPreferences::sprite, yaze::editor::AgentEditor::AgentBuilderState::stages, toast_manager_, yaze::editor::AgentEditor::AgentBuilderState::tools, and yaze::editor::AgentEditor::BotProfile::verbose.
Referenced by Initialize().
|
private |
Definition at line 2302 of file agent_editor.cc.
References yaze::editor::Editor::dependencies_, feature_flag_panel_, and yaze::editor::EditorDependencies::project.
Referenced by Initialize().
|
private |
Definition at line 2312 of file agent_editor.cc.
References yaze::editor::Editor::dependencies_, manifest_panel_, and yaze::editor::EditorDependencies::project.
Referenced by Initialize().
|
private |
Definition at line 2274 of file agent_editor.cc.
References mesen_debug_panel_.
Referenced by Initialize().
|
private |
Definition at line 2282 of file agent_editor.cc.
References mesen_screenshot_panel_.
Referenced by Initialize().
|
private |
Definition at line 2290 of file agent_editor.cc.
References mesen_debug_panel_, and oracle_state_panel_.
Referenced by Initialize().
|
private |
Definition at line 2321 of file agent_editor.cc.
References yaze::editor::Editor::dependencies_, yaze::editor::EditorDependencies::project, and sram_viewer_panel_.
Referenced by Initialize().
|
private |
Definition at line 934 of file agent_editor.cc.
References yaze::editor::AgentUIContext::agent_config(), yaze::editor::AgentConfigState::ai_provider, yaze::editor::AgentEditor::BotProfile::anthropic_api_key, context_, current_profile_, yaze::editor::AgentEditor::BotProfile::gemini_api_key, yaze::editor::AgentEditor::BotProfile::host_id, yaze::editor::AgentEditor::BotProfile::max_output_tokens, yaze::editor::AgentEditor::BotProfile::max_retry_attempts, yaze::editor::AgentEditor::BotProfile::max_tool_iterations, yaze::editor::AgentEditor::BotProfile::model, yaze::cli::NormalizeOpenAiBaseUrl(), yaze::editor::AgentUIContext::NotifyChanged(), yaze::editor::AgentEditor::BotProfile::ollama_host, yaze::editor::AgentEditor::BotProfile::openai_api_key, yaze::editor::AgentEditor::BotProfile::openai_base_url, yaze::editor::AgentEditor::BotProfile::provider, yaze::editor::AgentEditor::BotProfile::show_reasoning, yaze::editor::AgentEditor::BotProfile::stream_responses, SyncConfigFromProfile(), yaze::editor::AgentEditor::BotProfile::temperature, yaze::editor::AgentEditor::BotProfile::top_p, and yaze::editor::AgentEditor::BotProfile::verbose.
Referenced by DrawConfigurationPanel(), LoadBotProfile(), MaybeAutoDetectLocalProviders(), SetContext(), and SetCurrentProfile().

|
private |
Definition at line 915 of file agent_editor.cc.
References yaze::editor::AgentEditor::BotProfile::anthropic_api_key, yaze::editor::AgentEditor::AgentConfig::anthropic_api_key, current_config_, current_profile_, yaze::editor::AgentEditor::BotProfile::gemini_api_key, yaze::editor::AgentEditor::AgentConfig::gemini_api_key, yaze::editor::AgentEditor::BotProfile::max_output_tokens, yaze::editor::AgentEditor::AgentConfig::max_output_tokens, yaze::editor::AgentEditor::BotProfile::max_retry_attempts, yaze::editor::AgentEditor::AgentConfig::max_retry_attempts, yaze::editor::AgentEditor::BotProfile::max_tool_iterations, yaze::editor::AgentEditor::AgentConfig::max_tool_iterations, yaze::editor::AgentEditor::BotProfile::model, yaze::editor::AgentEditor::AgentConfig::model, yaze::cli::NormalizeOpenAiBaseUrl(), yaze::editor::AgentEditor::BotProfile::ollama_host, yaze::editor::AgentEditor::AgentConfig::ollama_host, yaze::editor::AgentEditor::BotProfile::openai_api_key, yaze::editor::AgentEditor::AgentConfig::openai_api_key, yaze::editor::AgentEditor::BotProfile::openai_base_url, yaze::editor::AgentEditor::AgentConfig::openai_base_url, yaze::editor::AgentEditor::BotProfile::provider, yaze::editor::AgentEditor::AgentConfig::provider, yaze::editor::AgentEditor::BotProfile::show_reasoning, yaze::editor::AgentEditor::AgentConfig::show_reasoning, yaze::editor::AgentEditor::BotProfile::stream_responses, yaze::editor::AgentEditor::AgentConfig::stream_responses, yaze::editor::AgentEditor::BotProfile::temperature, yaze::editor::AgentEditor::AgentConfig::temperature, yaze::editor::AgentEditor::BotProfile::top_p, yaze::editor::AgentEditor::AgentConfig::top_p, yaze::editor::AgentEditor::BotProfile::verbose, and yaze::editor::AgentEditor::AgentConfig::verbose.
Referenced by ApplyUserSettingsDefaults(), MaybeAutoDetectLocalProviders(), and SyncContextFromProfile().

|
private |
Definition at line 977 of file agent_editor.cc.
References yaze::editor::AgentUIContext::agent_config(), yaze::editor::AgentConfigState::ai_model, yaze::editor::AgentConfigState::ai_provider, yaze::editor::AgentEditor::BotProfile::anthropic_api_key, yaze::editor::AgentConfigState::anthropic_api_key, ApplyConfig(), yaze::editor::ModelCache::available_models, yaze::editor::AgentConfigState::chain_mode, context_, current_config_, current_profile_, yaze::editor::AgentConfigState::favorite_models, yaze::editor::AgentEditor::BotProfile::gemini_api_key, yaze::editor::AgentEditor::AgentConfig::gemini_api_key, yaze::editor::AgentConfigState::gemini_api_key, yaze::editor::AgentEditor::BotProfile::host_id, yaze::editor::AgentConfigState::host_id, MarkProfileUiDirty(), yaze::editor::AgentEditor::BotProfile::max_output_tokens, yaze::editor::AgentEditor::AgentConfig::max_output_tokens, yaze::editor::AgentConfigState::max_output_tokens, yaze::editor::AgentEditor::BotProfile::max_retry_attempts, yaze::editor::AgentEditor::AgentConfig::max_retry_attempts, yaze::editor::AgentConfigState::max_retry_attempts, yaze::editor::AgentEditor::BotProfile::max_tool_iterations, yaze::editor::AgentEditor::AgentConfig::max_tool_iterations, yaze::editor::AgentConfigState::max_tool_iterations, yaze::editor::AgentEditor::BotProfile::model, yaze::editor::AgentEditor::AgentConfig::model, yaze::editor::AgentUIContext::model_cache(), yaze::editor::AgentConfigState::model_chain, yaze::editor::AgentConfigState::model_presets, yaze::editor::AgentEditor::BotProfile::modified_at, yaze::cli::NormalizeOpenAiBaseUrl(), yaze::editor::AgentUIContext::NotifyChanged(), yaze::editor::AgentEditor::BotProfile::ollama_host, yaze::editor::AgentEditor::AgentConfig::ollama_host, yaze::editor::AgentConfigState::ollama_host, yaze::editor::AgentEditor::BotProfile::openai_api_key, yaze::editor::AgentEditor::AgentConfig::openai_api_key, yaze::editor::AgentConfigState::openai_api_key, yaze::editor::AgentEditor::BotProfile::openai_base_url, yaze::editor::AgentEditor::AgentConfig::openai_base_url, yaze::editor::AgentConfigState::openai_base_url, yaze::editor::AgentEditor::BotProfile::provider, yaze::editor::AgentEditor::AgentConfig::provider, yaze::editor::AgentEditor::BotProfile::show_reasoning, yaze::editor::AgentEditor::AgentConfig::show_reasoning, yaze::editor::AgentConfigState::show_reasoning, yaze::editor::AgentEditor::BotProfile::stream_responses, yaze::editor::AgentEditor::AgentConfig::stream_responses, yaze::editor::AgentConfigState::stream_responses, yaze::editor::AgentEditor::BotProfile::temperature, yaze::editor::AgentEditor::AgentConfig::temperature, yaze::editor::AgentConfigState::temperature, yaze::editor::AgentConfigState::tool_config, yaze::editor::AgentEditor::BotProfile::top_p, yaze::editor::AgentEditor::AgentConfig::top_p, yaze::editor::AgentConfigState::top_p, yaze::editor::AgentEditor::BotProfile::verbose, yaze::editor::AgentEditor::AgentConfig::verbose, and yaze::editor::AgentConfigState::verbose.
Referenced by ApplyModelPreset(), and DrawConfigurationPanel().
|
private |
Definition at line 1073 of file agent_editor.cc.
References agent_chat_, yaze::editor::AgentUIContext::agent_config(), context_, yaze::cli::agent::ToolDispatcher::ToolPreferences::dialogue, yaze::cli::agent::ToolDispatcher::ToolPreferences::dungeon, yaze::cli::agent::ToolDispatcher::ToolPreferences::emulator, yaze::cli::agent::ToolDispatcher::ToolPreferences::gui, yaze::cli::agent::ToolDispatcher::ToolPreferences::memory_inspector, yaze::cli::agent::ToolDispatcher::ToolPreferences::messages, yaze::cli::agent::ToolDispatcher::ToolPreferences::music, yaze::cli::agent::ToolDispatcher::ToolPreferences::overworld, yaze::cli::agent::ToolDispatcher::ToolPreferences::resources, yaze::cli::agent::ToolDispatcher::ToolPreferences::sprite, and yaze::editor::AgentConfigState::tool_config.
Referenced by DrawConfigurationPanel().

|
private |
Definition at line 1101 of file agent_editor.cc.
References yaze::editor::AgentUIContext::agent_config(), yaze::editor::AgentConfigState::ai_model, yaze::editor::AgentEditor::ModelServiceKey::anthropic_api_key, yaze::cli::AIServiceConfig::anthropic_api_key, context_, yaze::cli::CreateAIServiceStrict(), yaze::editor::Editor::dependencies_, yaze::editor::AgentEditor::ModelServiceKey::gemini_api_key, yaze::cli::AIServiceConfig::gemini_api_key, yaze::editor::kWarning, last_local_model_paths_, last_local_model_scan_, last_model_service_key_, yaze::editor::ModelCache::last_refresh, yaze::editor::AgentEditor::ModelServiceKey::model, yaze::cli::AIServiceConfig::model, yaze::editor::AgentUIContext::model_cache(), model_service_, yaze::cli::NormalizeOpenAiBaseUrl(), yaze::editor::AgentEditor::ModelServiceKey::ollama_host, yaze::cli::AIServiceConfig::ollama_host, yaze::editor::AgentEditor::ModelServiceKey::openai_api_key, yaze::cli::AIServiceConfig::openai_api_key, yaze::editor::AgentEditor::ModelServiceKey::openai_base_url, yaze::cli::AIServiceConfig::openai_base_url, yaze::editor::UserSettings::prefs(), yaze::editor::AgentEditor::ModelServiceKey::provider, yaze::cli::AIServiceConfig::provider, yaze::editor::ToastManager::Show(), toast_manager_, yaze::editor::EditorDependencies::user_settings, yaze::editor::AgentEditor::ModelServiceKey::verbose, and yaze::cli::AIServiceConfig::verbose.
Referenced by DrawConfigurationPanel().
|
private |
Definition at line 1238 of file agent_editor.cc.
References yaze::editor::AgentUIContext::agent_config(), yaze::editor::AgentConfigState::ai_provider, ApplyConfigFromContext(), context_, yaze::editor::ModelPreset::host, yaze::editor::ModelPreset::model, yaze::editor::ModelPreset::name, yaze::cli::NormalizeOpenAiBaseUrl(), and yaze::editor::ModelPreset::provider.
Referenced by DrawConfigurationPanel().

|
private |
Definition at line 1273 of file agent_editor.cc.
References yaze::editor::UserSettings::Preferences::AiHost::api_type, ApplyConfig(), auto_probe_done_, context_, current_config_, current_profile_, yaze::editor::Editor::dependencies_, yaze::editor::AgentEditor::BotProfile::host_id, yaze::editor::UserSettings::Preferences::AiHost::id, MarkProfileUiDirty(), yaze::editor::UserSettings::prefs(), yaze::editor::AgentEditor::BotProfile::provider, SyncConfigFromProfile(), SyncContextFromProfile(), and yaze::editor::EditorDependencies::user_settings.
Referenced by InitializeWithDependencies().
|
private |
Definition at line 3097 of file agent_editor.cc.
Referenced by InitializeWithDependencies().
|
private |
Definition at line 3099 of file agent_editor.cc.
Referenced by InitializeWithDependencies().
|
private |
Definition at line 2583 of file agent_editor.cc.
References yaze::util::PlatformPaths::GetAppDataSubdirectory(), and yaze::util::PlatformPaths::GetTempDirectory().
Referenced by DeleteBotProfile(), EnsureProfilesDirectory(), Load(), LoadBotProfile(), and SaveBotProfile().

|
private |
Definition at line 2595 of file agent_editor.cc.
References GetProfilesDirectory().
Referenced by AgentEditor(), Initialize(), and SaveBotProfile().

|
private |
Definition at line 2606 of file agent_editor.cc.
References yaze::editor::AgentEditor::BotProfile::anthropic_api_key, yaze::editor::AgentEditor::BotProfile::created_at, yaze::editor::AgentEditor::BotProfile::description, yaze::editor::AgentEditor::BotProfile::gemini_api_key, yaze::editor::AgentEditor::BotProfile::host_id, yaze::editor::AgentEditor::BotProfile::max_output_tokens, yaze::editor::AgentEditor::BotProfile::max_retry_attempts, yaze::editor::AgentEditor::BotProfile::max_tool_iterations, yaze::editor::AgentEditor::BotProfile::model, yaze::editor::AgentEditor::BotProfile::modified_at, yaze::editor::AgentEditor::BotProfile::name, yaze::editor::AgentEditor::BotProfile::ollama_host, yaze::editor::AgentEditor::BotProfile::openai_api_key, yaze::editor::AgentEditor::BotProfile::openai_base_url, yaze::editor::AgentEditor::BotProfile::provider, yaze::editor::AgentEditor::BotProfile::show_reasoning, yaze::editor::AgentEditor::BotProfile::stream_responses, yaze::editor::AgentEditor::BotProfile::system_prompt, yaze::editor::AgentEditor::BotProfile::tags, yaze::editor::AgentEditor::BotProfile::temperature, yaze::editor::AgentEditor::BotProfile::top_p, and yaze::editor::AgentEditor::BotProfile::verbose.
Referenced by ExportProfile(), and SaveBotProfile().
|
private |
Definition at line 2640 of file agent_editor.cc.
References yaze::editor::AgentEditor::BotProfile::anthropic_api_key, yaze::editor::AgentEditor::BotProfile::created_at, yaze::editor::AgentEditor::BotProfile::description, yaze::editor::AgentEditor::BotProfile::gemini_api_key, yaze::editor::AgentEditor::BotProfile::host_id, yaze::editor::AgentEditor::BotProfile::max_output_tokens, yaze::editor::AgentEditor::BotProfile::max_retry_attempts, yaze::editor::AgentEditor::BotProfile::max_tool_iterations, yaze::editor::AgentEditor::BotProfile::model, yaze::editor::AgentEditor::BotProfile::modified_at, yaze::editor::AgentEditor::BotProfile::name, yaze::editor::AgentEditor::BotProfile::ollama_host, yaze::editor::AgentEditor::BotProfile::openai_api_key, yaze::editor::AgentEditor::BotProfile::openai_base_url, yaze::editor::AgentEditor::BotProfile::provider, yaze::editor::AgentEditor::BotProfile::show_reasoning, yaze::editor::AgentEditor::BotProfile::stream_responses, yaze::editor::AgentEditor::BotProfile::system_prompt, yaze::editor::AgentEditor::BotProfile::tags, yaze::editor::AgentEditor::BotProfile::temperature, yaze::editor::AgentEditor::BotProfile::top_p, and yaze::editor::AgentEditor::BotProfile::verbose.
Referenced by ImportProfile(), Load(), and LoadBotProfile().
|
private |
Definition at line 2330 of file agent_editor.cc.
References yaze::editor::AgentEditor::AgentBuilderState::auto_focus_proposals, yaze::editor::AgentEditor::AgentBuilderState::auto_run_tests, yaze::editor::AgentEditor::AgentBuilderState::auto_sync_rom, yaze::editor::AgentEditor::AgentBuilderState::blueprint_path, builder_state_, yaze::editor::AgentEditor::AgentBuilderState::ToolPlan::dialogue, yaze::editor::AgentEditor::AgentBuilderState::ToolPlan::dungeon, yaze::editor::AgentEditor::AgentBuilderState::ToolPlan::emulator, yaze::editor::AgentEditor::AgentBuilderState::goals, yaze::editor::AgentEditor::AgentBuilderState::ToolPlan::gui, yaze::editor::AgentEditor::AgentBuilderState::ToolPlan::memory_inspector, yaze::editor::AgentEditor::AgentBuilderState::ToolPlan::music, yaze::editor::AgentEditor::AgentBuilderState::ToolPlan::overworld, yaze::editor::AgentEditor::AgentBuilderState::persona_notes, yaze::editor::AgentEditor::AgentBuilderState::ready_for_e2e, yaze::editor::AgentEditor::AgentBuilderState::ToolPlan::resources, yaze::editor::AgentEditor::AgentBuilderState::ToolPlan::sprite, yaze::editor::AgentEditor::AgentBuilderState::stages, and yaze::editor::AgentEditor::AgentBuilderState::tools.
Referenced by DrawAgentBuilderPanel().
|
private |
Definition at line 2374 of file agent_editor.cc.
References yaze::editor::AgentEditor::AgentBuilderState::auto_focus_proposals, yaze::editor::AgentEditor::AgentBuilderState::auto_run_tests, yaze::editor::AgentEditor::AgentBuilderState::auto_sync_rom, yaze::editor::AgentEditor::AgentBuilderState::blueprint_path, builder_state_, yaze::editor::AgentEditor::AgentBuilderState::Stage::completed, yaze::editor::AgentEditor::AgentBuilderState::ToolPlan::dialogue, yaze::editor::AgentEditor::AgentBuilderState::ToolPlan::dungeon, yaze::editor::AgentEditor::AgentBuilderState::ToolPlan::emulator, yaze::editor::AgentEditor::AgentBuilderState::goals, yaze::editor::AgentEditor::AgentBuilderState::ToolPlan::gui, yaze::editor::AgentEditor::AgentBuilderState::ToolPlan::memory_inspector, yaze::editor::AgentEditor::AgentBuilderState::ToolPlan::music, yaze::editor::AgentEditor::AgentBuilderState::Stage::name, yaze::editor::AgentEditor::AgentBuilderState::ToolPlan::overworld, yaze::editor::AgentEditor::AgentBuilderState::persona_notes, yaze::editor::AgentEditor::AgentBuilderState::ready_for_e2e, yaze::editor::AgentEditor::AgentBuilderState::ToolPlan::resources, yaze::editor::AgentEditor::AgentBuilderState::ToolPlan::sprite, yaze::editor::AgentEditor::AgentBuilderState::stages, yaze::editor::AgentEditor::AgentBuilderState::Stage::summary, and yaze::editor::AgentEditor::AgentBuilderState::tools.
Referenced by DrawAgentBuilderPanel().
|
private |
Definition at line 667 of file agent_editor.cc.
References yaze::editor::AgentEditor::ProfileUiState::dirty, and profile_ui_state_.
Referenced by ApplyConfigFromContext(), ApplyUserSettingsDefaults(), DrawBotProfilesPanel(), DrawConfigurationPanel(), InitializeWithDependencies(), LoadBotProfile(), MaybeAutoDetectLocalProviders(), and SetCurrentProfile().
|
private |
Definition at line 671 of file agent_editor.cc.
References yaze::editor::AgentEditor::BotProfile::anthropic_api_key, current_profile_, yaze::editor::AgentEditor::BotProfile::description, yaze::editor::AgentEditor::ProfileUiState::dirty, yaze::editor::AgentEditor::BotProfile::gemini_api_key, yaze::editor::AgentEditor::BotProfile::model, yaze::editor::AgentEditor::BotProfile::name, yaze::editor::AgentEditor::BotProfile::ollama_host, yaze::editor::AgentEditor::BotProfile::openai_api_key, yaze::editor::AgentEditor::BotProfile::openai_base_url, profile_ui_state_, and yaze::editor::AgentEditor::BotProfile::tags.
|
private |
Definition at line 694 of file agent_editor.cc.
Referenced by Initialize().
| float yaze::editor::AgentEditor::pulse_animation_ = 0.0f |
Definition at line 184 of file agent_editor.h.
Referenced by DrawDashboard().
| float yaze::editor::AgentEditor::scanline_offset_ = 0.0f |
Definition at line 185 of file agent_editor.h.
Referenced by DrawDashboard().
| float yaze::editor::AgentEditor::glitch_timer_ = 0.0f |
Definition at line 186 of file agent_editor.h.
Referenced by DrawDashboard().
| int yaze::editor::AgentEditor::blink_counter_ = 0 |
Definition at line 187 of file agent_editor.h.
Referenced by DrawDashboard().
|
private |
Definition at line 311 of file agent_editor.h.
Referenced by AgentEditor(), ApplyConfig(), ApplyToolPreferencesFromContext(), DrawAdvancedMetricsPanel(), DrawAgentBuilderPanel(), DrawChatHistoryViewer(), DrawStatusPanel(), GetAgentChat(), Initialize(), InitializeWithDependencies(), IsChatActive(), OpenChatWindow(), SendToGemini(), SetChatActive(), SetContext(), and SetRomContext().
|
private |
Definition at line 312 of file agent_editor.h.
Referenced by AgentEditor(), GetLocalCoordinator(), HostSession(), JoinSession(), LeaveSession(), and RefreshSession().
|
private |
Definition at line 313 of file agent_editor.h.
Referenced by AgentEditor(), and DrawConfigurationPanel().
|
private |
Definition at line 314 of file agent_editor.h.
Referenced by AgentEditor(), and DrawFeatureFlagPanel().
|
private |
Definition at line 315 of file agent_editor.h.
Referenced by AgentEditor(), and DrawManifestPanel().
|
private |
Definition at line 316 of file agent_editor.h.
Referenced by AgentEditor(), DrawMesenDebugPanel(), and DrawOracleStatePanel().
|
private |
Definition at line 317 of file agent_editor.h.
Referenced by AgentEditor(), and DrawMesenScreenshotPanel().
|
private |
Definition at line 318 of file agent_editor.h.
Referenced by AgentEditor(), and DrawOracleStatePanel().
|
private |
Definition at line 319 of file agent_editor.h.
Referenced by AgentEditor(), and DrawSramViewerPanel().
|
private |
Definition at line 325 of file agent_editor.h.
Referenced by ApplyConfig(), DrawAgentBuilderPanel(), DrawBotProfilesPanel(), DrawCommonTilesEditor(), DrawConfigurationPanel(), DrawNewPromptCreator(), DrawPromptEditorPanel(), HostSession(), InitializeWithDependencies(), JoinSession(), LeaveSession(), RefreshModelCache(), and SendToGemini().
|
private |
Definition at line 326 of file agent_editor.h.
Referenced by InitializeWithDependencies().
|
private |
Definition at line 327 of file agent_editor.h.
Referenced by DrawStatusPanel(), InitializeWithDependencies(), and SetRomContext().
|
private |
Definition at line 328 of file agent_editor.h.
Referenced by ApplyConfigFromContext(), ApplyModelPreset(), ApplyToolPreferencesFromContext(), DrawConfigurationPanel(), MaybeAutoDetectLocalProviders(), RefreshModelCache(), SetContext(), and SyncContextFromProfile().
|
private |
Definition at line 332 of file agent_editor.h.
Referenced by AgentEditor(), ApplyConfig(), ApplyConfigFromContext(), GetCurrentConfig(), InitializeWithDependencies(), LoadBotProfile(), MaybeAutoDetectLocalProviders(), SetCurrentProfile(), and SyncConfigFromProfile().
|
private |
Definition at line 344 of file agent_editor.h.
Referenced by RefreshModelCache().
|
private |
Definition at line 345 of file agent_editor.h.
Referenced by RefreshModelCache().
|
private |
Definition at line 346 of file agent_editor.h.
Referenced by RefreshModelCache().
|
private |
Definition at line 347 of file agent_editor.h.
Referenced by RefreshModelCache().
|
private |
Definition at line 350 of file agent_editor.h.
Referenced by AgentEditor(), ApplyConfigFromContext(), ApplyUserSettingsDefaults(), DrawAgentBuilderPanel(), DrawBotProfilesPanel(), DrawConfigurationPanel(), DrawPromptEditorPanel(), DrawStatusPanel(), GetCurrentProfile(), GetCurrentProfile(), InitializeWithDependencies(), LoadBotProfile(), MaybeAutoDetectLocalProviders(), Save(), SendToGemini(), SetCurrentProfile(), SyncConfigFromProfile(), SyncContextFromProfile(), and SyncProfileUiState().
|
private |
Definition at line 351 of file agent_editor.h.
Referenced by DrawBotProfilesPanel(), GetAllProfiles(), and Load().
|
private |
Definition at line 352 of file agent_editor.h.
Referenced by AgentEditor(), DrawAgentBuilderPanel(), LoadBuilderBlueprint(), and SaveBuilderBlueprint().
|
private |
Definition at line 366 of file agent_editor.h.
Referenced by MarkProfileUiDirty(), and SyncProfileUiState().
|
private |
Definition at line 369 of file agent_editor.h.
Referenced by AgentEditor(), DrawNewPromptCreator(), and DrawPromptEditorPanel().
|
private |
Definition at line 370 of file agent_editor.h.
Referenced by AgentEditor(), and DrawCommonTilesEditor().
|
private |
Definition at line 371 of file agent_editor.h.
Referenced by DrawPromptEditorPanel().
|
private |
Definition at line 372 of file agent_editor.h.
Referenced by DrawCommonTilesEditor().
|
private |
Definition at line 373 of file agent_editor.h.
Referenced by DrawPromptEditorPanel().
|
private |
Definition at line 374 of file agent_editor.h.
Referenced by DrawNewPromptCreator().
|
private |
Definition at line 377 of file agent_editor.h.
Referenced by GetCurrentMode(), HostSession(), JoinSession(), LeaveSession(), and RefreshSession().
|
private |
Definition at line 378 of file agent_editor.h.
Referenced by GetCurrentSession(), HostSession(), IsInSession(), JoinSession(), LeaveSession(), and RefreshSession().
|
private |
Definition at line 379 of file agent_editor.h.
Referenced by GetCurrentSession(), HostSession(), JoinSession(), LeaveSession(), and RefreshSession().
|
private |
Definition at line 380 of file agent_editor.h.
Referenced by GetCurrentSession(), HostSession(), JoinSession(), LeaveSession(), and RefreshSession().
|
private |
Definition at line 381 of file agent_editor.h.
Referenced by GetCurrentSession(), HostSession(), JoinSession(), LeaveSession(), and RefreshSession().
|
private |
Definition at line 384 of file agent_editor.h.
|
private |
Definition at line 385 of file agent_editor.h.
|
private |
Definition at line 386 of file agent_editor.h.
|
private |
Definition at line 387 of file agent_editor.h.
|
private |
Definition at line 388 of file agent_editor.h.
|
private |
Definition at line 389 of file agent_editor.h.
|
private |
Definition at line 392 of file agent_editor.h.
|
private |
Definition at line 393 of file agent_editor.h.
|
private |
Definition at line 394 of file agent_editor.h.
|
private |
Definition at line 395 of file agent_editor.h.
|
private |
Definition at line 396 of file agent_editor.h.
|
private |
Definition at line 397 of file agent_editor.h.
|
private |
Definition at line 398 of file agent_editor.h.
|
private |
Definition at line 399 of file agent_editor.h.
|
private |
Definition at line 400 of file agent_editor.h.
Referenced by MaybeAutoDetectLocalProviders().
|
private |
Definition at line 406 of file agent_editor.h.
Referenced by DrawChatHistoryViewer().
|
private |
Definition at line 407 of file agent_editor.h.
Referenced by DrawChatHistoryViewer().
|
private |
Definition at line 410 of file agent_editor.h.
Referenced by Initialize(), and SetKnowledgePanelCallback().