Commit Graph
693 Commits
Author SHA1 Message Date
eric aff1b5f5bb [eric] models: add claude opus 4.8 (new flagship) + gemini 3.5 flash (GA), drop dead gemini-3-pro (shut down mar 9), verified against official anthropic/openai/google docs 2026-05-31 23:53:31 -07:00
eric 8d93e29321 [eric] agent: reframe identity as the user's personal digital company, drop coding emphasis 2026-05-31 23:38:53 -07:00
eric 979301db4d [eric] agent: trim identity blurb to one OpenSwarm mention and a tighter line (79 tokens) 2026-05-31 23:37:26 -07:00
eric 5e4148ef3e [eric] agent: make the identity blurb shorter, quirkier and less repetitive (mistaken-identity framing, one disavowal not three) 2026-05-31 23:33:13 -07:00
eric 1bccb24b54 [eric] agent: stop the assistant calling itself Claude Code by appending an identity override after the preset (keeps tools + cache, edit AGENT_NAME to rebrand) 2026-05-31 23:29:18 -07:00
eric 11b7d9b7a4 [eric] perf+ui: shrink runs chunks in parallel (5min -> ~1min) and shows a live pulsing label so users know its working 2026-05-31 18:50:46 -07:00
eric 56caabebbc [eric] fix: popup uses full width and matches app surface, error toast no longer red wall, summarize chunks small enough for dense pdf tokenization 2026-05-31 18:40:33 -07:00
eric 1372130d28 [eric] fix: summarize big files by chunking when source exceeds aux model window then merging 2026-05-31 18:33:02 -07:00
eric 3dc8ff842a [eric] fix: text attachment cap is all-or-nothing now, no half-files since partial confuses the model and the user 2026-05-31 18:24:38 -07:00
eric 0ed5457ca2 [eric] docs: record hardening precedences (compaction trims, ssrf is async loopback-allowed, ports must be stable) 2026-05-31 18:13:06 -07:00
eric 1035c50be3 [eric] perf: force enable_tool_search=1 on non-anthropic paths so schemas load on demand and first message is ~9k tokens cheaper 2026-05-31 18:06:39 -07:00
eric 0b35b70d0b [eric] sec: wire ssrf guard into webfetch (per-redirect) and /api/web/fetch (initial) 2026-05-31 18:05:34 -07:00
eric 68b7aa9a94 [eric] sec: ssrf guard module (async dns, ipv6 covered, loopback allowed for app builder) 2026-05-31 18:04:16 -07:00
eric c9d2005e0b [eric] fix: cap combined inline text attachments at 1.5m chars so a pile of txt files cant silently blow the context window 2026-05-31 18:01:48 -07:00
eric ecf348f9cb [eric] fix: autocompact now actually trims the model's history instead of just showing a marker 2026-05-31 18:00:39 -07:00
eric 72e0bf4105 [eric] fix: vendor kirbah-mcp-youtube.js bundle (33mb, mostly googleapis) to skip npx on first run 2026-05-31 16:07:53 -07:00
ciregenz 4c6326a566 [eric] security: pin 9router to loopback so it stops lan-exposing api keys + tripping the firewall prompt 2026-05-29 22:17:26 -07:00
Eric 41031a7790 [eric] backend: load_settings never bricks boot on a corrupt or version-drifted settings.json - preserve unparseable files aside and drop only the invalid fields instead of raising, plus a migration test suite 2026-05-28 21:41:01 -07:00
Eric e8fd9ceb5a [eric] backend: add preflight_enabled (default true) and preflight_rollout_pct (default 100) to AppSettings so the runtime preflight can be killed per-install via the existing settings sync or staged 5/25/100 by the cloud cohort gate without a release 2026-05-28 02:49:06 -07:00
Eric e8f32da42d [eric] backend: pin the six previously-unpinned requirements (jsonschema, fastapi, pillow, httpx, trafilatura, tzlocal) to the exact versions baked into the last working packaged build so deps-pinned passes and reproducibility actually matches the header comment 2026-05-28 00:55:55 -07:00
Eric 2a4cb96ac0 [eric] docs: record the one-line-comment rule in the precedence list 2026-05-27 19:11:12 -07:00
Eric c8e781cc83 [eric] build: make the python lock universal so the mac build stops trying to install windows-only pywin32 2026-05-27 12:28:40 -07:00
Eric 6a0e437c8c [eric] build: freeze python deps in a hashed lock so pip cant sneak one in 2026-05-27 10:19:52 -07:00
Eric 9c1940077f [eric] diagnostics: add backend.log, handle backend spawn failures, force utf-8 in executor sandbox 2026-05-26 20:25:31 -07:00
Eric ca5d69301d [eric] app builder: fix windows-built apps failing by always creating the workspace .env (the windows build dropped the .env.example it seeds from) and writing app files as utf-8 (windows cp1252 choked on arrows and chess pieces); stays on 1.1.69 to rebuild only the windows installer 2026-05-26 17:40:51 -07:00
EricandClaude Opus 4.7 cf74ada3c2 [eric] auth: generate installation_id at backend startup so first-launch sign-in always has a non-empty install_id; bump 1.1.66
- installation_id was created lazily on the first analytics submission; 1.1.64 removed the workflows startup poller, which was the early backend ping that used to generate it, so on a clean install the sign-in window built its google/email oauth url with an empty install_id and the cloud rejected the start
- now generated in main.py at the same pre-bind moment as the auth token, so GET /api/settings carries it from the very first fetch (no dependency on analytics timing)
- idempotent uuid4 hex, only written when missing; lazy path kept as fallback; platform-agnostic so mac is unchanged except the id exists slightly earlier

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 12:25:31 -07:00
Eric 3509c08057 [eric] workflows: remove scheduled-tasks end-to-end (frontend pages+slice, backend app+routes, electron poller), keep dock chat; bump 1.1.64 2026-05-26 11:12:29 -07:00
Eric bf6d7a9235 [eric] app-builder: cross-platform workspace runtime so apps build and run on windows (resolve bash/python/npm, venv Scripts layout, bundled-node PATH, online npm retry) 2026-05-26 04:18:38 -07:00
ciregenz 083d70def5 [eric] workflows: merge scheduled-tasks onto dev, re-home dashboard + fix backend imports 2026-05-24 23:41:53 -07:00
ciregenz 6cf2606666 [eric] merge: fold eric/cleanup abstraction refactor into dev (resolve 9, re-home edits) 2026-05-24 16:24:59 -07:00
ciregenz 6e2d4e94aa [eric] actions: scope MCP service rules per integration; fixes mislabeled @ commands 2026-05-24 02:40:35 -07:00
ciregenz cd694ce6f1 [eric] usage: accurate tool calls + run time, drop empty-draft skew, quirky savings line 2026-05-24 02:15:19 -07:00
ciregenz 1818375967 [eric] models: label Anthropic (API key) + subscription variants, fix billing bucket 2026-05-24 01:48:26 -07:00
ciregenz 4a30a1318b [eric] previews: real app+dashboard screenshots + order by last shot, not every save 2026-05-24 01:48:26 -07:00
ciregenz 91425334b1 [eric] data: corrupt JSON can't brick boot; skip bad files + atomic writes 2026-05-23 22:59:32 -07:00
ciregenz 07f61c8547 [eric] lint: scope max-folder-items to documented backend registries, drop blanket ignore 2026-05-23 18:56:02 -07:00
ciregenz 4e9f5ceb07 [eric] tree: group agent_manager helpers under agents/manager session and prompt 2026-05-23 13:08:01 -07:00
ciregenz 782811daac [eric] tree: group browser sub-agent modules under agents/browser 2026-05-23 13:06:55 -07:00
ciregenz efa240126f [eric] tree: group anthropic proxy modules under agents/proxy 2026-05-23 13:05:53 -07:00
ciregenz fa57be6bbb [eric] tree: group foundational agent modules under agents/core 2026-05-23 13:05:15 -07:00
ciregenz d2d6816d8a [eric] deadcode: remove unused DISCOVERY_SCAFFOLDING 2026-05-23 10:28:13 -07:00
ciregenz dd3efa866d [eric] deadcode: remove unused _is_9router_available 2026-05-23 10:27:36 -07:00
ciregenz b9ce323c5f [eric] deadcode: remove unused _summarize_message_block 2026-05-23 10:26:42 -07:00
ciregenz 8b646b0223 [eric] deadcode: remove unused _approx_tokens 2026-05-23 10:25:47 -07:00
ciregenz 33aa485a12 [eric] cycles: extract settings persistence into store leaf 2026-05-23 07:12:19 -07:00
ciregenz 3b97c23592 [eric] cycles: point outputs/dashboards at aux_llm for resp-text 2026-05-23 07:07:31 -07:00
ciregenz 8d76f39c67 [eric] cycles: pull APP_VERSION into its own leaf 2026-05-23 07:06:42 -07:00
ciregenz 26b9239c8a [eric] cycles: move OAuth flow state into a leaf module 2026-05-23 07:05:25 -07:00
ciregenz 5543e15fe7 [eric] lint: grandfather oversized files + vulture whitelist 2026-05-23 04:21:10 -07:00
ciregenz 90fbef4f03 [eric] lint: vendor structural linter + config 2026-05-23 04:21:05 -07:00