feat(hermes): align dashboard APIs and add xintian engine

This commit is contained in:
晴天
2026-04-25 10:31:32 +08:00
parent b25808f7f0
commit 3ed59fcb2b
40 changed files with 15246 additions and 1105 deletions

View File

@@ -4,6 +4,7 @@
"windows": ["main"],
"permissions": [
"core:default",
"core:window:allow-set-theme",
"shell:allow-open",
"autostart:allow-enable",
"autostart:allow-disable",

View File

@@ -1 +1 @@
{"default":{"identifier":"default","description":"ClawPanel 默认权限","local":true,"windows":["main"],"permissions":["core:default","shell:allow-open","autostart:allow-enable","autostart:allow-disable","autostart:allow-is-enabled"]}}
{"default":{"identifier":"default","description":"ClawPanel 默认权限","local":true,"windows":["main"],"permissions":["core:default","core:window:allow-set-theme","shell:allow-open","autostart:allow-enable","autostart:allow-disable","autostart:allow-is-enabled"]}}

File diff suppressed because it is too large Load Diff

View File

@@ -234,19 +234,37 @@ pub fn run() {
hermes::hermes_env_read_unmanaged,
hermes::hermes_env_set,
hermes::hermes_env_delete,
hermes::hermes_env_reveal,
hermes::hermes_config_raw_read,
hermes::hermes_config_raw_write,
hermes::hermes_set_gateway_url,
hermes::update_hermes,
hermes::uninstall_hermes,
hermes::hermes_sessions_list,
hermes::hermes_sessions_summary_list,
hermes::hermes_usage_analytics,
hermes::hermes_session_detail,
hermes::hermes_session_delete,
hermes::hermes_session_rename,
hermes::hermes_profiles_list,
hermes::hermes_profile_use,
hermes::hermes_logs_list,
hermes::hermes_logs_read,
hermes::hermes_skills_list,
hermes::hermes_skill_detail,
hermes::hermes_skill_toggle,
hermes::hermes_skill_files,
hermes::hermes_skill_write,
hermes::hermes_memory_read,
hermes::hermes_memory_write,
hermes::hermes_memory_read_all,
hermes::hermes_logs_download,
hermes::hermes_dashboard_themes,
hermes::hermes_dashboard_theme_set,
hermes::hermes_dashboard_plugins,
hermes::hermes_dashboard_plugins_rescan,
hermes::hermes_toolsets_list,
hermes::hermes_cron_jobs_list,
])
.on_window_event(|window, event| {
// 关闭窗口时最小化到托盘,不退出应用