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

Classes | |
| struct | AgentBuilderState |
| struct | AgentConfig |
| struct | BotProfile |
| struct | CaptureConfig |
| 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 | DrawDashboard () |
| const BotProfile & | GetCurrentProfile () const |
| BotProfile & | GetCurrentProfile () |
| AgentConfig | GetCurrentConfig () const |
| void | ApplyConfig (const AgentConfig &config) |
| 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 |
| void | SetDependencies (const EditorDependencies &deps) |
| virtual void | SetGameData (zelda3::GameData *game_data) |
| 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 |
Private Member Functions | |
| void | DrawConfigurationPanel () |
| void | DrawStatusPanel () |
| void | DrawMetricsPanel () |
| void | DrawPromptEditorPanel () |
| void | DrawBotProfilesPanel () |
| void | DrawChatHistoryViewer () |
| void | DrawAdvancedMetricsPanel () |
| void | DrawCommonTilesEditor () |
| void | DrawNewPromptCreator () |
| void | DrawAgentBuilderPanel () |
| void | SetupMultimodalCallbacks () |
| void | SetupAutomationCallbacks () |
| std::filesystem::path | GetProfilesDirectory () const |
| absl::Status | EnsureProfilesDirectory () |
| std::string | ProfileToJson (const BotProfile &profile) const |
| absl::StatusOr< BotProfile > | JsonToProfile (const std::string &json) const |
| absl::Status | SaveBuilderBlueprint (const std::filesystem::path &path) |
| absl::Status | LoadBuilderBlueprint (const std::filesystem::path &path) |
| void | RegisterPanels () |
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_ |
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 55 of file agent_editor.h.
| using yaze::editor::AgentEditor::KnowledgePanelCallback = std::function<void()> |
Definition at line 190 of file agent_editor.h.
|
strong |
| Enumerator | |
|---|---|
| kLocal | |
| kNetwork | |
Definition at line 196 of file agent_editor.h.
| yaze::editor::AgentEditor::AgentEditor | ( | ) |
Definition at line 48 of file agent_editor.cc.
References agent_chat_, builder_state_, common_tiles_editor_, TextEditor::LanguageDefinition::CPlusPlus(), current_config_, current_profile_, yaze::editor::AgentEditor::BotProfile::description, EnsureProfilesDirectory(), yaze::editor::kAgent, local_coordinator_, yaze::editor::AgentEditor::BotProfile::max_retry_attempts, yaze::editor::AgentEditor::BotProfile::max_tool_iterations, yaze::editor::AgentEditor::AgentConfig::max_tool_iterations, yaze::editor::AgentEditor::BotProfile::name, 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, yaze::editor::AgentEditor::AgentBuilderState::stages, yaze::editor::AgentEditor::BotProfile::tags, and yaze::editor::Editor::type_.

|
overridedefault |
|
overridevirtual |
Implements yaze::editor::Editor.
Definition at line 95 of file agent_editor.cc.
References agent_chat_, yaze::editor::Editor::dependencies_, DrawAdvancedMetricsPanel(), DrawAgentBuilderPanel(), DrawBotProfilesPanel(), DrawChatHistoryViewer(), DrawConfigurationPanel(), DrawPromptEditorPanel(), DrawStatusPanel(), EnsureProfilesDirectory(), knowledge_panel_callback_, yaze::editor::EditorDependencies::panel_manager, yaze::editor::PanelManager::RegisterEditorPanel(), and RegisterPanels().
|
overridevirtual |
Implements yaze::editor::Editor.
Definition at line 143 of file agent_editor.cc.
References GetProfilesDirectory(), JsonToProfile(), and loaded_profiles_.
Referenced by DeleteBotProfile(), and SaveBotProfile().

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

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

|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 65 of file agent_editor.h.
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 68 of file agent_editor.h.
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 71 of file agent_editor.h.
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 74 of file agent_editor.h.
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 77 of file agent_editor.h.
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 80 of file agent_editor.h.
| void yaze::editor::AgentEditor::InitializeWithDependencies | ( | ToastManager * | toast_manager, |
| ProposalDrawer * | proposal_drawer, | ||
| Rom * | rom ) |
Definition at line 185 of file agent_editor.cc.
References agent_chat_, 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::model, yaze::editor::AgentEditor::AgentConfig::model, yaze::editor::AgentEditor::BotProfile::openai_api_key, yaze::editor::AgentEditor::AgentConfig::openai_api_key, 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 239 of file agent_editor.cc.
References agent_chat_, yaze::editor::Editor::rom(), and rom_.

| void yaze::editor::AgentEditor::DrawDashboard | ( | ) |
Definition at line 246 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 116 of file agent_editor.h.
References current_profile_.
|
inline |
Definition at line 117 of file agent_editor.h.
References current_profile_.
| AgentEditor::AgentConfig yaze::editor::AgentEditor::GetCurrentConfig | ( | ) | const |
Definition at line 1563 of file agent_editor.cc.
References current_config_.
| void yaze::editor::AgentEditor::ApplyConfig | ( | const AgentConfig & | config | ) |
Definition at line 1567 of file agent_editor.cc.
References agent_chat_, 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::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::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 DrawConfigurationPanel(), InitializeWithDependencies(), LoadBotProfile(), and SetCurrentProfile().

| absl::Status yaze::editor::AgentEditor::SaveBotProfile | ( | const BotProfile & | profile | ) |
Definition at line 1312 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 1333 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(), 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::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 DrawBotProfilesPanel().

| absl::Status yaze::editor::AgentEditor::DeleteBotProfile | ( | const std::string & | name | ) |
Definition at line 1377 of file agent_editor.cc.
References GetProfilesDirectory(), and Load().
Referenced by DrawBotProfilesPanel().

| std::vector< AgentEditor::BotProfile > yaze::editor::AgentEditor::GetAllProfiles | ( | ) | const |
Definition at line 1388 of file agent_editor.cc.
References loaded_profiles_.
| void yaze::editor::AgentEditor::SetCurrentProfile | ( | const BotProfile & | profile | ) |
Definition at line 1392 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, 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::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.

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

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

|
inline |
Definition at line 183 of file agent_editor.h.
References agent_chat_.
| bool yaze::editor::AgentEditor::IsChatActive | ( | ) | const |
Definition at line 1597 of file agent_editor.cc.
References agent_chat_.
Referenced by ToggleChat().
| void yaze::editor::AgentEditor::SetChatActive | ( | bool | active | ) |
Definition at line 1601 of file agent_editor.cc.
References yaze::editor::Editor::active(), and agent_chat_.
Referenced by ToggleChat().

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

| void yaze::editor::AgentEditor::OpenChatWindow | ( | ) |
Definition at line 1611 of file agent_editor.cc.
References agent_chat_.
Referenced by DrawStatusPanel().
|
inline |
Definition at line 191 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 1617 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 1684 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 1751 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 1781 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 1805 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 1847 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 1931 of file agent_editor.cc.
References in_session_.
| AgentEditor::CollaborationMode yaze::editor::AgentEditor::GetCurrentMode | ( | ) | const |
Definition at line 1933 of file agent_editor.cc.
References current_mode_.
| std::optional< AgentEditor::SessionInfo > yaze::editor::AgentEditor::GetCurrentSession | ( | ) | const |
Definition at line 1935 of file agent_editor.cc.
References current_participants_, current_session_id_, current_session_name_, and in_session_.
|
inline |
Definition at line 238 of file agent_editor.h.
References local_coordinator_.
|
private |
Definition at line 262 of file agent_editor.cc.
References ApplyConfig(), current_config_, current_profile_, yaze::editor::AgentEditor::BotProfile::description, DrawMetricsPanel(), yaze::editor::AgentEditor::BotProfile::gemini_api_key, yaze::editor::AgentEditor::AgentConfig::gemini_api_key, yaze::editor::AgentUI::GetTheme(), yaze::gui::HelpMarker(), ICON_MD_AUTO_AWESOME, ICON_MD_CHECK, ICON_MD_CHECK_CIRCLE, ICON_MD_CLOUD, ICON_MD_INFO, ICON_MD_LOOP, ICON_MD_REFRESH, ICON_MD_SETTINGS, ICON_MD_SMART_TOY, ICON_MD_TERMINAL, ICON_MD_TUNE, yaze::editor::kSuccess, yaze::editor::kWarning, 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::name, 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::provider, yaze::editor::AgentEditor::AgentConfig::provider, yaze::editor::AgentUI::RenderSectionHeader(), Save(), yaze::editor::ToastManager::Show(), 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::AgentUI::StyledButton(), yaze::editor::AgentEditor::BotProfile::tags, yaze::editor::AgentEditor::BotProfile::temperature, yaze::editor::AgentEditor::AgentConfig::temperature, toast_manager_, 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 Initialize().
|
private |
Definition at line 533 of file agent_editor.cc.
References agent_chat_, current_profile_, yaze::editor::AgentUI::GetTheme(), ICON_MD_CHAT, ICON_MD_CHECK_CIRCLE, ICON_MD_GAMEPAD, ICON_MD_TIPS_AND_UPDATES, ICON_MD_WARNING, yaze::Rom::is_loaded(), 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 588 of file agent_editor.cc.
References ICON_MD_ANALYTICS.
Referenced by DrawConfigurationPanel().
|
private |
Definition at line 594 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 669 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_, 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 762 of file agent_editor.cc.
References agent_chat_, cached_history_, 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().
Referenced by Initialize().

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

|
private |
Definition at line 855 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 927 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 1011 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_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::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 1940 of file agent_editor.cc.
Referenced by InitializeWithDependencies().
|
private |
Definition at line 1943 of file agent_editor.cc.
Referenced by InitializeWithDependencies().
|
private |
Definition at line 1455 of file agent_editor.cc.
References yaze::util::PlatformPaths::GetConfigDirectory().
Referenced by DeleteBotProfile(), EnsureProfilesDirectory(), Load(), LoadBotProfile(), and SaveBotProfile().

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

|
private |
Definition at line 1475 of file agent_editor.cc.
References yaze::editor::AgentEditor::BotProfile::created_at, yaze::editor::AgentEditor::BotProfile::description, yaze::editor::AgentEditor::BotProfile::gemini_api_key, 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::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 1506 of file agent_editor.cc.
References yaze::editor::AgentEditor::BotProfile::created_at, yaze::editor::AgentEditor::BotProfile::description, yaze::editor::AgentEditor::BotProfile::gemini_api_key, 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::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 1216 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::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 1258 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::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 138 of file agent_editor.cc.
Referenced by Initialize().
| float yaze::editor::AgentEditor::pulse_animation_ = 0.0f |
Definition at line 164 of file agent_editor.h.
Referenced by DrawDashboard().
| float yaze::editor::AgentEditor::scanline_offset_ = 0.0f |
Definition at line 165 of file agent_editor.h.
Referenced by DrawDashboard().
| float yaze::editor::AgentEditor::glitch_timer_ = 0.0f |
Definition at line 166 of file agent_editor.h.
Referenced by DrawDashboard().
| int yaze::editor::AgentEditor::blink_counter_ = 0 |
Definition at line 167 of file agent_editor.h.
Referenced by DrawDashboard().
|
private |
Definition at line 273 of file agent_editor.h.
Referenced by AgentEditor(), ApplyConfig(), DrawAdvancedMetricsPanel(), DrawAgentBuilderPanel(), DrawChatHistoryViewer(), DrawStatusPanel(), GetAgentChat(), Initialize(), InitializeWithDependencies(), IsChatActive(), OpenChatWindow(), SendToGemini(), SetChatActive(), and SetRomContext().
|
private |
Definition at line 274 of file agent_editor.h.
Referenced by AgentEditor(), GetLocalCoordinator(), HostSession(), JoinSession(), LeaveSession(), and RefreshSession().
|
private |
Definition at line 280 of file agent_editor.h.
Referenced by ApplyConfig(), DrawAgentBuilderPanel(), DrawBotProfilesPanel(), DrawCommonTilesEditor(), DrawConfigurationPanel(), DrawNewPromptCreator(), DrawPromptEditorPanel(), HostSession(), InitializeWithDependencies(), JoinSession(), LeaveSession(), and SendToGemini().
|
private |
Definition at line 281 of file agent_editor.h.
Referenced by InitializeWithDependencies().
|
private |
Definition at line 282 of file agent_editor.h.
Referenced by DrawStatusPanel(), InitializeWithDependencies(), and SetRomContext().
|
private |
Definition at line 286 of file agent_editor.h.
Referenced by AgentEditor(), ApplyConfig(), DrawConfigurationPanel(), GetCurrentConfig(), InitializeWithDependencies(), LoadBotProfile(), and SetCurrentProfile().
|
private |
Definition at line 289 of file agent_editor.h.
Referenced by AgentEditor(), DrawAgentBuilderPanel(), DrawBotProfilesPanel(), DrawConfigurationPanel(), DrawPromptEditorPanel(), DrawStatusPanel(), GetCurrentProfile(), GetCurrentProfile(), InitializeWithDependencies(), LoadBotProfile(), Save(), SendToGemini(), and SetCurrentProfile().
|
private |
Definition at line 290 of file agent_editor.h.
Referenced by DrawBotProfilesPanel(), GetAllProfiles(), and Load().
|
private |
Definition at line 291 of file agent_editor.h.
Referenced by AgentEditor(), DrawAgentBuilderPanel(), LoadBuilderBlueprint(), and SaveBuilderBlueprint().
|
private |
Definition at line 294 of file agent_editor.h.
Referenced by AgentEditor(), DrawNewPromptCreator(), and DrawPromptEditorPanel().
|
private |
Definition at line 295 of file agent_editor.h.
Referenced by AgentEditor(), and DrawCommonTilesEditor().
|
private |
Definition at line 296 of file agent_editor.h.
Referenced by DrawPromptEditorPanel().
|
private |
Definition at line 297 of file agent_editor.h.
Referenced by DrawCommonTilesEditor().
|
private |
Definition at line 298 of file agent_editor.h.
Referenced by DrawPromptEditorPanel().
|
private |
Definition at line 299 of file agent_editor.h.
Referenced by DrawNewPromptCreator().
|
private |
Definition at line 302 of file agent_editor.h.
Referenced by GetCurrentMode(), HostSession(), JoinSession(), LeaveSession(), and RefreshSession().
|
private |
Definition at line 303 of file agent_editor.h.
Referenced by GetCurrentSession(), HostSession(), IsInSession(), JoinSession(), LeaveSession(), and RefreshSession().
|
private |
Definition at line 304 of file agent_editor.h.
Referenced by GetCurrentSession(), HostSession(), JoinSession(), LeaveSession(), and RefreshSession().
|
private |
Definition at line 305 of file agent_editor.h.
Referenced by GetCurrentSession(), HostSession(), JoinSession(), LeaveSession(), and RefreshSession().
|
private |
Definition at line 306 of file agent_editor.h.
Referenced by GetCurrentSession(), HostSession(), JoinSession(), LeaveSession(), and RefreshSession().
|
private |
Definition at line 309 of file agent_editor.h.
|
private |
Definition at line 310 of file agent_editor.h.
|
private |
Definition at line 311 of file agent_editor.h.
|
private |
Definition at line 312 of file agent_editor.h.
|
private |
Definition at line 313 of file agent_editor.h.
|
private |
Definition at line 314 of file agent_editor.h.
|
private |
Definition at line 317 of file agent_editor.h.
|
private |
Definition at line 318 of file agent_editor.h.
|
private |
Definition at line 319 of file agent_editor.h.
|
private |
Definition at line 320 of file agent_editor.h.
|
private |
Definition at line 321 of file agent_editor.h.
|
private |
Definition at line 322 of file agent_editor.h.
|
private |
Definition at line 323 of file agent_editor.h.
|
private |
Definition at line 324 of file agent_editor.h.
|
private |
Definition at line 330 of file agent_editor.h.
Referenced by DrawChatHistoryViewer().
|
private |
Definition at line 331 of file agent_editor.h.
Referenced by DrawChatHistoryViewer().
|
private |
Definition at line 334 of file agent_editor.h.
Referenced by Initialize(), and SetKnowledgePanelCallback().