ciregenz
bc2ca1f33a
[eric] multi-model polish: updated model registry, Gemini thought-signature fix, collapsible model picker, UI fixes
2026-04-12 20:49:33 -07:00
ciregenz
4778cea80e
[eric] multi-model subscription support: connect ChatGPT Plus, Gemini Advanced, and GitHub Copilot subscriptions via 9Router
...
- Add BUILTIN_MODELS for OpenAI (GPT-5.4/Mini/5.3-Codex), Google (Gemini 3 Pro/Flash, 2.5 Pro/Flash), and GitHub Copilot
- Add resolve_model_id_for_sdk() and resolve_aux_model() to route prefixed model IDs (cx/, gc/, gh/) through 9Router translator
- Add GET /agents/models endpoint returning available models based on live 9Router connection state
- Enable ENABLE_TOOL_SEARCH=auto for all providers so non-Claude models get full tool access (23 built-in + all MCPs)
- Add thinking block streaming support (ThinkingBlock in stream handler + AssistantMessage) for reasoning models
- Fix Gemini 3 thought-signature errors: use skip_thought_signature_validator per Google docs
- Fix WebSearch blocked_domains/allowed_domains empty-list rejection on Anthropic API
- Fix browser_agent text_parts UnboundLocalError on non-Claude models
- Fix auxiliary LLM calls (title gen, group meta, dashboard naming, view builder, browser agent) via resolve_aux_model
- Add Codex OAuth callback listener on port 1455 for ChatGPT Plus subscription connect
- Route Gemini OAuth through system browser since Google blocks embedded webviews
- Override Electron popup user-agent for OAuth
- Fix duplicate OAuth callback with idempotent completed_oauth tracking
- Fix Settings modal tab routing and stale warning banner
- Add API key inputs for OpenAI, Google, and OpenRouter
- Add MCP warning banner when selecting non-Claude model with many tools
- Force session fork on cross-provider model switch to prevent transcript corruption
- Disable GitHub Copilot subscription card (9Router poll issue, marked preview)
- Delete dead CopilotProvider import and unused CopilotAuthButton component
2026-04-12 12:06:36 -07:00
ciregenz
8f28efd668
[eric] fix empty ghost window after update: single-instance lock loser now calls app.exit(0) instead of app.quit() so whenReady can't still
...
fire and spawn a second backend + window
2026-04-10 22:15:10 -07:00
ciregenz
7bd0346d21
[eric] 1.0.22 production release
2026-04-10 15:36:30 -07:00
ciregenz
bee3f48bb3
[eric] rewrite system prompt to prioritize action over narration, add adaptability directive, remove hardcoded service names, guide
...
ToolSearch discovery
2026-04-10 14:19:26 -07:00
ciregenz
7b89c2d200
[eric] preserve newlines in user message bubbles (whiteSpace: pre-wrap)
2026-04-10 13:31:06 -07:00
ciregenz
9752e9ddfe
[eric] scroll chat to bottom on send, persist chat input drafts across unmount/remount, add click-to-collapse for expanded agent cards on
...
dashboard
2026-04-10 13:21:10 -07:00
ciregenz
889a98c513
[eric] surface "Approve All" in compact DynamicIsland pill so users can batch-accept without expanding, only shown when
...
multiple approvals are pending
2026-04-10 12:48:48 -07:00
ciregenz
c9df3c1b49
[eric] keep browser agent overlay alive between sub-tasks by gating fade/hide on parent session status, show Waiting… instead of false
...
Done between tool calls
2026-04-10 12:17:36 -07:00
ciregenz
5e93f5a950
[eric] fix stuck loading dots by reconciling session status with a one-shot backend fetch after 5s of WebSocket silence
2026-04-10 11:01:55 -07:00
ciregenz
71f3eb640a
[eric] RequestHumanIntervention: show in BrowserAgentOverlay + parent chat inline feed + DynamicIsland with consistent amber UI, add
...
skip-with-reason text input, shorter intervention messages, register in BUILTIN_TOOLS, fix waiting_approval session selector,
sticky-to-bottom scroll in inline feed
2026-04-10 10:35:55 -07:00
ciregenz
a5fc29351e
[eric] stop tab clicks in browser cards from triggering card auto-focus (stopPropagation on tab click events), fix broken PostHog identify (SDK has no .identify(), use .set()), send referral_source to PostHog
2026-04-10 09:26:18 -07:00
ciregenz
4c5c6ff3d3
[eric] add warning banner (no internet / no model connected) with ErrorSlime mascot, smooth Collapse transition, click-to-open Settings →
...
Models tab
2026-04-09 17:17:02 -07:00
ciregenz
98aa3a60f1
[eric] auto-focus canvas on newly created
...
browser cards from link clicks
2026-04-09 16:59:04 -07:00
ciregenz
e252fcc20f
[eric] harden chat title + tool group name prompts against role confusion (wrap content in tags, add anti-answer framing & examples)
2026-04-09 16:39:16 -07:00
ciregenz
0ab20a5bf6
[eric] dashboard marquee: disable pointer-events on webviews/iframes mid-drag so cursor passes through browser cards instead of jamming on
...
interactables
2026-04-09 16:33:58 -07:00
ciregenz
27149eeb3f
[eric] fix extended actions (ToolSearch in allowedTools, claude_code preset+append for system_prompt and tools, ENABLE_TOOL_SEARCH=auto,
...
drop --bare which was stubbing the default system prompt), drop connected_tools_ctx that leaked MCP server names/emails into every turn, fix
nine_router asyncio UnboundLocalError, gate 9Router subprocess output on OPENSWARM_DEBUG_9ROUTER
2026-04-09 16:13:03 -07:00
ciregenz
018390839b
[eric] add inline email validation + typo correction in onboarding, gate Continue on full profile completion
2026-04-07 23:57:36 -07:00
ciregenz
f5dd6b0cf8
[eric] disable Restart & Update button after click with loading state
2026-04-07 23:25:55 -07:00
ciregenz
4f50fc2236
[eric] delete unused Prompts feature, force AskUserQuestion for clarifying questions, clean up dead refs and TS errors
2026-04-07 22:54:18 -07:00
ciregenz
ee54e56893
[eric] specify to always askuserquestions instead of plain text
2026-04-07 20:12:51 -07:00
ciregenz
1dad8a57fc
[eric] browser sub-agent: loop detection, ReportProgress, CDP ax tree, batching, compaction, hide-don't-unmount Dashboard so browser cards survive route navigation
2026-04-07 20:00:32 -07:00
ciregenz
6db2d24f78
[eric] add referral question + back button to onboarding, fix flash + jumping
2026-04-07 00:42:12 -07:00
ciregenz
077d9b4011
[eric] add Discord MCP integration with shared bot + per-user guild scoping
2026-04-06 20:02:27 -07:00
ciregenz
28b2a110ce
[eric] add Slack MCP integration with Electron-based auto token capture
2026-04-06 18:14:00 -07:00
ciregenz
69f3a66c70
[eric] Fix duplicate text rendering during streaming
2026-04-06 15:16:37 -07:00
ciregenz
5d7c93d9a5
[eric] HubSpot MCP integrations with OAuth PKCE, fix backend crash from unhandled BaseExceptionGroup during MCP tool denial
2026-04-06 14:43:53 -07:00
ciregenz
3bbc29ea98
[eric] add Airtable MCP integration with OAuth + PKCE
2026-04-06 13:18:43 -07:00
ciregenz
6d8154d5f0
[eric] tweak prompt to always prioritize mcps over browser use
2026-04-06 11:57:34 -07:00
ciregenz
0be4cc98a9
fix MCP docs links not opening in browser cards, implement youtube mcp
2026-04-06 11:48:03 -07:00
ciregenz
e78a9744a2
[eric] 1.0.21 prod push
2026-04-05 21:45:08 -07:00
ciregenz
c150025219
[eric] fix agent timer to show last prompt duration, respect spawn state setting
2026-04-05 21:37:30 -07:00
ciregenz
cb6f04c535
[eric] fix slash commands not showing skills and templates
2026-04-05 21:24:19 -07:00
ciregenz
65c11f54a0
[eric] remove skip options from onboarding and walkthrough
2026-04-05 21:09:04 -07:00
ciregenz
bed7cc9d90
[eric] fix browser card interaction, URL bar focus, zoom to 80%
2026-04-05 21:01:34 -07:00
ciregenz
8b12d98da9
[eric] remove chat auto-collapse, fix scroll leak, click/arrow nav keeps chats open
2026-04-05 20:24:51 -07:00
ciregenz
44d2eb306b
[eric] Fix dashboard sessions lost after app restart
2026-04-05 00:42:52 -07:00
ciregenz
e135dff436
[eric] onboarding flow, user ui/ux
2026-04-05 00:19:36 -07:00
ciregenz
a82059e925
[eric] onboarding flow for first time users
2026-04-04 22:39:13 -07:00
ciregenz
538a639d4f
[eric] 1.0.20, version release: canvas UX overhaul, Notion/Microsoft 365
...
integrations, browser agent fixes, analytics fix, lots of ui/ux bug fixes (more to come)
2026-04-03 18:49:38 -07:00
ciregenz
2412b981b4
[eric] Canvas UX overhaul: minimap, momentum panning, arrow navigation, smooth transitions, and card focus behavior + slight title prompt tweak
2026-04-03 18:41:05 -07:00
ciregenz
cc5b3da0cd
[eric] dashboard / chat title fix + notion auth logic tweak
2026-04-03 12:34:39 -07:00
ciregenz
8fa39ee03a
[eric] microsoft 365 mcp
2026-04-02 22:38:11 -07:00
ciregenz
cac9872702
[eric] notion integration
2026-04-02 16:40:36 -07:00
ciregenz
57465a919f
[eric] analytics: fix cost tracking, onboarding profile, and data accuracy, also janky titles
2026-04-02 11:18:46 -07:00
ciregenz
ab8ffffd8d
[eric] reddit mcp electron npm build fix
2026-04-01 22:00:21 -07:00
ciregenz
ddac87994b
[eric] fix browser agent respawn on stop: return isError to parent, check parent status on spawn
2026-04-01 19:53:50 -07:00
ciregenz
75d5d8c382
[eric] fix context loss on edit, branch, and resume: fork SDK session instead of clearing it, load stopped sessions from disk
2026-04-01 18:20:19 -07:00
ciregenz
e1c22dfaba
[eric] fix browser agent stop: cancel mid-flight API calls, stop children before parent, guard frontend state
2026-04-01 16:22:31 -07:00
ciregenz
b75c6f8fe2
[eric] version 1.0.19
v1.0.19
2026-03-28 10:54:50 -07:00