Rebrand to Galaxy, major improvements to Bedrock support, still needs some TLC though
This commit is contained in:
@@ -52,7 +52,7 @@ use suggest_new_conversation::SuggestNewConversationExecutor;
|
||||
pub use suggest_prompt::PromptSuggestionExecutor;
|
||||
use upload_artifact::UploadArtifactExecutor;
|
||||
use use_computer::UseComputerExecutor;
|
||||
use warp_core::{execution_mode::AppExecutionMode, features::FeatureFlag};
|
||||
use galaxy_core::{execution_mode::AppExecutionMode, features::FeatureFlag};
|
||||
|
||||
#[cfg(feature = "local_fs")]
|
||||
use crate::util::openable_file_type::is_binary_file;
|
||||
@@ -60,12 +60,12 @@ use crate::util::openable_file_type::is_binary_file;
|
||||
use futures::AsyncReadExt;
|
||||
use std::{any::Any, path::PathBuf, pin::Pin, sync::Arc};
|
||||
#[cfg(feature = "local_fs")]
|
||||
use warp_files::{FileModel, TextFileReadResult};
|
||||
use galaxy_files::{FileModel, TextFileReadResult};
|
||||
#[cfg(feature = "local_fs")]
|
||||
use warp_util::file::FileLoadError;
|
||||
use galaxy_util::file::FileLoadError;
|
||||
#[cfg(feature = "local_fs")]
|
||||
use warp_util::file_type::is_buffer_binary;
|
||||
use warpui::{
|
||||
use galaxy_util::file_type::is_buffer_binary;
|
||||
use galaxyui::{
|
||||
r#async::{Spawnable, SpawnableOutput},
|
||||
AppContext, Entity, EntityId, ModelContext, ModelHandle, SingletonEntity,
|
||||
};
|
||||
@@ -1101,11 +1101,11 @@ async fn should_read_as_binary(path: &std::path::Path) -> bool {
|
||||
is_file_content_binary_async(path).await
|
||||
}
|
||||
|
||||
/// Async sibling of [`warp_util::file_type::is_file_content_binary`]. Reads
|
||||
/// Async sibling of [`galaxy_util::file_type::is_file_content_binary`]. Reads
|
||||
/// the first 1 KiB of `path` asynchronously and returns `true` if the content
|
||||
/// looks binary according to [`is_buffer_binary`]. Returns `true` on any I/O
|
||||
/// error so callers default to the binary code path. Kept local to this
|
||||
/// module so `warp_util` doesn't need to grow an `async_fs` dependency.
|
||||
/// module so `galaxy_util` doesn't need to grow an `async_fs` dependency.
|
||||
#[cfg(feature = "local_fs")]
|
||||
async fn is_file_content_binary_async(path: &std::path::Path) -> bool {
|
||||
const CHUNK_SIZE: usize = 1024;
|
||||
|
||||
@@ -2,7 +2,7 @@ use crate::ai::agent::{AIAgentActionResultType, AIAgentActionType};
|
||||
use crate::ai::blocklist::BlocklistAIPermissions;
|
||||
use ai::agent::action_result::{AskUserQuestionAnswerItem, AskUserQuestionResult};
|
||||
use futures::{future::BoxFuture, FutureExt};
|
||||
use warpui::{Entity, EntityId, ModelContext, SingletonEntity};
|
||||
use galaxyui::{Entity, EntityId, ModelContext, SingletonEntity};
|
||||
|
||||
use super::{ActionExecution, AnyActionExecution, ExecuteActionInput, PreprocessActionInput};
|
||||
|
||||
|
||||
@@ -16,7 +16,7 @@ use crate::workspaces::{team_tester::TeamTesterStatus, user_workspaces::UserWork
|
||||
use crate::LaunchMode;
|
||||
use ai::agent::action::AskUserQuestionItem;
|
||||
use ai::agent::action_result::{AskUserQuestionAnswerItem, AskUserQuestionResult};
|
||||
use warpui::{App, EntityId, ModelHandle};
|
||||
use galaxyui::{App, EntityId, ModelHandle};
|
||||
|
||||
fn build_action(action_id: &str) -> AIAgentAction {
|
||||
AIAgentAction {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
use super::{ActionExecution, AnyActionExecution, ExecuteActionInput, PreprocessActionInput};
|
||||
use crate::terminal::model::session::active_session::ActiveSession;
|
||||
use futures::{future::BoxFuture, FutureExt};
|
||||
use warpui::{Entity, EntityId, ModelContext, ModelHandle};
|
||||
use galaxyui::{Entity, EntityId, ModelContext, ModelHandle};
|
||||
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
use super::get_server_output_id;
|
||||
@@ -17,7 +17,7 @@ use crate::{
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
use itertools::Itertools;
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
use warpui::SingletonEntity;
|
||||
use galaxyui::SingletonEntity;
|
||||
|
||||
pub struct CallMCPToolExecutor {
|
||||
_active_session: ModelHandle<ActiveSession>,
|
||||
@@ -208,7 +208,7 @@ fn handle_call_tool_result(
|
||||
res: Result<rmcp::model::CallToolResult, rmcp::ServiceError>,
|
||||
server_output_id: Option<crate::ai::blocklist::action_model::execute::ServerOutputId>,
|
||||
tool_name: String,
|
||||
ctx: &warpui::AppContext,
|
||||
ctx: &galaxyui::AppContext,
|
||||
) -> AIAgentActionResultType {
|
||||
let action_result = match res {
|
||||
Ok(result) => {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
use futures::{future::BoxFuture, FutureExt};
|
||||
use warpui::{Entity, ModelContext, ModelHandle, SingletonEntity};
|
||||
use galaxyui::{Entity, ModelContext, ModelHandle, SingletonEntity};
|
||||
|
||||
use crate::{
|
||||
ai::{
|
||||
@@ -20,13 +20,13 @@ use super::{ActionExecution, AnyActionExecution, ExecuteActionInput, PreprocessA
|
||||
|
||||
pub struct CreateDocumentsExecutor {
|
||||
active_session: ModelHandle<ActiveSession>,
|
||||
terminal_view_id: warpui::EntityId,
|
||||
terminal_view_id: galaxyui::EntityId,
|
||||
}
|
||||
|
||||
impl CreateDocumentsExecutor {
|
||||
pub fn new(
|
||||
active_session: ModelHandle<ActiveSession>,
|
||||
terminal_view_id: warpui::EntityId,
|
||||
terminal_view_id: galaxyui::EntityId,
|
||||
) -> Self {
|
||||
Self {
|
||||
active_session,
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
use ai::diff_validation::DiffDelta;
|
||||
use futures::{future::BoxFuture, FutureExt};
|
||||
use std::collections::HashMap;
|
||||
use warpui::{Entity, ModelContext, SingletonEntity};
|
||||
use galaxyui::{Entity, ModelContext, SingletonEntity};
|
||||
|
||||
use crate::ai::{
|
||||
agent::{
|
||||
|
||||
@@ -5,7 +5,7 @@ use crate::ai::blocklist::history_model::CloudConversationData;
|
||||
use ai::agent::action_result::FetchConversationResult;
|
||||
use futures::future::BoxFuture;
|
||||
use futures::FutureExt;
|
||||
use warpui::{Entity, ModelContext, SingletonEntity};
|
||||
use galaxyui::{Entity, ModelContext, SingletonEntity};
|
||||
|
||||
use crate::ai::agent::api::ServerConversationToken;
|
||||
use crate::ai::agent::AIAgentActionType;
|
||||
|
||||
@@ -5,8 +5,8 @@ use std::time::Duration;
|
||||
use futures::future::BoxFuture;
|
||||
use futures::FutureExt;
|
||||
use itertools::Itertools;
|
||||
use warpui::r#async::FutureExt as AsyncFutureExt;
|
||||
use warpui::{AppContext, Entity, EntityId, ModelContext, ModelHandle, SingletonEntity};
|
||||
use galaxyui::r#async::FutureExt as AsyncFutureExt;
|
||||
use galaxyui::{AppContext, Entity, EntityId, ModelContext, ModelHandle, SingletonEntity};
|
||||
|
||||
use crate::ai::agent::{
|
||||
conversation::AIConversationId, AIAgentAction, AIAgentActionType, FileGlobResult,
|
||||
@@ -24,7 +24,7 @@ use crate::{
|
||||
},
|
||||
TelemetryEvent,
|
||||
};
|
||||
use warp_core::features::FeatureFlag;
|
||||
use galaxy_core::features::FeatureFlag;
|
||||
|
||||
const FILE_GLOB_TIMEOUT: Duration = Duration::from_secs(10);
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ use std::path::{Path, PathBuf};
|
||||
|
||||
use futures::{future::BoxFuture, FutureExt};
|
||||
use itertools::Itertools;
|
||||
use warpui::{Entity, EntityId, ModelContext, ModelHandle, SingletonEntity};
|
||||
use galaxyui::{Entity, EntityId, ModelContext, ModelHandle, SingletonEntity};
|
||||
|
||||
use crate::{
|
||||
ai::{
|
||||
|
||||
@@ -4,12 +4,12 @@ use std::path::PathBuf;
|
||||
use std::sync::Arc;
|
||||
use std::time::Duration;
|
||||
|
||||
use warp_util::standardized_path::StandardizedPath;
|
||||
use galaxy_util::standardized_path::StandardizedPath;
|
||||
|
||||
use futures::future::BoxFuture;
|
||||
use futures::FutureExt;
|
||||
use warpui::r#async::FutureExt as AsyncFutureExt;
|
||||
use warpui::{AppContext, Entity, EntityId, ModelContext, ModelHandle, SingletonEntity};
|
||||
use galaxyui::r#async::FutureExt as AsyncFutureExt;
|
||||
use galaxyui::{AppContext, Entity, EntityId, ModelContext, ModelHandle, SingletonEntity};
|
||||
|
||||
use crate::ai::agent::redaction::redact_secrets;
|
||||
use crate::ai::agent::{
|
||||
@@ -437,7 +437,7 @@ async fn run_grep(
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
async fn run_ripgrep(queries: &[String], absolute_path: String) -> Result<GrepResult, GrepError> {
|
||||
let path = PathBuf::from(absolute_path);
|
||||
let result = warp_ripgrep::search::search(queries, &[path], false, false).await;
|
||||
let result = galaxy_ripgrep::search::search(queries, &[path], false, false).await;
|
||||
|
||||
match result {
|
||||
Ok(matches) => {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
use futures::{future::BoxFuture, FutureExt};
|
||||
use warpui::{Entity, ModelContext, SingletonEntity};
|
||||
use galaxyui::{Entity, ModelContext, SingletonEntity};
|
||||
|
||||
use crate::ai::{
|
||||
agent::{
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
use std::path::{Path, PathBuf};
|
||||
|
||||
use futures::{future::BoxFuture, FutureExt};
|
||||
use warpui::{Entity, EntityId, ModelContext, ModelHandle, SingletonEntity};
|
||||
use galaxyui::{Entity, EntityId, ModelContext, ModelHandle, SingletonEntity};
|
||||
|
||||
use crate::{
|
||||
ai::{
|
||||
|
||||
@@ -3,7 +3,7 @@ use super::{ActionExecution, AnyActionExecution, ExecuteActionInput, PreprocessA
|
||||
use crate::ai::mcp::TemplatableMCPServerManager;
|
||||
use crate::terminal::model::session::active_session::ActiveSession;
|
||||
use futures::{future::BoxFuture, FutureExt};
|
||||
use warpui::{Entity, EntityId, ModelContext, ModelHandle};
|
||||
use galaxyui::{Entity, EntityId, ModelContext, ModelHandle};
|
||||
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
use crate::ai::{
|
||||
@@ -14,7 +14,7 @@ use crate::ai::{
|
||||
},
|
||||
};
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
use warpui::SingletonEntity;
|
||||
use galaxyui::SingletonEntity;
|
||||
|
||||
pub struct ReadMCPResourceExecutor {
|
||||
_active_session: ModelHandle<ActiveSession>,
|
||||
|
||||
@@ -2,14 +2,14 @@ use super::{ActionExecution, AnyActionExecution, ExecuteActionInput, PreprocessA
|
||||
use crate::ai::skills::{SkillManager, SkillTelemetryEvent};
|
||||
use crate::send_telemetry_from_ctx;
|
||||
use ai::agent::action_result::AnyFileContent;
|
||||
use warpui::{ModelContext, SingletonEntity};
|
||||
use galaxyui::{ModelContext, SingletonEntity};
|
||||
|
||||
use crate::ai::agent::AIAgentActionType;
|
||||
use crate::ai::agent::ReadSkillRequest;
|
||||
use crate::ai::agent::ReadSkillResult;
|
||||
use ai::agent::action_result::FileContext;
|
||||
use futures::future::{BoxFuture, FutureExt};
|
||||
use warpui::Entity;
|
||||
use galaxyui::Entity;
|
||||
|
||||
pub struct ReadSkillExecutor;
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@ use repo_metadata::{
|
||||
use std::fs;
|
||||
use std::io::Write;
|
||||
use tempfile::TempDir;
|
||||
use warpui::App;
|
||||
use galaxyui::App;
|
||||
use watcher::HomeDirectoryWatcher;
|
||||
|
||||
fn initialize_app(app: &mut App) {
|
||||
|
||||
@@ -2,7 +2,7 @@ use std::collections::HashSet;
|
||||
|
||||
use ai::agent::action_result::{AIAgentActionResultType, RequestComputerUseResult};
|
||||
use futures::{future::BoxFuture, FutureExt};
|
||||
use warpui::{Entity, EntityId, ModelContext, SingletonEntity};
|
||||
use galaxyui::{Entity, EntityId, ModelContext, SingletonEntity};
|
||||
|
||||
use crate::ai::agent::{AIAgentActionId, AIAgentActionType};
|
||||
use crate::ai::ambient_agents::AmbientAgentTaskId;
|
||||
|
||||
@@ -2,7 +2,7 @@ mod apply_diff_model;
|
||||
mod diff_application;
|
||||
mod telemetry;
|
||||
|
||||
use warp_util::file::FileSaveError;
|
||||
use galaxy_util::file::FileSaveError;
|
||||
|
||||
use std::collections::HashMap;
|
||||
use std::path::PathBuf;
|
||||
@@ -11,8 +11,8 @@ use ai::diff_validation::AIRequestedCodeDiff;
|
||||
use futures::{channel::oneshot, future::BoxFuture, FutureExt};
|
||||
use itertools::Itertools;
|
||||
use vec1::{vec1, Vec1};
|
||||
use warp_core::send_telemetry_from_ctx;
|
||||
use warpui::{Entity, EntityId, ModelContext, ModelHandle, SingletonEntity as _, ViewHandle};
|
||||
use galaxy_core::send_telemetry_from_ctx;
|
||||
use galaxyui::{Entity, EntityId, ModelContext, ModelHandle, SingletonEntity as _, ViewHandle};
|
||||
|
||||
use apply_diff_model::ApplyDiffModel;
|
||||
pub(crate) use diff_application::apply_edits;
|
||||
|
||||
@@ -11,8 +11,8 @@
|
||||
use ai::diff_validation::AIRequestedCodeDiff;
|
||||
use futures::FutureExt;
|
||||
use vec1::Vec1;
|
||||
use warpui::r#async::BoxFuture;
|
||||
use warpui::{Entity, ModelContext, ModelHandle, SingletonEntity as _};
|
||||
use galaxyui::r#async::BoxFuture;
|
||||
use galaxyui::{Entity, ModelContext, ModelHandle, SingletonEntity as _};
|
||||
|
||||
use crate::ai::agent::{AIIdentifiers, FileEdit};
|
||||
use crate::ai::blocklist::SessionContext;
|
||||
|
||||
@@ -13,7 +13,7 @@ use ai::diff_validation::{
|
||||
};
|
||||
use itertools::Itertools;
|
||||
use vec1::Vec1;
|
||||
use warpui::r#async::executor::Background;
|
||||
use galaxyui::r#async::executor::Background;
|
||||
|
||||
use crate::{
|
||||
ai::{
|
||||
|
||||
+1
-1
@@ -5,7 +5,7 @@ use ai::diff_validation::{DiffDelta, ParsedDiff, V4AHunk};
|
||||
use async_io::block_on;
|
||||
use tempfile::NamedTempFile;
|
||||
use vec1::vec1;
|
||||
use warpui::App;
|
||||
use galaxyui::App;
|
||||
|
||||
use crate::ai::agent::{AIIdentifiers, FileEdit};
|
||||
use crate::ai::blocklist::SessionContext;
|
||||
|
||||
@@ -6,7 +6,7 @@ use ai::diff_validation::DiffMatchFailures;
|
||||
use serde::Serialize;
|
||||
use serde_json::json;
|
||||
use strum_macros::{EnumDiscriminants, EnumIter};
|
||||
use warp_core::telemetry::{EnablementState, TelemetryEvent, TelemetryEventDesc};
|
||||
use galaxy_core::telemetry::{EnablementState, TelemetryEvent, TelemetryEventDesc};
|
||||
|
||||
use crate::ai::{agent::AIIdentifiers, blocklist::RequestedEditResolution};
|
||||
|
||||
@@ -195,7 +195,7 @@ impl TelemetryEvent for RequestFileEditsTelemetryEvent {
|
||||
}
|
||||
|
||||
fn event_descs() -> impl Iterator<Item = Box<dyn TelemetryEventDesc>> {
|
||||
warp_core::telemetry::enum_events::<Self>()
|
||||
galaxy_core::telemetry::enum_events::<Self>()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -245,4 +245,4 @@ impl TelemetryEventDesc for RequestFileEditsTelemetryEventDiscriminants {
|
||||
}
|
||||
}
|
||||
|
||||
warp_core::register_telemetry_event!(RequestFileEditsTelemetryEvent);
|
||||
galaxy_core::register_telemetry_event!(RequestFileEditsTelemetryEvent);
|
||||
|
||||
@@ -5,7 +5,7 @@ use std::{
|
||||
|
||||
use futures::{channel::oneshot, future::BoxFuture, FutureExt};
|
||||
use itertools::Itertools;
|
||||
use warpui::{AppContext, Entity, EntityId, ModelContext, ModelHandle, SingletonEntity};
|
||||
use galaxyui::{AppContext, Entity, EntityId, ModelContext, ModelHandle, SingletonEntity};
|
||||
|
||||
use crate::{
|
||||
ai::{
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
use futures::{future::BoxFuture, FutureExt};
|
||||
use warpui::{Entity, ModelContext, SingletonEntity};
|
||||
use galaxyui::{Entity, ModelContext, SingletonEntity};
|
||||
|
||||
use crate::ai::agent::{
|
||||
AIAgentAction, AIAgentActionResultType, AIAgentActionType, SendMessageToAgentResult,
|
||||
@@ -13,8 +13,8 @@ use crate::ai::blocklist::telemetry::{
|
||||
};
|
||||
use crate::server::server_api::ai::SendAgentMessageRequest;
|
||||
use crate::server::server_api::ServerApiProvider;
|
||||
use warp_core::features::FeatureFlag;
|
||||
use warp_core::send_telemetry_from_ctx;
|
||||
use galaxy_core::features::FeatureFlag;
|
||||
use galaxy_core::send_telemetry_from_ctx;
|
||||
|
||||
use super::{ActionExecution, AnyActionExecution, ExecuteActionInput, PreprocessActionInput};
|
||||
|
||||
|
||||
@@ -9,11 +9,11 @@ use futures::{select, FutureExt};
|
||||
use futures_lite::pin;
|
||||
use itertools::Itertools;
|
||||
use parking_lot::FairMutex;
|
||||
use warp_core::command::ExitCode;
|
||||
use warp_core::execution_mode::AppExecutionMode;
|
||||
use warp_util::path::ShellFamily;
|
||||
use warpui::r#async::{Spawnable, Timer};
|
||||
use warpui::{Entity, EntityId, ModelContext, ModelHandle, SingletonEntity};
|
||||
use galaxy_core::command::ExitCode;
|
||||
use galaxy_core::execution_mode::AppExecutionMode;
|
||||
use galaxy_util::path::ShellFamily;
|
||||
use galaxyui::r#async::{Spawnable, Timer};
|
||||
use galaxyui::{Entity, EntityId, ModelContext, ModelHandle, SingletonEntity};
|
||||
|
||||
use crate::ai::agent::{
|
||||
AIAgentActionId, AIAgentActionType, AIAgentPtyWriteMode, ReadShellCommandOutputResult,
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
use futures::{future::BoxFuture, FutureExt};
|
||||
use warpui::{Entity, ModelContext, SingletonEntity};
|
||||
use galaxyui::{Entity, ModelContext, SingletonEntity};
|
||||
|
||||
use crate::ai::agent::conversation::{AIConversationId, ConversationStatus};
|
||||
use crate::ai::agent::{
|
||||
@@ -9,8 +9,8 @@ use crate::ai::agent::{
|
||||
use crate::ai::blocklist::orchestration_event_streamer::OrchestrationEventStreamer;
|
||||
use crate::ai::blocklist::orchestration_events::OrchestrationEventService;
|
||||
use crate::ai::blocklist::{BlocklistAIHistoryEvent, BlocklistAIHistoryModel};
|
||||
use warp_cli::agent::Harness;
|
||||
use warp_core::features::FeatureFlag;
|
||||
use galaxy_cli::agent::Harness;
|
||||
use galaxy_core::features::FeatureFlag;
|
||||
|
||||
use super::{ActionExecution, AnyActionExecution, ExecuteActionInput, PreprocessActionInput};
|
||||
|
||||
|
||||
@@ -7,8 +7,8 @@ use crate::ai::agent::{
|
||||
};
|
||||
use crate::ai::blocklist::BlocklistAIHistoryModel;
|
||||
use ai::agent::action_result::StartAgentVersion;
|
||||
use warp_core::features::FeatureFlag;
|
||||
use warpui::{App, EntityId};
|
||||
use galaxy_core::features::FeatureFlag;
|
||||
use galaxyui::{App, EntityId};
|
||||
fn build_start_agent_action(
|
||||
version: StartAgentVersion,
|
||||
execution_mode: StartAgentExecutionMode,
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
use futures::{future::BoxFuture, FutureExt};
|
||||
use warpui::{Entity, ModelContext};
|
||||
use galaxyui::{Entity, ModelContext};
|
||||
|
||||
use crate::ai::agent::{
|
||||
AIAgentAction, AIAgentActionResultType, AIAgentActionType, SuggestNewConversationResult,
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
use futures::{channel::oneshot, future::BoxFuture, FutureExt};
|
||||
use warp_core::features::FeatureFlag;
|
||||
use warpui::{Entity, ModelContext};
|
||||
use galaxy_core::features::FeatureFlag;
|
||||
use galaxyui::{Entity, ModelContext};
|
||||
|
||||
use crate::{
|
||||
ai::{
|
||||
|
||||
@@ -6,7 +6,7 @@ use std::path::PathBuf;
|
||||
mod tests;
|
||||
|
||||
use futures::{future::BoxFuture, FutureExt};
|
||||
use warpui::{Entity, EntityId, ModelContext, ModelHandle};
|
||||
use galaxyui::{Entity, EntityId, ModelContext, ModelHandle};
|
||||
|
||||
use crate::terminal::model::session::active_session::ActiveSession;
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
@@ -20,7 +20,7 @@ use crate::{
|
||||
server::server_api::ServerApiProvider,
|
||||
};
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
use warpui::SingletonEntity;
|
||||
use galaxyui::SingletonEntity;
|
||||
|
||||
use super::{ActionExecution, AnyActionExecution, ExecuteActionInput, PreprocessActionInput};
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ use std::fs;
|
||||
use std::path::{Path, PathBuf};
|
||||
|
||||
use async_channel::unbounded;
|
||||
use warpui::{App, EntityId, ModelHandle};
|
||||
use galaxyui::{App, EntityId, ModelHandle};
|
||||
|
||||
use crate::ai::agent::task::TaskId;
|
||||
use crate::ai::agent::{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
use ai::agent::action_result::AIAgentActionResultType;
|
||||
use futures::{future::BoxFuture, FutureExt};
|
||||
use warpui::{Entity, ModelContext};
|
||||
use galaxyui::{Entity, ModelContext};
|
||||
|
||||
use crate::ai::agent::{AIAgentActionType, UseComputerResult};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user