Files
clawpanel/src-tauri/src/lib.rs
晴天 333a3e54bb feat: 全新 Logo 设计 + 扩展工具一键安装功能
Logo 设计:
- 现代化爪印图标,紫蓝渐变配色
- 生成全套尺寸 PNG (16-1024px) + @2x 版本
- macOS icns + Windows ico + SVG 源文件
- 系统托盘和应用图标全面更新

扩展工具增强:
- cftunnel 支持一键安装(自动下载安装脚本)
- 实时显示安装进度和日志输出
- 安装完成后自动刷新状态
- 优化未安装状态的 UI 提示
2026-02-28 15:11:48 +08:00

54 lines
1.7 KiB
Rust

mod commands;
mod models;
use commands::{config, extensions, logs, memory, service};
pub fn run() {
tauri::Builder::default()
.plugin(tauri_plugin_shell::init())
.invoke_handler(tauri::generate_handler![
// 配置
config::read_openclaw_config,
config::write_openclaw_config,
config::read_mcp_config,
config::write_mcp_config,
config::get_version_info,
config::check_installation,
config::write_env_file,
config::list_backups,
config::create_backup,
config::restore_backup,
config::delete_backup,
config::reload_gateway,
config::test_model,
config::list_remote_models,
config::upgrade_openclaw,
config::install_gateway,
config::uninstall_gateway,
config::get_npm_registry,
config::set_npm_registry,
// 服务
service::get_services_status,
service::start_service,
service::stop_service,
service::restart_service,
// 日志
logs::read_log_tail,
logs::search_log,
// 记忆文件
memory::list_memory_files,
memory::read_memory_file,
memory::write_memory_file,
memory::delete_memory_file,
memory::export_memory_zip,
// 扩展工具
extensions::get_cftunnel_status,
extensions::cftunnel_action,
extensions::get_cftunnel_logs,
extensions::get_clawapp_status,
extensions::install_cftunnel,
])
.run(tauri::generate_context!())
.expect("启动 ClawPanel 失败");
}