Resolved 7 conflicts and reconciled local patches with upstream's evolved API: - packages/core/src/plugin-loader.ts: dropped local createContextFor()/buildContext() in favor of upstream's createRouteContext() which provides the same TaskStore- override capability our patch added. - packages/dashboard/src/routes.ts: removed local manual plugin-route mounter (upstream's createPluginRouter handles this with richer response support); kept registerPluginExemptPath loop so external webhook plugins (telemetry- watcher, Grafana/Sentry) still bypass daemon-token auth. Removed obsolete resolveHeartbeatMonitorFor (replaced by upstream's resolveHeartbeatMonitor). - packages/dashboard/src/routes/register-agent-runtime-routes.ts: ported 4 call sites to upstream's isHeartbeatMonitorForProject + resolveHeartbeatMonitor dual-fallback pattern (multi-project monitor resolution). - packages/cli/package.json: combined upstream's pi-ai 0.73.0 + dockerode bumps with our cross-spawn dep for vendored pi-claude-cli. - pnpm-workspace.yaml: kept telemetry-watcher entry alongside upstream's new plugin entries (droid-runtime, cursor-runtime, agent-browser, whatsapp-chat, roadmap, even-realities-glasses, even-cards, reports). - packages/dashboard/app/components/SetupWizardModal.css: kept z-index:110 fix (wizard stacks above ModelOnboardingModal) and added upstream's overflow-y/overscroll-behavior on .setup-wizard-overlay. - pnpm-lock.yaml: took upstream verbatim; pnpm install regenerated to include cross-spawn. Typechecks: @fusion/core and @fusion/dashboard pass cleanly.
22 lines
1.3 KiB
TypeScript
22 lines
1.3 KiB
TypeScript
/**
|
|
* Hermes Runtime Plugin
|
|
*
|
|
* Provides an executable Hermes runtime adapter that drives the local `hermes`
|
|
* CLI as a subprocess. Discovered by Fusion's plugin runtime registry; the
|
|
* settings configured in the dashboard's "Runtimes → Hermes" page flow through
|
|
* `ctx.settings` into the CLI invocation.
|
|
*/
|
|
import type { FusionPlugin, PluginRuntimeFactory, PluginRuntimeManifestMetadata } from "@fusion/plugin-sdk";
|
|
declare const HERMES_RUNTIME_ID = "hermes";
|
|
declare const hermesRuntimeMetadata: PluginRuntimeManifestMetadata;
|
|
declare const hermesRuntimeFactory: PluginRuntimeFactory;
|
|
declare const plugin: FusionPlugin;
|
|
export default plugin;
|
|
export { hermesRuntimeMetadata, hermesRuntimeFactory, HERMES_RUNTIME_ID };
|
|
export { HermesRuntimeAdapter } from "./runtime-adapter.js";
|
|
export { resolveCliSettings, invokeHermesCli, buildHermesArgs, parseHermesOutput, listHermesProfiles, } from "./cli-spawn.js";
|
|
export { installFusionSkillIntoHermesHome, resolveBundledFusionSkillSource, resolveHermesHome, } from "./fusion-skill-install.js";
|
|
export type { HermesCliSettings, HermesCliResult, HermesProfileSummary } from "./cli-spawn.js";
|
|
export { probeHermesBinary } from "./probe.js";
|
|
export type { HermesBinaryStatus } from "./probe.js";
|
|
//# sourceMappingURL=index.d.ts.map
|