8.6 KiB
@fusion-plugin-examples/settings-demo
0.2.39
Patch Changes
0.2.38
Patch Changes
0.2.37
Patch Changes
0.2.36
Patch Changes
0.2.35
Patch Changes
0.2.34
Patch Changes
0.2.33
Patch Changes
0.2.32
Patch Changes
0.2.31
Patch Changes
0.2.30
Patch Changes
0.2.29
Patch Changes
0.2.28
Patch Changes
0.2.27
Patch Changes
0.2.26
Patch Changes
0.2.25
Patch Changes
0.2.24
Patch Changes
0.2.23
Patch Changes
0.2.22
Patch Changes
0.2.21
Patch Changes
0.2.20
Patch Changes
0.2.19
Patch Changes
0.2.18
Patch Changes
0.2.17
Patch Changes
0.2.16
Patch Changes
0.2.15
Patch Changes
0.2.14
Patch Changes
0.2.13
Patch Changes
0.2.12
Patch Changes
0.2.11
Patch Changes
- @fusion/plugin-sdk@0.9.4
0.2.10
Patch Changes
- @fusion/plugin-sdk@0.9.3
0.2.9
Patch Changes
0.2.8
Patch Changes
0.2.7
Patch Changes
- Updated dependencies [
48208db] - Updated dependencies [
a654795] - Updated dependencies [
a654795] - Updated dependencies [
a654795] - Updated dependencies [
a654795] - Updated dependencies [
a654795] - Updated dependencies [
91f9f20] - Updated dependencies [
b91533c] - Updated dependencies [
7f42c7f] - Updated dependencies [
17a072c] - Updated dependencies [
1beebc0] - Updated dependencies [
a654795] - Updated dependencies [
bb5402a] - Updated dependencies [
a654795] - Updated dependencies [
a654795]- @fusion/plugin-sdk@0.9.0
0.2.6
Patch Changes
- @fusion/plugin-sdk@0.8.4
0.2.5
Patch Changes
- @fusion/plugin-sdk@0.8.3
0.2.4
Patch Changes
- @fusion/plugin-sdk@0.8.2
0.2.3
Patch Changes
- @fusion/plugin-sdk@0.8.1
0.2.2
Patch Changes
- @fusion/plugin-sdk@0.8.0
0.2.1
Patch Changes
-
ce6dcef: fix(0.7.1): mobile polish, modal layout fixes, paperclip CLI parity, schema migrationMobile / dashboard:
- ModelOnboardingModal: dialog was off-screen on phones because the desktop
min-width: 640pxwon over the mobilemax-width: 100%. Reset min-width/min-height to 0 in the mobile media query (with!importantso persisted desktop sizes fromuseModalResizePersistcannot re-pin it). Compact provider cards: keep the icon inline beside the name + description, shrink the icon container, drop name/description font sizes, and rely on flex-wrap so the API-key actions still drop to their own row underneath. The API-key input + Save button now live on a single row at the full card width — input grows left-aligned, Save shrinks to the right with a hairline of inline padding. - NewAgentDialog: the dialog's top was rendering hidden behind the in-page Agents header on mobile. Render the dialog through
createPortal(..., document.body)so the overlay escapes the.agents-viewstacking context. Mobile media query also drops the overlay padding, fills 100vw / 100dvh with safe-area insets on header/footer for iOS notch + home indicator, and fixes the classic flexmin-height: autobug that preventedoverflow-y: autoon the body from activating. - TerminalModal: same root cause as the onboarding modal — desktop
min-width: 480px/min-height: 320pxpinned the modal off-screen on phones. Reset to 0 in the mobile rule with!importantso persisted desktop sizes can't override. - WorkflowStepManager: fix React error #310 ("Rendered more hooks than during the previous render") that prevented the workflow steps panel from loading.
useOverlayDismisswas being called after anif (!isOpen) return nullearly return, so the hook count differed between open/closed renders. Moved the hook above the early return. - SettingsModal auth panel: tightened
.auth-panel-bodyhorizontal padding from--space-xl(24px) to--space-md(12px), giving each provider card more horizontal room.
Paperclip runtime:
- CLI parity: in the dashboard's "Local CLI" tab, Test / fetch companies / fetch agents now actually shell out to
paperclipaiinstead of making HTTP calls through a derived URL. New CLI-backed variants (probePaperclipViaCli,listCompaniesViaCli,listCompanyAgentsViaCli,createIssueViaCli,getIssueViaCli,agentsMeViaCli) drive every Paperclip call that has a CLI counterpart; the runtime adapter routes through them whentransport=cli.getIssueComments/wakeAgent/getRunEventscontinue using HTTP (no matchingpaperclipaisubcommands) but rely on the apiKey discovered from the local paperclipai config so CLI mode works end-to-end. - New dashboard routes
/providers/paperclip/cli-status,/cli-companies,/cli-agentsexposing the CLI helpers.
Plugin runtime registry:
GET /api/plugins/runtimesnow merges a bundled hermes/openclaw/paperclip fallback list on top of installed plugins, so the NewAgentDialog "Plugin Runtime" dropdown populates without requiringfn plugin installon a fresh setup. Installed plugins override the bundled entry byruntimeId. Coalesced the optionalversionfield to"0.0.0"to satisfy the bundled-runtime type.
Core:
- Schema migration fix: bumped
SCHEMA_VERSIONfrom 48 → 49 so migration 49 (per-tasknodeIdcolumn for remote-node routing) actually runs. Existing DBs at version 48 hit the early-return guard, never created the column, andTaskStore.listTaskscrashed at startup withno such column: nodeId— the dashboard exited before initialization. The bump unblocks app startup on any pre-existing 0.7.0 install.
- ModelOnboardingModal: dialog was off-screen on phones because the desktop
-
Updated dependencies [
ce6dcef]- @fusion/plugin-sdk@0.7.1
0.2.0
Minor Changes
-
b30e017: feat(runtimes): real Hermes / OpenClaw / Paperclip runtime pluginsReplaces the stub runtime plugins with end-to-end working integrations:
- Hermes runtime drives the local
hermesCLI as a subprocess (hermes chat -q ... -Q --source tool [--resume <id>]), captures session ids for continuity, with profile picker (HERMES_HOME-based switching) and Nous Research co-brand. - OpenClaw runtime drives
openclaw --no-color agent --local --json --session-id <uuid> --message <prompt>, parses the OpenAI-compatible JSON output, surfaces visible/reasoning text via callbacks; defaults to embedded mode (no daemon required). - Paperclip runtime now uses the modern
POST /api/agents/{id}/wakeup+ heartbeat-run streaming API (replaces the old issue-checkout + heartbeat-invoke flow); supports both API mode (URL + bearer) and CLI mode (auto-derives URL from~/.paperclip/instances/default/config.json); company + agent dropdowns; CLI key bootstrap viapaperclipai agent local-cli.
Engine fix:
agent-session-helpers.ts:createResolvedAgentSessionnow attaches the resolved runtime'spromptWithFallbackto the session so pi's dispatch hook routes prompts through the plugin runtime instead of falling through to pi's native path.Dashboard adds a unified
RuntimeCardShellcomponent, real provider logos (caduceus, pixel-lobster, paperclip outline), Test/Save/Save & Test buttons with success/failure toasts, "Learn more →" links, and a "Runtimes" group in Settings.Backend adds
GET /providers/{hermes,openclaw,paperclip}/status,GET /providers/hermes/profiles,GET /providers/paperclip/{companies,agents,cli-discovery},POST /providers/paperclip/cli-mint-key.Plugin SDK: now ships a proper
dist/build (was previously TS-source-only), unblocking runtime imports from compiled plugins. - Hermes runtime drives the local
Patch Changes
- Updated dependencies [
b30e017]- @fusion/plugin-sdk@0.7.0
0.1.5
Patch Changes
- @fusion/plugin-sdk@0.6.0
0.1.4
Patch Changes
- @fusion/plugin-sdk@0.4.1
0.1.3
Patch Changes
- @fusion/plugin-sdk@1.0.0
0.1.2
Patch Changes
- @fusion/plugin-sdk@0.2.7
0.1.1
Patch Changes
- @fusion/plugin-sdk@0.2.6