fix(desktop): DeerFlow UI — ChatArea refactor + ai-elements + dead CSS cleanup
ChatArea retry button uses setInput instead of direct sendToGateway, fix bootstrap spinner stuck for non-logged-in users, remove dead CSS (aurora-title/sidebar-open/quick-action-chips), add ai components (ReasoningBlock/StreamingText/ChatMode/ModelSelector/TaskProgress), add ClassroomPlayer + ResizableChatLayout + artifact panel Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -34,6 +34,9 @@ mod kernel_commands;
|
||||
// Pipeline commands (DSL-based workflows)
|
||||
mod pipeline_commands;
|
||||
|
||||
// Classroom generation and interaction commands
|
||||
mod classroom_commands;
|
||||
|
||||
// Gateway sub-modules (runtime, config, io, commands)
|
||||
mod gateway;
|
||||
|
||||
@@ -99,6 +102,11 @@ pub fn run() {
|
||||
// Initialize Pipeline state (DSL-based workflows)
|
||||
let pipeline_state = pipeline_commands::create_pipeline_state();
|
||||
|
||||
// Initialize Classroom state (generation + chat)
|
||||
let classroom_state = classroom_commands::create_classroom_state();
|
||||
let classroom_chat_state = classroom_commands::chat::create_chat_state();
|
||||
let classroom_gen_tasks = classroom_commands::create_generation_tasks();
|
||||
|
||||
tauri::Builder::default()
|
||||
.plugin(tauri_plugin_opener::init())
|
||||
.manage(browser_state)
|
||||
@@ -110,11 +118,15 @@ pub fn run() {
|
||||
.manage(scheduler_state)
|
||||
.manage(kernel_commands::SessionStreamGuard::default())
|
||||
.manage(pipeline_state)
|
||||
.manage(classroom_state)
|
||||
.manage(classroom_chat_state)
|
||||
.manage(classroom_gen_tasks)
|
||||
.invoke_handler(tauri::generate_handler![
|
||||
// Internal ZCLAW Kernel commands (preferred)
|
||||
kernel_commands::lifecycle::kernel_init,
|
||||
kernel_commands::lifecycle::kernel_status,
|
||||
kernel_commands::lifecycle::kernel_shutdown,
|
||||
kernel_commands::lifecycle::kernel_apply_saas_config,
|
||||
kernel_commands::agent::agent_create,
|
||||
kernel_commands::agent::agent_list,
|
||||
kernel_commands::agent::agent_get,
|
||||
@@ -300,7 +312,16 @@ pub fn run() {
|
||||
intelligence::identity::identity_get_snapshots,
|
||||
intelligence::identity::identity_restore_snapshot,
|
||||
intelligence::identity::identity_list_agents,
|
||||
intelligence::identity::identity_delete_agent
|
||||
intelligence::identity::identity_delete_agent,
|
||||
// Classroom generation and interaction commands
|
||||
classroom_commands::generate::classroom_generate,
|
||||
classroom_commands::generate::classroom_generation_progress,
|
||||
classroom_commands::generate::classroom_cancel_generation,
|
||||
classroom_commands::generate::classroom_get,
|
||||
classroom_commands::generate::classroom_list,
|
||||
classroom_commands::chat::classroom_chat,
|
||||
classroom_commands::chat::classroom_chat_history,
|
||||
classroom_commands::export::classroom_export
|
||||
])
|
||||
.run(tauri::generate_context!())
|
||||
.expect("error while running tauri application");
|
||||
|
||||
Reference in New Issue
Block a user