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
+13
View File
@@ -1206,6 +1206,19 @@ impl BlocklistAIHistoryModel {
Ok(conversation.create_optimistic_cli_subagent_task(&block_id, terminal_surface_id, ctx))
}
pub fn deactivate_cli_subagent_task_for_conversation(
&mut self,
block_id: &BlockId,
conversation_id: AIConversationId,
) -> Result<(), UpdateHistoryError> {
let conversation = self
.conversations_by_id
.get_mut(&conversation_id)
.ok_or(UpdateHistoryError::ConversationNotFound(conversation_id))?;
conversation.deactivate_optimistic_cli_subagent_task(block_id);
Ok(())
}
pub fn update_conversation_status(
&mut self,
terminal_surface_id: EntityId,