ciregenz
|
34faca12ae
|
[eric] browser: resolve the live card host for replay and report did-nothing runs honestly
|
2026-06-02 18:14:57 -07:00 |
|
ciregenz
|
68017465ce
|
[eric] browser: add a deterministic completion-honesty gate to catch ghost successes
|
2026-06-02 18:14:57 -07:00 |
|
ciregenz
|
294e96d782
|
[eric] browser: version skills behind a trust gate, compose on proven sub-skills
|
2026-06-02 18:03:36 -07:00 |
|
ciregenz
|
5bb0b46890
|
[eric] browser: give the agent tools to list and deprecate its own learned skills
|
2026-06-02 16:33:21 -07:00 |
|
ciregenz
|
e2a77b5eae
|
[eric] browser: parameterize skills so one skill serves a task with different inputs
|
2026-06-02 16:27:11 -07:00 |
|
ciregenz
|
e30d70ce97
|
[eric] browser: persist skills across sessions with secret-redaction gate
|
2026-06-02 16:17:23 -07:00 |
|
ciregenz
|
3aa9cf6ba0
|
[eric] browser: front-load page perception into turn 1 to cut orientation round-trips
|
2026-06-02 14:02:47 -07:00 |
|
ciregenz
|
a015036383
|
[eric] browser: prompt-cache the fixed prefix and push batching to cut first-run turns
|
2026-06-02 14:01:00 -07:00 |
|
ciregenz
|
014414440b
|
[eric] browser: decompose BrowserBatch into discrete replayable skill steps
|
2026-06-02 13:32:54 -07:00 |
|
ciregenz
|
d1c1b44ee7
|
[eric] browser: replay learned skills with zero LLM calls, fall back on any miss
|
2026-06-02 12:49:55 -07:00 |
|
ciregenz
|
d6682190cc
|
[eric] browser: in-memory skill cache that distills tasks into replayable steps
|
2026-06-02 12:45:42 -07:00 |
|
ciregenz
|
a8964830ac
|
[eric] browser: record per-tool latency, tokens, and per-task completion metrics
|
2026-06-02 12:12:41 -07:00 |
|
ciregenz
|
15781d2a3b
|
[eric] browser: list captured routes and replay safe GETs to skip the UI (tier 2)
|
2026-06-02 04:11:50 -07:00 |
|
ciregenz
|
6e006dd472
|
[eric] browser: detect a page's declared WebMCP tools (tier 1)
|
2026-06-02 04:03:10 -07:00 |
|
ciregenz
|
82dcb6bb4e
|
[eric] browser: per-domain hints, deterministic stagnation, and aux-LLM fallback
|
2026-06-02 03:56:07 -07:00 |
|
ciregenz
|
63e321b9fa
|
[eric] agent: call out the literal "-" in the no-dashes voice rule
|
2026-06-01 15:48:23 -07:00 |
|
ciregenz
|
c89ba4dc30
|
[eric] agent: give the assistant a tight, quirky, no-dashes texting voice
|
2026-06-01 15:01:13 -07:00 |
|
eric
|
4b3aa3eb8b
|
[eric] fix: revert enable_tool_search back to auto (forcing 1 marked tools defer_loading and 400'd the claude sub route on the defer_loading+cache_control combo)
|
2026-06-01 07:58:09 -07:00 |
|
eric
|
1a4a23f131
|
[eric] models: gemini 3.5 flash is api-key only since pinned 9router 0.3.60 has no gc/ route for it (verified against the 0.3.60 model registry); opus 4.8 cc/ confirmed via passthrough
|
2026-06-01 00:03:13 -07:00 |
|
eric
|
581503d1d3
|
[eric] models: drop gpt-5.3-codex + high/xhigh (superseded by gpt-5.5, high/xhigh were just effort variants not real models)
|
2026-05-31 23:59:59 -07:00 |
|
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
|
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
|
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 |
|
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
|
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 |
|
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
|
1818375967
|
[eric] models: label Anthropic (API key) + subscription variants, fix billing bucket
|
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
|
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
|
8d76f39c67
|
[eric] cycles: pull APP_VERSION into its own leaf
|
2026-05-23 07:06:42 -07:00 |
|
ciregenz
|
65465aceec
|
[eric] split: extract attachment resolution
|
2026-05-23 03:18:22 -07:00 |
|
ciregenz
|
e5427ee492
|
[eric] split: extract prompt/context builders
|
2026-05-23 03:16:05 -07:00 |
|
ciregenz
|
ef7c523f1a
|
[eric] split: extract history compaction helpers
|
2026-05-23 03:11:58 -07:00 |
|
ciregenz
|
f26f4985a9
|
[eric] split: move aux LLM helpers out of agent_manager
|
2026-05-23 03:09:35 -07:00 |
|