Commit Graph
1724 Commits
Author SHA1 Message Date
ciregenz 47d1f43dc4 [eric] overlays: one nudge at a time (priority queue) + OS notification when the app is hidden 2026-07-28 18:39:06 -07:00
ciregenz 781357b29c [eric] events: healer's needs-from-you line rides into the attention toast (instruction, not diagnosis) 2026-07-28 18:02:55 -07:00
ciregenz 536f3b04e5 [eric] events: self-heal verifies its fix answers before applying (never trust the model's claim) 2026-07-28 17:59:20 -07:00
ciregenz a0fe84ca94 [eric] events: de-prefix tested seams (suggest_mcps, steps_signature) 2026-07-28 17:52:47 -07:00
ciregenz a7e5a4dc73 [eric] events: zero-knob pass (adaptive cadence, MCP inference, self-heal, no test nag, one-URL push) 2026-07-28 17:52:13 -07:00
ciregenz 8281bdebfc [eric] events: instant file signals (kqueue), SSE stream tier, watcher-attention surface 2026-07-28 15:48:40 -07:00
ciregenz 22d6d088b3 [eric] events: durable rate cap, failure backoff, poll jitter, observe-only checks, Watching label 2026-07-28 14:30:26 -07:00
ciregenz 4ba548c50c [eric] events: background check sessions (invisible, own admission lane, never queue user turns) 2026-07-28 14:18:40 -07:00
ciregenz e997c4bd14 [eric] events: WatchForEvent agent tool (NL front door), List/Remove, gated + mcps validated 2026-07-28 14:13:30 -07:00
ciregenz c452704e99 [eric] events: check sessions carry pre-authorized MCPs, workflow approvals, and a live dashboard 2026-07-28 13:54:07 -07:00
ciregenz 52056c1911 [eric] events: universal sources (agent-check any condition, custom push via /api/events/ingest) 2026-07-28 13:12:03 -07:00
ciregenz d1ef12b2c7 [eric] workflows: event-trigger panel in detail view (folder/web watch, predicate, activity feed) 2026-07-28 12:01:22 -07:00
ciregenz e0c6f796ff [eric] patterns: offer toast with evidence-citing copy, accept opens the created workflow 2026-07-28 11:56:52 -07:00
ciregenz ea93e261b7 [eric] patterns: mine session history for repeated behaviors, offer one-click workflow creation 2026-07-28 11:53:36 -07:00
ciregenz 44642bdeca [eric] workflows: event triggers (file + web watch, coalescing dispatcher, predicate gate, activity log) 2026-07-28 11:48:04 -07:00
ciregenz 079d527061 [eric] release: bump version to 1.5.9 v1.5.9 2026-07-20 09:32:24 -07:00
ciregenz 45a2595825 [eric] dev: OPENSWARM_PORT/OPENSWARM_DEV_PORT thread through run.sh + backend + webpack so parallel worktrees don't collide 2026-07-19 19:08:11 -07:00
ciregenz 56db0394a7 [eric] dev: OPENSWARM_DEV_PORT overrides the dev webpack port so parallel worktrees don't collide on :3000 2026-07-19 18:52:46 -07:00
ciregenz 8b9eff4104 [eric] browser: lazy-load background tabs (only the active tab loads; agent/activation wakes deferred tabs) 2026-07-19 17:58:44 -07:00
ciregenz 753f2f63ce [eric] dashboard: highlighted text owns Cmd+C; card-name copy only fires with no live selection 2026-07-19 15:52:54 -07:00
ciregenz 46b67adab7 [eric] browser: agent key presses dispatch via CDP, scoped to the webview not the user's cursor 2026-07-19 15:27:57 -07:00
ciregenz 735c7eedae [eric] updater: idle-install waits out imminent scheduled workflows + fires an analytics breadcrumb 2026-07-19 12:21:20 -07:00
ciregenz a41e9699a5 [eric] analytics: opt-in dev telemetry (OPENSWARM_ANALYTICS=1) tagged with a -dev channel 2026-07-19 11:18:58 -07:00
ciregenz 6652309f42 [eric] dashboard: control/input clicks select card without yanking camera focus 2026-07-19 11:18:58 -07:00
ciregenz 9b440a3c18 [eric] agents: OSW_TOOL_MANIFEST flag prunes dead preset built-ins from the tool surface (default off, no tool loss) 2026-07-17 13:14:26 -07:00
ciregenz 68b079cc5e [eric] ws: slim status frames, cross-socket dedupe, REST-seeded resume cursor, closed-only history 2026-07-17 11:11:35 -07:00
ciregenz dab33d0b2a [eric] chat: stale WS frames can't wipe transcripts (survivor merge); first-msg spawn is 1 round trip 2026-07-17 00:16:11 -07:00
ciregenz 43576e2805 [eric] cleanup: cwd-proof spawn stdio test, de-prefix evict_dead_card (p-private), trim Tools.tsx to cap 2026-07-16 22:39:41 -07:00
ciregenz c908cec55f [eric] workflows: agents can run exposed workflows as a tool (InvokeWorkflow waits + returns the transcript; per-workflow opt-in on the Actions page; /invoke endpoint 403s unexposed) 2026-07-16 20:48:52 -07:00
ciregenz 1ba5f173dc [eric] dashboard: app cards glow + tether while an AppAgent drives them, same treatment as browser cards (glow keys app:<output_id>, set on the child's status event, fades on parent terminal) 2026-07-16 20:38:30 -07:00
ciregenz ce3e67d613 [eric] agents: SDK deny list merges effective_disallowed + hard blocks (plain reassignment silently discarded the computed denies; runtime gate was the only wall) 2026-07-16 19:30:40 -07:00
ciregenz 24d197eefd [eric] cleanup: delete the dead CLI-Agent hook branch (SpawnAgent route replaced it), the force-denied Cron*/no-op InvokeAgent FULL_TOOLS entries, and the unused stale-model resolve_model/MODEL_MAP 2026-07-16 17:09:00 -07:00
ciregenz 1b4501f099 [eric] dashboard: pan/zoom writes the camera imperatively, React commits once per gesture (per-frame setState re-rendered every card at 120Hz = the webview-canvas lag); cards read live camera via getCanvasState 2026-07-16 15:57:03 -07:00
ciregenz a86058452d [eric] release: bump version to 1.5.8 v1.5.8 2026-07-15 23:41:52 -07:00
ciregenz 8e904f2141 [eric] browser: evict a wedged agent-spawned card before recovery spawns it (dead-card reuse-skip + safe evict, never deletes a user card, + settle wait); forward-port of eric/browser 3123e9a1/c423517a/02fee098 2026-07-15 23:38:05 -07:00
ciregenz 3652ad567d [eric] browser: unwedge stuck-loading webviews (executeJavaScript queues until load stops; recaptcha/tracker stragglers held isLoading for minutes = every command timed out); guarded eval stops stragglers only after dom-ready
(cherry picked from commit 46c300e4ee)
2026-07-15 23:31:11 -07:00
ciregenz 9e0b4706ba [eric] agents: default prompt points at MCPSearch/MCPActivate for integrations, not ToolSearch (contradicted the MCP-gating block, steered the model into a dead ToolSearch loop) 2026-07-15 22:41:18 -07:00
ciregenz 583b4f6c97 [eric] dashboard: connector/tether lines render behind cards (zIndex 10 cut through the chat + browsers; now tuck under like a node graph) 2026-07-15 22:41:18 -07:00
ciregenz b1e16df668 [eric] models: add Sonnet 5 to the tier map + picker sorts newest-first within a capability tier (was buried under older Opus by alphabetical family) 2026-07-15 22:41:18 -07:00
ciregenz 18232d8911 [eric] dashboard: scroll-focus set on any card press + non-card scrollables (menus/dropdowns) scroll natively; fresh chat scrollable on spawn 2026-07-15 20:08:15 -07:00
ciregenz 7ab187cef1 [eric] dashboard: grab-to-drag selects the card so the next spawn docks beside it (was deselect-all, so spawns flew to viewport-center) 2026-07-15 19:55:30 -07:00
ciregenz b1a343ed78 [eric] dashboard: open chat is interactive again (drop drag overlay when expanded) + browsers/apps own their scroll so Figma/Maps zoom works 2026-07-15 19:35:59 -07:00
ciregenz dd4605c7b3 [eric] dashboard: scroll zooms the canvas over any card (Google Maps); click into a card to scroll its content 2026-07-15 19:17:08 -07:00
ciregenz d405c221ed [eric] dashboard: one click focuses a card (arm webview shield on first drag-move, not pointerdown; arming on down made the click-focus camera fit skip = felt like two clicks) 2026-07-15 18:45:43 -07:00
ciregenz b062666bf1 [eric] dashboard: spawn picks the EUCLIDEAN-nearest open gap, not the first ring-scan cell (3rd card flung to a far corner when a big browser blocked the near cells) 2026-07-15 18:37:50 -07:00
ciregenz 42f69e67d7 [eric] dashboard: drag browser/app cards via compositor transform (webview surface shimmered back-and-forth while edge-panning; left/top relayout desynced from the canvas transform) 2026-07-15 18:25:12 -07:00
ciregenz d4db6e7c9d [eric] dashboard: don't wipe layout mid-drag + never route to a phantom (deleted) dashboard id (dragging cards was silently broken by a spurious layout reset) 2026-07-15 18:07:38 -07:00
ciregenz c50947edad Merge branch 'eric/dev' of https://github.com/openswarm-ai/openswarm into eric/dev 2026-07-15 17:36:42 -07:00
ciregenz 82d4acd6dd [eric] dashboard: agent clicks in its own browser no longer steal selection (browser chased the cursor mid-drag, spawn-beside re-anchored); also block Task, the 2.1.122 name of the builtin sub-agent tool 2026-07-15 17:30:22 -07:00
ciregenz 128869f0e6 [eric] agents: native SpawnAgent tool (prompt + run_in_background only) replaces the CLI's built-in Agent; child runs as a real dashboard session 2026-07-15 17:13:37 -07:00