Rebrand to Galaxy, major improvements to Bedrock support, still needs some TLC though

This commit is contained in:
Ryan Ward
2026-05-07 11:29:34 -05:00
parent f4e2475c60
commit a41cbd8cc7
2433 changed files with 14208 additions and 9409 deletions
@@ -4,8 +4,8 @@ use ai::index::full_source_code_embedding::manager::CodebaseIndexManager;
use chrono::Local;
use lazy_static::lazy_static;
use regex::Regex;
use warp_core::features::FeatureFlag;
use warpui::{AppContext, SingletonEntity};
use galaxy_core::features::FeatureFlag;
use galaxyui::{AppContext, SingletonEntity};
use crate::{
ai::{
@@ -31,7 +31,7 @@ use crate::{
TerminalView,
},
};
use warp_graphql::generic_string_object::GenericStringObjectFormat as GraphQLFormat;
use galaxy_graphql::generic_string_object::GenericStringObjectFormat as GraphQLFormat;
lazy_static! {
// Regex to match <block:[block_id]> patterns
@@ -1,7 +1,7 @@
use std::collections::HashMap;
use itertools::Itertools;
use warpui::{AppContext, ModelContext, ModelHandle, SingletonEntity};
use galaxyui::{AppContext, ModelContext, ModelHandle, SingletonEntity};
use crate::{
ai::agent::{conversation::AIConversationId, CancellationReason},
@@ -5,7 +5,7 @@ use chrono::{DateTime, Local, TimeDelta};
use futures::channel::oneshot;
use uuid::Uuid;
use warp_multi_agent_api::response_event;
use warpui::{Entity, ModelContext, SingletonEntity};
use galaxyui::{Entity, ModelContext, SingletonEntity};
use crate::{
ai::{
@@ -121,15 +121,20 @@ impl ResponseStream {
let request_id = Uuid::new_v4();
let bedrock_config = Self::bedrock_config_if_applicable(params.model.as_str(), ctx);
let params_clone = params.clone();
let _ =
ctx.spawn(
async move {
generate_multi_agent_output(server_api, bedrock_config, params_clone, cancellation_rx).await
},
move |me, stream, ctx| {
me.handle_response_stream_result(request_id, stream, ctx);
},
);
let _ = ctx.spawn(
async move {
generate_multi_agent_output(
server_api,
bedrock_config,
params_clone,
cancellation_rx,
)
.await
},
move |me, stream, ctx| {
me.handle_response_stream_result(request_id, stream, ctx);
},
);
Self {
id: ResponseStreamId(Uuid::new_v4().to_string()),
params: params.clone(),
@@ -188,7 +193,10 @@ impl ResponseStream {
let bedrock_config = Self::bedrock_config_if_applicable(params.model.as_str(), ctx);
let server_api = ServerApiProvider::as_ref(ctx).get();
let _ = ctx.spawn(
async move { generate_multi_agent_output(server_api, bedrock_config, params, cancellation_rx).await },
async move {
generate_multi_agent_output(server_api, bedrock_config, params, cancellation_rx)
.await
},
move |me, stream, ctx| {
me.handle_response_stream_result(request_id, stream, ctx);
},
@@ -5,7 +5,7 @@ use std::collections::HashMap;
use itertools::Itertools;
use session_sharing_protocol::common::{AgentAttachment, ParticipantId, ServerConversationToken};
use warp_core::features::FeatureFlag;
use galaxy_core::features::FeatureFlag;
use warp_multi_agent_api::response_event::{stream_finished, ClientActions};
use warp_multi_agent_api::{client_action::Action, message::Message};
@@ -20,7 +20,7 @@ use crate::ai::blocklist::agent_view::AgentViewEntryOrigin;
use crate::ai::blocklist::history_model::BlocklistAIHistoryModel;
use crate::server::server_api::ServerApiProvider;
use crate::terminal::model::block::BlockId;
use warpui::{AppContext, ModelContext, SingletonEntity};
use galaxyui::{AppContext, ModelContext, SingletonEntity};
#[derive(Default)]
pub(super) struct SharedSessionState {
@@ -1,7 +1,7 @@
use std::sync::Arc;
use warp_core::features::FeatureFlag;
use warpui::{AppContext, ModelContext, SingletonEntity};
use galaxy_core::features::FeatureFlag;
use galaxyui::{AppContext, ModelContext, SingletonEntity};
use crate::{
ai::{