ciregenz
|
63eef8b416
|
[eric] onboarding: cookie harvest works on Windows too (DPAPI key + AES-GCM), macOS path unchanged; ChatGPT-token path already cross-platform
|
2026-07-21 19:11:56 -07:00 |
|
ciregenz
|
dc91a4225f
|
[eric] onboarding: harvest ChatGPT + Claude in parallel under a budget (13.7s -> 6.9s, 49% off the reveal wait)
|
2026-07-21 19:11:56 -07:00 |
|
ciregenz
|
8c22ec8c80
|
[eric] composer: ghost-text prompt prediction in the user's voice (aux-LLM from recent topics), Tab to accept
|
2026-07-21 14:51:12 -07:00 |
|
ciregenz
|
8735408c87
|
[eric] agents: make tool-ui fire more (direct-call hint + exact component names in the nudge, slim ShowUI tool def ~2.1K tokens)
|
2026-07-21 14:09:17 -07:00 |
|
ciregenz
|
b20541d0ea
|
Merge remote-tracking branch 'origin/eric/redesign' into eric/onboarding
# Conflicts:
# backend/apps/agents/manager/run/RunOptions.py
# electron/main.js
# frontend/src/app/pages/Dashboard/canvas/DashboardCanvas.tsx
# frontend/src/app/pages/Dashboard/cards/DashboardViewCard.tsx
# frontend/src/app/pages/Dashboard/cards/NoteCard.tsx
|
2026-07-20 19:00:32 -07:00 |
|
ciregenz
|
4a1eaee3a7
|
[eric] ui-tools: full jsonschema validation server-side (constraint classes like step>=1 slipped the hand walker); dead turns freeze in-progress spinners to pending in chat and pill; model told to end trackers truthfully
|
2026-07-20 18:05:15 -07:00 |
|
ciregenz
|
cd0ddcb6b5
|
[eric] ui-tools: live in-place card updates (same component+id); social posts wrapped as {post} (flat props crashed the shell); per-component error wall; item-carousel validates the carousel shape
|
2026-07-20 17:25:55 -07:00 |
|
ciregenz
|
b8911f28cf
|
[eric] ui-tools: generated schemas validate ShowUI server-side w/ teaching errors (hints kept required fields, model self-corrects); drag suspends backdrop blur; ambient widgets low quality; tz implies coarse location
|
2026-07-20 14:45:55 -07:00 |
|
ciregenz
|
f2bc65b204
|
[eric] agents: web results carry a render-with-ShowUI reminder when openswarm-ui is live (system-prompt nudge alone loses to the prose prior; live-proven haiku weather widget)
|
2026-07-20 13:23:05 -07:00 |
|
ciregenz
|
6319784717
|
[eric] chat: AskUI free-text input restores the 'Other' escape hatch (action free_text)
|
2026-07-20 10:12:21 -07:00 |
|
ciregenz
|
b5b8c5cb4a
|
[eric] agents: AskUserQuestion swaps to AskUI when openswarm-ui is live (nudges lost to the trained prior; live-proven haiku turn) + lenient unknown-key strip before strict zod fallback
|
2026-07-19 23:52:31 -07:00 |
|
ciregenz
|
078daf83a1
|
[eric] merge: bring eric/onboarding up to date with eric/dev
|
2026-07-19 23:11:56 -07:00 |
|
ciregenz
|
8fb931136c
|
[eric] agents: rich_ui system-prompt nudge so the model reaches for ShowUI/AskUI by default (skipped when ShowUI denied)
|
2026-07-19 23:11:13 -07:00 |
|
ciregenz
|
f3012d184a
|
[eric] onboarding: entire-chat harvest + clustering profile + four-capability reveal
|
2026-07-19 22:57:16 -07:00 |
|
ciregenz
|
17b3a5f157
|
[eric] chat: AskUI blocking channel (interactive tool-ui answers flow back as tool results) + restore audio/chart/code-block/code-diff/geo-map + zod-generated prop hints
|
2026-07-19 22:55:09 -07:00 |
|
ciregenz
|
3eb8969c87
|
[eric] chat: vendor tool-ui component library (21 components, MIT) behind ShowUI; scoped Tailwind v4 utilities, upstream zod contracts, React 18 ports
|
2026-07-19 22:31:00 -07:00 |
|
ciregenz
|
3ff3b0bcc6
|
[eric] tests: app_deps_changed test attaches a preview runtime (broadcast gates on runtime, not mode, post-merge)
|
2026-07-19 21:45:04 -07:00 |
|
ciregenz
|
01e73caef7
|
Merge branch 'eric/dev' into eric/redesign
# Conflicts:
# backend/apps/agents/manager/run/RunOptions.py
# electron/main.js
# frontend/src/app/pages/Dashboard/canvas/DashboardCanvas.tsx
# frontend/src/app/pages/Dashboard/cards/BrowserCard.tsx
# frontend/src/app/pages/Dashboard/cards/DashboardViewCard.tsx
# frontend/src/app/pages/Dashboard/hooks/lifecycle/useDashboardLifecycle.ts
|
2026-07-19 21:40:18 -07:00 |
|
ciregenz
|
80a164c77c
|
[eric] chat: ShowUI widget tier (display-only MCP tool + inline weather/plan/stats/links components, schema-checked w/ plain-bubble fallback)
|
2026-07-19 21:02:03 -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
|
86db2c78c3
|
[eric] onboarding: reveal work must clear the value bar (specifically-useful OR 'oh it can do that'); app is a real tool not a mirror, first starter a deliverable from real files, no cleanup chores
|
2026-07-19 18:43:43 -07:00 |
|
ciregenz
|
547ca0d13b
|
[eric] app-builder: render-clean gate now covers agent-mode app builds (onboarding), not just view-builder, so a broken app never finishes 'done'
|
2026-07-19 18:09:22 -07:00 |
|
ciregenz
|
5b57165aba
|
[eric] app-builder: hide vite error overlay (no red crash screen mid-build) + MUI v7 Grid rule (Grid2 doesn't exist)
|
2026-07-19 17:55:49 -07:00 |
|
ciregenz
|
5088eae518
|
[eric] agents: read-only lockdown was bypassable (disallowed_tools clobbered by reassignment; Write could overwrite existing files) - both sealed
|
2026-07-19 13:49:02 -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
|
936bad0008
|
[eric] onboarding: 4-job reveal (personal dashboard app, live research, cleanup, scheduled task) + grounded self-contained prompts
|
2026-07-19 12:07:11 -07:00 |
|
ciregenz
|
01aa0ed7b1
|
[eric] onboarding: faster harvest (200-title cap) + honest N+ conversation counts
|
2026-07-19 12:07:11 -07:00 |
|
ciregenz
|
74309a7cef
|
[eric] agents: read-only session flag for the unattended onboarding audit (Edit/Bash hard-blocked)
|
2026-07-19 12:07:00 -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
|
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
|
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
|
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
|
b9f755da30
|
[eric] onboarding: gemini history harvest via offscreen scrape + scoped google SSO cookies
|
2026-07-16 14:11:12 -07:00 |
|
ciregenz
|
2d499f8316
|
[eric] onboarding: offscreen real-browser harvest with injected cookies (beats Cloudflare, unifies providers)
|
2026-07-16 00:33:28 -07:00 |
|
ciregenz
|
b5fcf56d24
|
[eric] onboarding: harvest real chat history at first run via browser-session cookies (Claude proven live)
|
2026-07-15 23:41:43 -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
|
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
|
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
|
0f4ac4e009
|
[eric] onboarding: read real ChatGPT history at first run via the codex connect token (no login/browser)
|
2026-07-15 22:34:10 -07:00 |
|
ciregenz
|
1bbc8d7dfc
|
[eric] onboarding: sharpen the scan-driven reveal (surface telling apps, insight-led greeting)
|
2026-07-15 19:35:03 -07:00 |
|
ciregenz
|
b57de38049
|
[eric] onboarding: harvest fires when you open ChatGPT/Claude in-app, then sharpens saved suggestions
|
2026-07-15 19:35:03 -07:00 |
|
ciregenz
|
b73ff9ab6f
|
[eric] onboarding: reveal shows what it saw and why it acted (per-job personalized reasons)
|
2026-07-15 17:57:11 -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 |
|
ciregenz
|
4c912b17e5
|
[eric] onboarding: prep proposes profile-aware automations; reveal shows one-click schedule chips
|
2026-07-15 17:07:50 -07:00 |
|
ciregenz
|
1225572064
|
[eric] oauth: claude callback relays the backend's real outcome page (static close-page masked every failed connect as success)
|
2026-07-15 16:02:07 -07:00 |
|