Comprehensive AI Agent Platform & Bot Creator. More...
#include <agent_editor.h>
Classes | |
struct | AgentConfig |
struct | BotProfile |
struct | CaptureConfig |
struct | SessionInfo |
Public Types | |
enum class | CollaborationMode { kLocal , kNetwork } |
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 () |
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 |
BotProfile | GetCurrentProfile () 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) |
AgentChatWidget * | GetChatWidget () |
bool | IsChatActive () const |
void | SetChatActive (bool active) |
void | ToggleChat () |
void | OpenChatWindow () |
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 () |
![]() | |
Editor ()=default | |
virtual | ~Editor ()=default |
virtual absl::Status | Clear () |
EditorType | type () const |
void | set_context (EditorContext *context) |
bool * | active () |
void | set_active (bool active) |
virtual bool | IsRomLoaded () const |
virtual std::string | GetRomStatus () 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 | SetupChatWidgetCallbacks () |
void | SetupMultimodalCallbacks () |
std::filesystem::path | GetProfilesDirectory () const |
absl::Status | EnsureProfilesDirectory () |
std::string | ProfileToJson (const BotProfile &profile) const |
absl::StatusOr< BotProfile > | JsonToProfile (const std::string &json) const |
Additional Inherited Members | |
![]() | |
std::string | MakeCardTitle (const std::string &base_title) const |
template<typename T > | |
absl::StatusOr< T > | SafeRomAccess (std::function< T()> accessor, const std::string &operation="") const |
![]() | |
bool | active_ = false |
EditorType | type_ |
EditorContext * | context_ = nullptr |
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 50 of file agent_editor.h.
|
strong |
Enumerator | |
---|---|
kLocal | |
kNetwork |
Definition at line 133 of file agent_editor.h.
yaze::editor::AgentEditor::AgentEditor | ( | ) |
Definition at line 31 of file agent_editor.cc.
References chat_widget_, 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, 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::BotProfile::tags, and yaze::editor::Editor::type_.
|
overridedefault |
|
overridevirtual |
Implements yaze::editor::Editor.
Definition at line 69 of file agent_editor.cc.
References EnsureProfilesDirectory().
|
overridevirtual |
Implements yaze::editor::Editor.
Definition at line 74 of file agent_editor.cc.
References GetProfilesDirectory(), JsonToProfile(), and loaded_profiles_.
Referenced by DeleteBotProfile(), and SaveBotProfile().
|
overridevirtual |
Implements yaze::editor::Editor.
Definition at line 97 of file agent_editor.cc.
References current_profile_, and SaveBotProfile().
Referenced by DrawConfigurationPanel(), and DrawDashboard().
|
overridevirtual |
Implements yaze::editor::Editor.
Definition at line 102 of file agent_editor.cc.
References yaze::editor::Editor::active_, and DrawDashboard().
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 60 of file agent_editor.h.
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 61 of file agent_editor.h.
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 62 of file agent_editor.h.
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 63 of file agent_editor.h.
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 64 of file agent_editor.h.
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 65 of file agent_editor.h.
void yaze::editor::AgentEditor::InitializeWithDependencies | ( | ToastManager * | toast_manager, |
ProposalDrawer * | proposal_drawer, | ||
Rom * | rom | ||
) |
Definition at line 114 of file agent_editor.cc.
References chat_widget_, proposal_drawer_, rom_, SetupChatWidgetCallbacks(), SetupMultimodalCallbacks(), and toast_manager_.
void yaze::editor::AgentEditor::SetRomContext | ( | Rom * | rom | ) |
Definition at line 133 of file agent_editor.cc.
References chat_widget_, and rom_.
void yaze::editor::AgentEditor::DrawDashboard | ( | ) |
Definition at line 140 of file agent_editor.cc.
References yaze::editor::Editor::active_, blink_counter_, DrawAdvancedMetricsPanel(), DrawBotProfilesPanel(), DrawChatHistoryViewer(), DrawCommonTilesEditor(), DrawConfigurationPanel(), DrawNewPromptCreator(), DrawPromptEditorPanel(), DrawStatusPanel(), glitch_timer_, ICON_MD_ADD, ICON_MD_ANALYTICS, ICON_MD_CHAT, ICON_MD_EDIT, ICON_MD_FILE_DOWNLOAD, ICON_MD_FILE_UPLOAD, ICON_MD_FOLDER, ICON_MD_GRID_ON, ICON_MD_HISTORY, ICON_MD_MENU, ICON_MD_SAVE, ICON_MD_SMART_TOY, ICON_MD_VIEW_LIST, yaze::editor::kInfo, yaze::editor::kSuccess, OpenChatWindow(), pulse_animation_, Save(), scanline_offset_, yaze::editor::ToastManager::Show(), show_bot_profiles_, show_chat_history_, show_metrics_dashboard_, show_prompt_editor_, and toast_manager_.
Referenced by Update().
AgentEditor::AgentConfig yaze::editor::AgentEditor::GetCurrentConfig | ( | ) | const |
Definition at line 1341 of file agent_editor.cc.
References current_config_.
void yaze::editor::AgentEditor::ApplyConfig | ( | const AgentConfig & | config | ) |
Definition at line 1345 of file agent_editor.cc.
References yaze::editor::AgentChatWidget::AgentConfigState::ai_model, yaze::editor::AgentChatWidget::AgentConfigState::ai_provider, chat_widget_, current_config_, yaze::editor::AgentChatWidget::AgentConfigState::gemini_api_key, yaze::editor::AgentEditor::AgentConfig::gemini_api_key, yaze::editor::AgentChatWidget::AgentConfigState::max_tool_iterations, yaze::editor::AgentEditor::AgentConfig::max_tool_iterations, yaze::editor::AgentEditor::AgentConfig::model, yaze::editor::AgentChatWidget::AgentConfigState::ollama_host, yaze::editor::AgentEditor::AgentConfig::ollama_host, yaze::editor::AgentEditor::AgentConfig::provider, yaze::editor::AgentChatWidget::AgentConfigState::show_reasoning, yaze::editor::AgentEditor::AgentConfig::show_reasoning, yaze::editor::AgentChatWidget::AgentConfigState::verbose, and yaze::editor::AgentEditor::AgentConfig::verbose.
Referenced by DrawConfigurationPanel(), and LoadBotProfile().
absl::Status yaze::editor::AgentEditor::SaveBotProfile | ( | const BotProfile & | profile | ) |
Definition at line 1107 of file agent_editor.cc.
References EnsureProfilesDirectory(), GetProfilesDirectory(), Load(), yaze::editor::AgentEditor::BotProfile::name, ProfileToJson(), and RETURN_IF_ERROR.
Referenced by ImportProfile(), and Save().
absl::Status yaze::editor::AgentEditor::LoadBotProfile | ( | const std::string & | name | ) |
Definition at line 1131 of file agent_editor.cc.
References ApplyConfig(), ASSIGN_OR_RETURN, current_config_, current_profile_, yaze::editor::AgentEditor::AgentConfig::gemini_api_key, GetProfilesDirectory(), JsonToProfile(), yaze::editor::AgentEditor::AgentConfig::max_tool_iterations, yaze::editor::AgentEditor::AgentConfig::model, yaze::editor::AgentEditor::AgentConfig::ollama_host, yaze::editor::AgentEditor::AgentConfig::provider, yaze::editor::AgentEditor::AgentConfig::show_reasoning, and yaze::editor::AgentEditor::AgentConfig::verbose.
Referenced by DrawBotProfilesPanel().
absl::Status yaze::editor::AgentEditor::DeleteBotProfile | ( | const std::string & | name | ) |
Definition at line 1169 of file agent_editor.cc.
References GetProfilesDirectory(), and Load().
Referenced by DrawBotProfilesPanel().
std::vector< AgentEditor::BotProfile > yaze::editor::AgentEditor::GetAllProfiles | ( | ) | const |
Definition at line 1184 of file agent_editor.cc.
References loaded_profiles_.
|
inline |
Definition at line 120 of file agent_editor.h.
References current_profile_.
void yaze::editor::AgentEditor::SetCurrentProfile | ( | const BotProfile & | profile | ) |
Definition at line 1188 of file agent_editor.cc.
References current_config_, current_profile_, yaze::editor::AgentEditor::BotProfile::gemini_api_key, yaze::editor::AgentEditor::AgentConfig::gemini_api_key, 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::provider, yaze::editor::AgentEditor::AgentConfig::provider, yaze::editor::AgentEditor::BotProfile::show_reasoning, yaze::editor::AgentEditor::AgentConfig::show_reasoning, 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 1201 of file agent_editor.cc.
References ProfileToJson().
absl::Status yaze::editor::AgentEditor::ImportProfile | ( | const std::filesystem::path & | path | ) |
Definition at line 1218 of file agent_editor.cc.
References ASSIGN_OR_RETURN, JsonToProfile(), and SaveBotProfile().
|
inline |
Definition at line 126 of file agent_editor.h.
References chat_widget_.
bool yaze::editor::AgentEditor::IsChatActive | ( | ) | const |
Definition at line 1362 of file agent_editor.cc.
References chat_widget_.
Referenced by ToggleChat().
void yaze::editor::AgentEditor::SetChatActive | ( | bool | active | ) |
Definition at line 1366 of file agent_editor.cc.
References yaze::editor::Editor::active(), and chat_widget_.
Referenced by ToggleChat().
void yaze::editor::AgentEditor::ToggleChat | ( | ) |
Definition at line 1372 of file agent_editor.cc.
References IsChatActive(), and SetChatActive().
void yaze::editor::AgentEditor::OpenChatWindow | ( | ) |
Definition at line 1376 of file agent_editor.cc.
References chat_widget_.
Referenced by DrawDashboard(), and DrawStatusPanel().
absl::StatusOr< AgentEditor::SessionInfo > yaze::editor::AgentEditor::HostSession | ( | const std::string & | session_name, |
CollaborationMode | mode = CollaborationMode::kLocal |
||
) |
Definition at line 1382 of file agent_editor.cc.
References ASSIGN_OR_RETURN, chat_widget_, 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_.
Referenced by SetupChatWidgetCallbacks().
absl::StatusOr< AgentEditor::SessionInfo > yaze::editor::AgentEditor::JoinSession | ( | const std::string & | session_code, |
CollaborationMode | mode = CollaborationMode::kLocal |
||
) |
Definition at line 1455 of file agent_editor.cc.
References ASSIGN_OR_RETURN, chat_widget_, 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_.
Referenced by SetupChatWidgetCallbacks().
absl::Status yaze::editor::AgentEditor::LeaveSession | ( | ) |
Definition at line 1528 of file agent_editor.cc.
References chat_widget_, current_mode_, current_participants_, current_session_id_, current_session_name_, in_session_, yaze::editor::kInfo, kLocal, kNetwork, local_coordinator_, RETURN_IF_ERROR, yaze::editor::ToastManager::Show(), and toast_manager_.
Referenced by SetupChatWidgetCallbacks().
absl::StatusOr< AgentEditor::SessionInfo > yaze::editor::AgentEditor::RefreshSession | ( | ) |
Definition at line 1561 of file agent_editor.cc.
References ASSIGN_OR_RETURN, 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.
Referenced by SetupChatWidgetCallbacks().
absl::Status yaze::editor::AgentEditor::CaptureSnapshot | ( | std::filesystem::path * | output_path, |
const CaptureConfig & | config | ||
) |
Definition at line 1587 of file agent_editor.cc.
absl::Status yaze::editor::AgentEditor::SendToGemini | ( | const std::filesystem::path & | image_path, |
const std::string & | prompt | ||
) |
Definition at line 1594 of file agent_editor.cc.
bool yaze::editor::AgentEditor::IsInSession | ( | ) | const |
Definition at line 1636 of file agent_editor.cc.
References in_session_.
AgentEditor::CollaborationMode yaze::editor::AgentEditor::GetCurrentMode | ( | ) | const |
Definition at line 1640 of file agent_editor.cc.
References current_mode_.
std::optional< AgentEditor::SessionInfo > yaze::editor::AgentEditor::GetCurrentSession | ( | ) | const |
Definition at line 1644 of file agent_editor.cc.
References current_participants_, current_session_id_, current_session_name_, in_session_, yaze::editor::AgentEditor::SessionInfo::participants, yaze::editor::AgentEditor::SessionInfo::session_id, and yaze::editor::AgentEditor::SessionInfo::session_name.
|
inline |
Definition at line 177 of file agent_editor.h.
References local_coordinator_.
|
private |
Definition at line 313 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, ICON_MD_ANALYTICS, 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_TUNE, ICON_MD_VISIBILITY, yaze::editor::kSuccess, yaze::editor::kWarning, 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::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::provider, yaze::editor::AgentEditor::AgentConfig::provider, Save(), yaze::editor::ToastManager::Show(), yaze::editor::AgentEditor::BotProfile::show_reasoning, yaze::editor::AgentEditor::AgentConfig::show_reasoning, yaze::editor::AgentEditor::BotProfile::tags, toast_manager_, yaze::editor::AgentEditor::BotProfile::verbose, and yaze::editor::AgentEditor::AgentConfig::verbose.
Referenced by DrawDashboard().
|
private |
Definition at line 534 of file agent_editor.cc.
References chat_widget_, ICON_MD_CANCEL, ICON_MD_CHAT, ICON_MD_CHECK_CIRCLE, ICON_MD_GAMEPAD, ICON_MD_OPEN_IN_NEW, ICON_MD_TIPS_AND_UPDATES, ICON_MD_WARNING, yaze::Rom::is_loaded(), OpenChatWindow(), rom_, and yaze::Rom::title().
Referenced by DrawDashboard().
|
private |
Definition at line 592 of file agent_editor.cc.
References chat_widget_, and ICON_MD_ANALYTICS.
Referenced by DrawConfigurationPanel().
|
private |
Definition at line 603 of file agent_editor.cc.
References active_prompt_file_, current_profile_, 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::ToastManager::Show(), yaze::editor::AgentEditor::BotProfile::system_prompt, and toast_manager_.
Referenced by DrawDashboard().
|
private |
Definition at line 701 of file agent_editor.cc.
References yaze::editor::AgentEditor::BotProfile::created_at, current_profile_, DeleteBotProfile(), yaze::editor::AgentEditor::BotProfile::description, ICON_MD_ADD, ICON_MD_DELETE, ICON_MD_FOLDER, ICON_MD_LIST, ICON_MD_STAR, 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::ToastManager::Show(), and toast_manager_.
Referenced by DrawDashboard().
|
private |
Definition at line 801 of file agent_editor.cc.
References cached_history_, chat_widget_, history_needs_refresh_, ICON_MD_DELETE, ICON_MD_HISTORY, ICON_MD_REFRESH, yaze::editor::kInfo, yaze::cli::agent::ChatMessage::kUser, yaze::editor::ToastManager::Show(), and toast_manager_.
Referenced by DrawDashboard().
|
private |
Definition at line 860 of file agent_editor.cc.
References chat_widget_, ICON_MD_ANALYTICS, ICON_MD_BUILD, ICON_MD_CHAT, ICON_MD_PREVIEW, and ICON_MD_TIMER.
Referenced by DrawDashboard().
|
private |
Definition at line 913 of file agent_editor.cc.
References common_tiles_editor_, common_tiles_initialized_, 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::ToastManager::Show(), and toast_manager_.
Referenced by DrawDashboard().
|
private |
Definition at line 990 of file agent_editor.cc.
References 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::ToastManager::Show(), and toast_manager_.
Referenced by DrawDashboard().
|
private |
Definition at line 1656 of file agent_editor.cc.
References ASSIGN_OR_RETURN, chat_widget_, current_mode_, yaze::editor::AgentChatWidget::CollaborationCallbacks::host_session, HostSession(), yaze::editor::AgentChatWidget::CollaborationCallbacks::join_session, JoinSession(), yaze::editor::AgentChatWidget::CollaborationCallbacks::leave_session, LeaveSession(), yaze::editor::AgentChatWidget::CollaborationCallbacks::SessionContext::participants, yaze::editor::AgentChatWidget::CollaborationCallbacks::refresh_session, RefreshSession(), yaze::editor::AgentChatWidget::CollaborationCallbacks::SessionContext::session_id, and yaze::editor::AgentChatWidget::CollaborationCallbacks::SessionContext::session_name.
Referenced by InitializeWithDependencies().
|
private |
Definition at line 1708 of file agent_editor.cc.
Referenced by InitializeWithDependencies().
|
private |
Definition at line 1241 of file agent_editor.cc.
References yaze::util::PlatformPaths::GetConfigDirectory().
Referenced by DeleteBotProfile(), EnsureProfilesDirectory(), Load(), LoadBotProfile(), and SaveBotProfile().
|
private |
Definition at line 1250 of file agent_editor.cc.
References GetProfilesDirectory().
Referenced by AgentEditor(), Initialize(), and SaveBotProfile().
|
private |
Definition at line 1261 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_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::provider, yaze::editor::AgentEditor::BotProfile::show_reasoning, yaze::editor::AgentEditor::BotProfile::system_prompt, yaze::editor::AgentEditor::BotProfile::tags, and yaze::editor::AgentEditor::BotProfile::verbose.
Referenced by ExportProfile(), and SaveBotProfile().
|
private |
Definition at line 1287 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_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::provider, yaze::editor::AgentEditor::BotProfile::show_reasoning, yaze::editor::AgentEditor::BotProfile::system_prompt, yaze::editor::AgentEditor::BotProfile::tags, and yaze::editor::AgentEditor::BotProfile::verbose.
Referenced by ImportProfile(), Load(), and LoadBotProfile().
float yaze::editor::AgentEditor::pulse_animation_ = 0.0f |
Definition at line 107 of file agent_editor.h.
Referenced by DrawDashboard().
float yaze::editor::AgentEditor::scanline_offset_ = 0.0f |
Definition at line 108 of file agent_editor.h.
Referenced by DrawDashboard().
float yaze::editor::AgentEditor::glitch_timer_ = 0.0f |
Definition at line 109 of file agent_editor.h.
Referenced by DrawDashboard().
int yaze::editor::AgentEditor::blink_counter_ = 0 |
Definition at line 110 of file agent_editor.h.
Referenced by DrawDashboard().
|
private |
Definition at line 205 of file agent_editor.h.
Referenced by AgentEditor(), ApplyConfig(), DrawAdvancedMetricsPanel(), DrawChatHistoryViewer(), DrawMetricsPanel(), DrawStatusPanel(), GetChatWidget(), HostSession(), InitializeWithDependencies(), IsChatActive(), JoinSession(), LeaveSession(), OpenChatWindow(), SetChatActive(), SetRomContext(), and SetupChatWidgetCallbacks().
|
private |
Definition at line 206 of file agent_editor.h.
Referenced by AgentEditor(), GetLocalCoordinator(), HostSession(), JoinSession(), LeaveSession(), and RefreshSession().
|
private |
Definition at line 211 of file agent_editor.h.
Referenced by DrawBotProfilesPanel(), DrawChatHistoryViewer(), DrawCommonTilesEditor(), DrawConfigurationPanel(), DrawDashboard(), DrawNewPromptCreator(), DrawPromptEditorPanel(), HostSession(), InitializeWithDependencies(), JoinSession(), and LeaveSession().
|
private |
Definition at line 212 of file agent_editor.h.
Referenced by InitializeWithDependencies().
|
private |
Definition at line 213 of file agent_editor.h.
Referenced by DrawStatusPanel(), InitializeWithDependencies(), and SetRomContext().
|
private |
Definition at line 216 of file agent_editor.h.
Referenced by AgentEditor(), ApplyConfig(), DrawConfigurationPanel(), GetCurrentConfig(), LoadBotProfile(), and SetCurrentProfile().
|
private |
Definition at line 219 of file agent_editor.h.
Referenced by AgentEditor(), DrawBotProfilesPanel(), DrawConfigurationPanel(), DrawPromptEditorPanel(), GetCurrentProfile(), LoadBotProfile(), Save(), and SetCurrentProfile().
|
private |
Definition at line 220 of file agent_editor.h.
Referenced by DrawBotProfilesPanel(), GetAllProfiles(), and Load().
|
private |
Definition at line 223 of file agent_editor.h.
Referenced by AgentEditor(), DrawNewPromptCreator(), and DrawPromptEditorPanel().
|
private |
Definition at line 224 of file agent_editor.h.
Referenced by AgentEditor(), and DrawCommonTilesEditor().
|
private |
Definition at line 225 of file agent_editor.h.
Referenced by DrawPromptEditorPanel().
|
private |
Definition at line 226 of file agent_editor.h.
Referenced by DrawCommonTilesEditor().
|
private |
Definition at line 227 of file agent_editor.h.
Referenced by DrawPromptEditorPanel().
|
private |
Definition at line 228 of file agent_editor.h.
Referenced by DrawNewPromptCreator().
|
private |
Definition at line 231 of file agent_editor.h.
Referenced by GetCurrentMode(), HostSession(), JoinSession(), LeaveSession(), RefreshSession(), and SetupChatWidgetCallbacks().
|
private |
Definition at line 232 of file agent_editor.h.
Referenced by GetCurrentSession(), HostSession(), IsInSession(), JoinSession(), LeaveSession(), and RefreshSession().
|
private |
Definition at line 233 of file agent_editor.h.
Referenced by GetCurrentSession(), HostSession(), JoinSession(), LeaveSession(), and RefreshSession().
|
private |
Definition at line 234 of file agent_editor.h.
Referenced by GetCurrentSession(), HostSession(), JoinSession(), LeaveSession(), and RefreshSession().
|
private |
Definition at line 235 of file agent_editor.h.
Referenced by GetCurrentSession(), HostSession(), JoinSession(), LeaveSession(), and RefreshSession().
|
private |
Definition at line 238 of file agent_editor.h.
|
private |
Definition at line 239 of file agent_editor.h.
Referenced by DrawDashboard().
|
private |
Definition at line 240 of file agent_editor.h.
Referenced by DrawDashboard().
|
private |
Definition at line 241 of file agent_editor.h.
Referenced by DrawDashboard().
|
private |
Definition at line 242 of file agent_editor.h.
Referenced by DrawDashboard().
|
private |
Definition at line 243 of file agent_editor.h.
|
private |
Definition at line 246 of file agent_editor.h.
Referenced by DrawChatHistoryViewer().
|
private |
Definition at line 247 of file agent_editor.h.
Referenced by DrawChatHistoryViewer().