feat: Hermes Agent 多引擎架构核心代码

- 新增 src/engines/hermes/ 完整引擎(仪表盘/服务管理/模型配置/Agent管理/对话)
- 新增 src/lib/engine-manager.js 引擎管理器(切换/检测/状态)
- 新增 src-tauri/src/commands/hermes.rs 后端命令(Gateway控制/配置读写/Agent Run SSE)
- sidebar 引擎切换器 UI
- i18n 新增 engine 模块(中/英/繁体)
- 多安装清理工具(gateway-ownership.js)
- 晴辰助手文件访问开关
- Hermes 对话工具调用可视化、SSE 流式输出
- Cargo.lock / dev-api.js 同步更新
This commit is contained in:
晴天
2026-04-13 04:09:00 +08:00
parent 32190c8f27
commit 5575566806
36 changed files with 6694 additions and 424 deletions

View File

@@ -4,8 +4,8 @@ mod tray;
mod utils;
use commands::{
agent, assistant, config, device, diagnose, extensions, logs, memory, messaging, pairing,
service, skills, update,
agent, assistant, config, device, diagnose, extensions, hermes, logs, memory, messaging,
pairing, service, skills, update,
};
pub fn run() {
@@ -215,6 +215,22 @@ pub fn run() {
update::download_frontend_update,
update::rollback_frontend_update,
update::get_update_status,
// Hermes Agent 管理
hermes::check_python,
hermes::check_hermes,
hermes::install_hermes,
hermes::configure_hermes,
hermes::hermes_gateway_action,
hermes::hermes_health_check,
hermes::hermes_api_proxy,
hermes::hermes_agent_run,
hermes::hermes_read_config,
hermes::hermes_fetch_models,
hermes::hermes_update_model,
hermes::hermes_detect_environments,
hermes::hermes_set_gateway_url,
hermes::update_hermes,
hermes::uninstall_hermes,
])
.on_window_event(|window, event| {
// 关闭窗口时最小化到托盘,不退出应用