feat(status-ui): improve concurrent session workflows

Add in-place session renewal, searchable model selection, clearer progress feedback, tool-result previews, and per-session presentation state.

Keep commands, errors, loading, and lifecycle indicators attached to their owning runtime so parallel tabs cannot interfere.
This commit is contained in:
2026-08-25 14:56:42 +02:00
parent 9f2c840ae7
commit 166b065ad4
20 changed files with 2211 additions and 430 deletions
+6
View File
@@ -217,6 +217,11 @@ async fn restart(agent_id: String) -> Result<(), String> {
bridge::command(&socket_path()?, &agent_id, "restart").await
}
#[tauri::command]
async fn renew_session(agent_id: String) -> Result<(), String> {
bridge::command(&socket_path()?, &agent_id, "renew_session").await
}
#[tauri::command]
async fn set_model(agent_id: String, provider: String, model_id: String) -> Result<(), String> {
bridge::set_model(&socket_path()?, &agent_id, &provider, &model_id).await
@@ -393,6 +398,7 @@ pub fn run() {
abort,
retry,
restart,
renew_session,
set_model,
set_thinking_level,
set_session_name,