mirror of
https://github.com/qingchencloud/clawpanel.git
synced 2026-06-06 00:00:06 +08:00
feat(hermes): align dashboard APIs and add xintian engine
This commit is contained in:
@@ -404,20 +404,38 @@ export const api = {
|
||||
hermesEnvReadUnmanaged: () => invoke('hermes_env_read_unmanaged'),
|
||||
hermesEnvSet: (key, value) => invoke('hermes_env_set', { key, value }),
|
||||
hermesEnvDelete: (key) => invoke('hermes_env_delete', { key }),
|
||||
hermesEnvReveal: (key) => invoke('hermes_env_reveal', { key }),
|
||||
hermesConfigRawRead: () => invoke('hermes_config_raw_read'),
|
||||
hermesConfigRawWrite: (yamlText) => invoke('hermes_config_raw_write', { yamlText }),
|
||||
hermesDetectEnvironments: () => invoke('hermes_detect_environments'),
|
||||
hermesSetGatewayUrl: (url) => invoke('hermes_set_gateway_url', { url: url || null }),
|
||||
updateHermes: () => invoke('update_hermes'),
|
||||
uninstallHermes: (cleanConfig = false) => invoke('uninstall_hermes', { cleanConfig }),
|
||||
|
||||
// Hermes Sessions / Logs / Skills / Memory
|
||||
hermesSessionsList: (source, limit) => invoke('hermes_sessions_list', { source: source || null, limit: limit || null }),
|
||||
hermesSessionDetail: (sessionId) => invoke('hermes_session_detail', { sessionId }),
|
||||
hermesSessionDelete: (sessionId) => invoke('hermes_session_delete', { sessionId }),
|
||||
hermesSessionRename: (sessionId, title) => invoke('hermes_session_rename', { sessionId, title }),
|
||||
hermesSessionsList: (source, limit, profile) => invoke('hermes_sessions_list', { source: source || null, limit: limit || null, profile: profile || null }),
|
||||
hermesSessionsSummaryList: (source, limit, profile) => invoke('hermes_sessions_summary_list', { source: source || null, limit: limit || null, profile: profile || null }),
|
||||
hermesUsageAnalytics: (days, profile) => invoke('hermes_usage_analytics', { days: days || 30, profile: profile || null }),
|
||||
hermesSessionDetail: (sessionId, profile) => invoke('hermes_session_detail', { sessionId, profile: profile || null }),
|
||||
hermesSessionDelete: (sessionId, profile) => invoke('hermes_session_delete', { sessionId, profile: profile || null }),
|
||||
hermesSessionRename: (sessionId, title, profile) => invoke('hermes_session_rename', { sessionId, title, profile: profile || null }),
|
||||
hermesProfilesList: () => invoke('hermes_profiles_list'),
|
||||
hermesProfileUse: (name) => invoke('hermes_profile_use', { name }),
|
||||
hermesLogsList: () => invoke('hermes_logs_list'),
|
||||
hermesLogsRead: (name, lines, level) => invoke('hermes_logs_read', { name, lines: lines || 200, level: level || null }),
|
||||
hermesLogsDownload: (name, saveToDisk = isTauriRuntime()) => invoke('hermes_logs_download', { name, saveToDisk }),
|
||||
hermesDashboardThemes: () => invoke('hermes_dashboard_themes'),
|
||||
hermesDashboardThemeSet: (name) => invoke('hermes_dashboard_theme_set', { name }),
|
||||
hermesDashboardPlugins: () => invoke('hermes_dashboard_plugins'),
|
||||
hermesDashboardPluginsRescan: () => invoke('hermes_dashboard_plugins_rescan'),
|
||||
hermesToolsetsList: () => invoke('hermes_toolsets_list'),
|
||||
hermesCronJobsList: () => invoke('hermes_cron_jobs_list'),
|
||||
hermesSkillsList: () => invoke('hermes_skills_list'),
|
||||
hermesSkillDetail: (filePath) => invoke('hermes_skill_detail', { filePath }),
|
||||
hermesSkillToggle: (name, enabled) => invoke('hermes_skill_toggle', { name, enabled }),
|
||||
hermesSkillFiles: (category, skill) => invoke('hermes_skill_files', { category, skill }),
|
||||
hermesSkillWrite: (filePath, content) => invoke('hermes_skill_write', { filePath, content }),
|
||||
hermesMemoryRead: (type) => invoke('hermes_memory_read', { type: type || 'memory' }),
|
||||
hermesMemoryWrite: (type, content) => invoke('hermes_memory_write', { type: type || 'memory', content }),
|
||||
hermesMemoryReadAll: () => invoke('hermes_memory_read_all'),
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user