Complete agent monitoring and Galaxy Control integration

- expose command-monitor conversations and preserve visible agent transcripts
- add bounded polling and a dedicated shell interrupt tool
- improve direct-provider images, skills, tool history, and usage handling
- package and brand Galaxy Control across releases, installers, persistence, and docs
This commit is contained in:
2026-07-29 15:04:58 -05:00
parent 100f1eff1c
commit dbfa8bcd48
172 changed files with 6357 additions and 3825 deletions
+4 -5
View File
@@ -1,4 +1,4 @@
//! Wire protocol envelopes and error types for Warp local control.
//! Wire protocol envelopes and error types for Galaxy local control.
use serde::de::DeserializeOwned;
use serde::{Deserialize, Serialize};
use uuid::Uuid;
@@ -30,7 +30,6 @@ pub enum Direction {
pub enum TabType {
Terminal,
Agent,
CloudAgent,
Default,
}
@@ -89,7 +88,7 @@ pub struct DirectionParams {
pub direction: Direction,
}
/// Parameters for opening a file in Warp's app/editor state.
/// Parameters for opening a file in Galaxy's app/editor state.
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
#[serde(deny_unknown_fields)]
pub struct FileOpenParams {
@@ -311,7 +310,7 @@ pub enum ControlResult {
Content { data: serde_json::Value },
}
/// Top-level request sent by a local-control client to a Warp instance.
/// Top-level request sent by a local-control client to a Galaxy instance.
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct RequestEnvelope {
pub protocol_version: u32,
@@ -372,7 +371,7 @@ impl Action {
}
}
/// Top-level response returned by a Warp instance for a control request.
/// Top-level response returned by a Galaxy instance for a control request.
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct ResponseEnvelope {
pub protocol_version: u32,