14 KiB
runfusion.ai
0.8.4
Patch Changes
- Updated dependencies [
1c4c08b] - Updated dependencies [
3202e57] - Updated dependencies [
858e244] - Updated dependencies [
995165e] - Updated dependencies [
bd14cf8] - Updated dependencies [
995165e] - Updated dependencies [
10d565e]- @runfusion/fusion@0.8.4
0.8.3
Patch Changes
- @runfusion/fusion@0.8.3
0.8.2
Patch Changes
0.8.1
Patch Changes
- Updated dependencies [
a8dbdbc]- @runfusion/fusion@0.8.1
0.8.0
Patch Changes
- Updated dependencies [
f19ecac] - Updated dependencies [
58510e1] - Updated dependencies [
cc9181d] - Updated dependencies [
5cc7597] - Updated dependencies [
2029968] - Updated dependencies [
cd03c6a] - Updated dependencies [
7227b87] - Updated dependencies [
81c6f01] - Updated dependencies [
c9241d8] - Updated dependencies [
198f85c] - Updated dependencies [
22bac2d]- @runfusion/fusion@0.8.0
0.7.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]- @runfusion/fusion@0.7.1
0.7.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 [
ec09282] - Updated dependencies [
92b8631] - Updated dependencies [
8fbd3bd] - Updated dependencies [
347cae8] - Updated dependencies [
0a5dcf1] - Updated dependencies [
3c8a490] - Updated dependencies [
637f435] - Updated dependencies [
7691bab] - Updated dependencies [
b30e017]- @runfusion/fusion@0.7.0
0.6.0
Patch Changes
- Updated dependencies [
f4d98ed] - Updated dependencies [
6caab17] - Updated dependencies [
fdf8ca9]- @runfusion/fusion@0.6.0
0.5.0
Patch Changes
- Updated dependencies [
112ad67] - Updated dependencies [
16ec204] - Updated dependencies [
79ce48c] - Updated dependencies [
c85ffa9] - Updated dependencies [
03a48ae] - Updated dependencies [
c1b0121] - Updated dependencies [
b969635]- @runfusion/fusion@0.5.0
0.4.1
Patch Changes
0.4.0
Patch Changes
- Updated dependencies [
f560af5] - Updated dependencies [
cd4cef3] - Updated dependencies [
7e05a20] - Updated dependencies [
c818d71] - Updated dependencies [
c818d71] - Updated dependencies [
ff6a68b] - Updated dependencies [
1b3994f] - Updated dependencies [
1a8058f] - Updated dependencies [
39622f0] - Updated dependencies [
26f9c74] - Updated dependencies [
9d8852e]- @runfusion/fusion@0.4.0
0.2.7
Patch Changes
- Updated dependencies [
adbad8a]- @runfusion/fusion@0.2.7
0.2.6
Patch Changes
- Updated dependencies [
dbc9446]- @runfusion/fusion@0.2.6
0.2.5
Patch Changes
-
69f789f: TUI: layered defenses for the resize / wrong-height-layout bugMaterially reduces (but doesn't fully eliminate) the symptom of the header rendering off-screen or the layout taking 1-2 too many rows, especially under tmux/ssh.
- Enter alternate-screen buffer on start; leave on stop. The TUI gets a dedicated fullscreen surface that doesn't share scrollback.
- StatusBar Text children no longer wrap (default
wrap="wrap"was letting long hotkey + URL strings wrap to 2 rows, throwing the row budget off by 1). - Controller subscribes to
process.stdout"resize" and callsinkInstance.clear()to reset log-update's frame tracking. - App-level resize listener + key-based remount on dimension change so React rebuilds the tree from scratch with fresh bounds.
- Root Box gets explicit width + overflow="hidden"; MainHeader outer Box too.
- Settings + Utilities side-by-side now stretch to equal heights (UtilitiesPanel switched from
flexShrink={0}toflexGrow={1}).
-
Updated dependencies [
69f789f]- @runfusion/fusion@0.2.5
0.2.4
Patch Changes
-
88b4ecb: TUI fixes: help overlay no longer crashes, header stays rendered- Help overlay (
?/h) crashed with "Encountered two children with the same key" because several shortcut entries share the same display key ([t]for Git view AND for Toggle engine pause;[r]for Refresh stats AND Refresh agent detail). Switch to index-based keys — each row is unique by position, not by character. - Refresh the help text to reflect the unified header (
[m]Main,[b/a/g/t/e]views), the Settings/Files/Agents←/→pane swap, the Git push/fetch shortcuts, the Files hidden-files toggle, and the LogsGjump-to-end. - Main view (status mode) header sometimes vanished after a tmux pane switch and stayed missing until a terminal resize. Two fixes: (a) drop the
rows < 10auto-hide inMainHeader— tmux pane switches can briefly report stale or zero dimensions, and a transientreturn nullwas orphaning the header. (b) WrapMainHeaderandStatusBarinflexShrink={0}boxes insideStatusModeGridandStatusModeSingle(matching the prior fix inInteractiveMode), so Yoga can't squeeze them to 0 rows when content pressures the row budget.
- Help overlay (
-
Updated dependencies [
88b4ecb]- @runfusion/fusion@0.2.4
0.2.3
Patch Changes
-
0f070d8: TUI header redesign and Settings ←/→ pane navigation- Replace the dual section + interactive tab strips with a single unified strip:
[m] Main [b] Board [a] Agents [g] Settings [t] Git [e] Explorer. Status mode highlights the Main pill; interactive views highlight their own. Number-key shortcuts (1–5) for status sections still work but are no longer rendered in the header chrome. - Width tiers now fit comfortably at every terminal size: full labels at cols ≥ 90, glyph-only at 50–89 (every shortcut still visible), FUSION + active pill only below 50. Help/quit shows at cols ≥ 110.
- New
mshortcut switches to status mode (Main);skept as alias. - Settings interactive view:
←focuses the list pane,→focuses the detail pane.Tabstill cycles either way (consistent with Agents view).
- Replace the dual section + interactive tab strips with a single unified strip:
-
Updated dependencies [
0f070d8]- @runfusion/fusion@0.2.3
0.2.2
Patch Changes
58688fa: Keep the FUSION header from wrapping when the terminal is narrow. TheMiniLogoand tab pills had Yoga's defaultflexShrink: 1, so the row's collective content overrunning the width was being absorbed by shrinking every child — including FUSION, which then wrapped to two lines. Pin all fixed-content header children toflexShrink={0}; the trailing flexGrow filler absorbs slack instead.- Updated dependencies [
58688fa]- @runfusion/fusion@0.2.2
0.2.1
Patch Changes
- Updated dependencies [
07d7bac]- @runfusion/fusion@0.2.1
0.2.0
Patch Changes
- Updated dependencies [
a8f5591]- @runfusion/fusion@0.2.0
0.1.3
Patch Changes
- Updated dependencies [
c105cfa] - Updated dependencies [
86521e2] - Updated dependencies [
76961d4] - Updated dependencies [
f77dd9d] - Updated dependencies [
f4d2a4b] - Updated dependencies [
f77dd9d] - Updated dependencies [
31f021a] - Updated dependencies [
eef56af] - Updated dependencies [
832c32c] - Updated dependencies [
dce70bf] - Updated dependencies [
f078a4e]- @runfusion/fusion@0.1.3
0.1.2
Patch Changes
- Updated dependencies [
9bf2981] - Updated dependencies
- Updated dependencies [
94473c8] - Updated dependencies
- Updated dependencies [
c01892d]- @runfusion/fusion@0.1.2
0.1.1
Catch-up version bump so runfusion.ai stays in sync with @runfusion/fusion. The two packages are now grouped under changesets fixed in .changeset/config.json and will always share a version number from here on.
0.0.8
Patch Changes
- Updated dependencies [
39f7709] - Updated dependencies [
585e480] - Updated dependencies [
86fd24e] - Updated dependencies [
585e480] - Updated dependencies [
7d31b21] - Updated dependencies
- Updated dependencies [
ff5df16] - Updated dependencies [
df2836c] - Updated dependencies [
bbdd11a] - Updated dependencies [
0bb0100]- @runfusion/fusion@0.1.1
0.0.7
Patch Changes
0.0.6
Patch Changes
- Updated dependencies
- @runfusion/fusion@0.0.6
0.0.5
Patch Changes
- Updated dependencies [
41553a5]- @runfusion/fusion@0.0.5
0.0.4
Patch Changes
- Bump the alias package to stay in sync with the current Fusion release.
0.0.3
Patch Changes
- Updated dependencies [
0da498a]- @runfusion/fusion@0.0.4