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
+5 -5
View File
@@ -1,4 +1,4 @@
//! AI Assistant has since been renamed to "Warp AI" in the product.
//! AI Assistant has since been renamed to "Galaxy AI" in the product.
use std::{collections::HashSet, sync::Arc};
use crate::{
@@ -11,8 +11,8 @@ use itertools::Itertools;
use lazy_static::lazy_static;
use pathfinder_color::ColorU;
use serde::{Deserialize, Serialize};
use warp_core::command::ExitCode;
use warp_graphql::{
use galaxy_core::command::ExitCode;
use galaxy_graphql::{
ai::{
RequestLimitInfo as RequestLimitInfoGraphql,
RequestLimitRefreshDuration as RequestLimitRefreshDurationGraphql,
@@ -34,8 +34,8 @@ mod test_util;
/// This is also roughly the limit at which the editor starts degrading.
pub const PROMPT_CHARACTER_LIMIT: usize = 1000;
pub const AI_ASSISTANT_FEATURE_NAME: &str = "Warp AI";
pub const ASK_AI_ASSISTANT_TEXT: &str = "Ask Warp AI";
pub const AI_ASSISTANT_FEATURE_NAME: &str = "Galaxy AI";
pub const ASK_AI_ASSISTANT_TEXT: &str = "Ask Galaxy AI";
pub const AI_ASSISTANT_SVG_PATH: &str = "bundled/svg/ai-assistant.svg";
+22 -22
View File
@@ -4,24 +4,24 @@ use std::time::Duration;
use chrono::Local;
use pathfinder_geometry::vector::{vec2f, Vector2F};
use warp_editor::editor::NavigationKey;
use warpui::clipboard::ClipboardContent;
use warpui::elements::{
use galaxy_editor::editor::NavigationKey;
use galaxyui::clipboard::ClipboardContent;
use galaxyui::elements::{
resizable_state_handle, Align, Border, ChildAnchor, ConstrainedBox, Container, CornerRadius,
CrossAxisAlignment, DispatchEventResult, DragBarSide, Empty, EventHandler, Fill, Flex,
HyperlinkUrl, Icon, MainAxisAlignment, MainAxisSize, OffsetPositioning, ParentAnchor,
PositionedElementAnchor, PositionedElementOffsetBounds, Radius, SavePosition, Shrinkable,
Stack, Text,
};
use warpui::fonts::Properties;
use warpui::keymap::{EditableBinding, FixedBinding};
use warpui::platform::Cursor;
use warpui::presenter::ChildView;
use warpui::r#async::Timer;
use warpui::ui_components::button::ButtonVariant;
use warpui::ui_components::components::{Coords, UiComponent, UiComponentStyles};
use warpui::{elements::Element, AppContext, Entity, TypedActionView, View, ViewContext};
use warpui::{FocusContext, ModelHandle, SingletonEntity, ViewHandle};
use galaxyui::fonts::Properties;
use galaxyui::keymap::{EditableBinding, FixedBinding};
use galaxyui::platform::Cursor;
use galaxyui::presenter::ChildView;
use galaxyui::r#async::Timer;
use galaxyui::ui_components::button::ButtonVariant;
use galaxyui::ui_components::components::{Coords, UiComponent, UiComponentStyles};
use galaxyui::{elements::Element, AppContext, Entity, TypedActionView, View, ViewContext};
use galaxyui::{FocusContext, ModelHandle, SingletonEntity, ViewHandle};
use crate::appearance::Appearance;
use crate::editor::{
@@ -41,10 +41,10 @@ use crate::ui_components::buttons::icon_button;
use crate::workspace::{ActiveSession, TAB_BAR_HEIGHT};
use crate::util::bindings::{cmd_or_ctrl_shift, CustomAction};
use warpui::elements::MouseStateHandle;
use warpui::elements::ParentElement;
use warpui::elements::Resizable;
use warpui::elements::ResizableStateHandle;
use galaxyui::elements::MouseStateHandle;
use galaxyui::elements::ParentElement;
use galaxyui::elements::Resizable;
use galaxyui::elements::ResizableStateHandle;
use super::execution_context::WarpAiExecutionContext;
use super::requests::{Event as RequestsEvent, RequestStatus, Requests};
@@ -146,7 +146,7 @@ pub enum AIAssistantAction {
}
pub fn init(app: &mut AppContext) {
use warpui::keymap::macros::*;
use galaxyui::keymap::macros::*;
app.register_fixed_bindings([FixedBinding::custom(
CustomAction::CloseCurrentSession,
@@ -165,14 +165,14 @@ pub fn init(app: &mut AppContext) {
.with_key_binding(cmd_or_ctrl_shift("l")),
EditableBinding::new(
"ai_assistant_panel:reset_context",
"Restart Warp AI",
"Restart Galaxy AI",
AIAssistantAction::ResetContext,
)
.with_context_predicate(id!("AIAssistantPanel"))
.with_key_binding("ctrl-l"),
EditableBinding::new(
"ai_assistant_panel:reset_context",
"Restart Warp AI",
"Restart Galaxy AI",
AIAssistantAction::ResetContext,
)
.with_context_predicate(id!("AIAssistantPanel"))
@@ -725,7 +725,7 @@ impl AIAssistantPanelView {
.with_style(UiComponentStyles {
font_family_id: Some(appearance.ui_font_family()),
font_size: Some(TITLE_FONT_SIZE),
font_weight: Some(warpui::fonts::Weight::Semibold),
font_weight: Some(galaxyui::fonts::Weight::Semibold),
font_color: Some(appearance.theme().active_ui_text_color().into()),
..Default::default()
})
@@ -851,7 +851,7 @@ impl AIAssistantPanelView {
BODY_FONT_SIZE,
)
.with_style(Properties {
weight: warpui::fonts::Weight::Bold,
weight: galaxyui::fonts::Weight::Bold,
..Default::default()
})
.with_color(appearance.theme().ui_error_color())
@@ -1143,7 +1143,7 @@ impl View for AIAssistantPanelView {
.finish(),
OffsetPositioning::offset_from_parent(
vec2f(0., HEADER_HEIGHT),
warpui::elements::ParentOffsetBounds::Unbounded,
galaxyui::elements::ParentOffsetBounds::Unbounded,
ParentAnchor::TopLeft,
ChildAnchor::BottomLeft,
),
+2 -2
View File
@@ -5,8 +5,8 @@ use std::sync::Arc;
use chrono::{OutOfRangeError, Utc};
use futures::stream::AbortHandle;
use warp_core::user_preferences::GetUserPreferences as _;
use warpui::{AppContext, Entity, ModelContext, SingletonEntity};
use galaxy_core::user_preferences::GetUserPreferences as _;
use galaxyui::{AppContext, Entity, ModelContext, SingletonEntity};
use crate::{
ai::{RequestLimitInfo, RequestUsageInfo},
+6 -6
View File
@@ -2,11 +2,11 @@ use markdown_parser::markdown_parser::RUNNABLE_BLOCK_MARKDOWN_LANG;
use markdown_parser::CodeBlockText;
use pathfinder_color::ColorU;
use pathfinder_geometry::vector::vec2f;
use warp_core::ui::builder::AnimatedButtonOptions;
use warpui::clipboard::ClipboardContent;
use warpui::elements::{DispatchEventResult, Stack};
use warpui::units::Pixels;
use warpui::{
use galaxy_core::ui::builder::AnimatedButtonOptions;
use galaxyui::clipboard::ClipboardContent;
use galaxyui::elements::{DispatchEventResult, Stack};
use galaxyui::units::Pixels;
use galaxyui::{
elements::{
Align, Border, ChildAnchor, ClippedScrollStateHandle, ClippedScrollable, ConstrainedBox,
Container, CornerRadius, CrossAxisAlignment, EventHandler, Fill, Flex,
@@ -21,7 +21,7 @@ use warpui::{
AppContext, Element, Entity, ModelHandle, SingletonEntity, TypedActionView, View, ViewContext,
WeakViewHandle,
};
use warpui::{BlurContext, FocusContext};
use galaxyui::{BlurContext, FocusContext};
use crate::workspaces::user_workspaces::UserWorkspaces;
use crate::{
+1 -1
View File
@@ -3,7 +3,7 @@ use crate::{
workspaces::user_workspaces::UserWorkspaces,
};
use warpui::{platform::WindowStyle, App};
use galaxyui::{platform::WindowStyle, App};
use crate::ai_assistant::{
requests::Requests,
+1 -1
View File
@@ -1,7 +1,7 @@
/// Common functionality used across different AI Assistant components.
use markdown_parser::{parse_markdown, CodeBlockText, FormattedText, FormattedTextLine};
use pathfinder_color::ColorU;
use warpui::{
use galaxyui::{
elements::{
ConstrainedBox, Container, CornerRadius, CrossAxisAlignment, Flex, HighlightedHyperlink,
Icon, MainAxisAlignment, MainAxisSize, MouseStateHandle, ParentElement, Radius, Text,