feat(automation): complete unified automation system redesign

Phase 4 completion:
- Add ApprovalQueue component for managing pending approvals
- Add ExecutionResult component for displaying hand/workflow results
- Update Sidebar navigation to use unified AutomationPanel
- Replace separate 'hands' and 'workflow' tabs with single 'automation' tab
- Fix TypeScript type safety issues with unknown types in JSX expressions

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
iven
2026-03-18 17:12:05 +08:00
parent 3a7631e035
commit 3518fc8ece
74 changed files with 4984 additions and 687 deletions

View File

@@ -15,6 +15,9 @@ mod llm;
// Browser automation module (Fantoccini-based Browser Hand)
mod browser;
// Secure storage module for OS keyring/keychain
mod secure_storage;
use serde::Serialize;
use serde_json::{json, Value};
use std::fs;
@@ -1066,7 +1069,12 @@ pub fn run() {
browser::commands::browser_element_screenshot,
browser::commands::browser_get_source,
browser::commands::browser_scrape_page,
browser::commands::browser_fill_form
browser::commands::browser_fill_form,
// Secure storage commands (OS keyring/keychain)
secure_storage::secure_store_set,
secure_storage::secure_store_get,
secure_storage::secure_store_delete,
secure_storage::secure_store_is_available
])
.run(tauri::generate_context!())
.expect("error while running tauri application");