ciregenz
b7c264863e
[eric] agents: extract the provider env/route config into provider_env (gated by the 7 env tests)
2026-06-23 11:44:52 -07:00
ciregenz
534f83c89d
[eric] agents: extract built-in MCP-server registration into builtin_mcp_servers + tests
2026-06-23 11:22:15 -07:00
ciregenz
5a6273ec8e
[eric] agents: extract the per-turn tool-allowlist gate into permissions/effective_tools + tests
2026-06-23 05:28:06 -07:00
ciregenz
a1cbaaeabb
[eric] agents: @typechecked + typed signature on the loop, p_ the live-partial mirror (convention)
2026-06-23 05:15:34 -07:00
ciregenz
97afe997aa
[eric] agents: split per-run support methods into RunSupportMixin + p_-rename the private methods (convention-clean)
2026-06-23 04:58:29 -07:00
ciregenz
1ffb582464
[eric] agents: split launch/invoke/mock entry points into AgentLaunchMixin (convention-clean)
2026-06-23 04:46:15 -07:00
ciregenz
675e4cbc57
[eric] agents: make the lifecycle + messaging mixins convention-clean (p_ privates, typing, @typechecked)
2026-06-23 04:40:38 -07:00
ciregenz
f04c050b16
[eric] agents: model the live-partial stream mirror (LivePartial) + type the streaming dict params
2026-06-23 04:29:39 -07:00
ciregenz
5629f70c11
[eric] agents: extract ResultMessage handler (token/cost/reset) into streaming/result_message + tests
2026-06-23 04:24:18 -07:00
ciregenz
64f68c6eb4
[eric] agents: extract AssistantMessage handler + upsert_message into streaming modules + tests
2026-06-23 04:19:24 -07:00
ciregenz
2f0c101d6a
[eric] agents: extract StreamEvent (incremental stream) handler into streaming/stream_event + tests
2026-06-23 03:54:45 -07:00
ciregenz
19f21693f0
[eric] agents: split user-facing message ops into MessagingMixin
2026-06-23 03:46:40 -07:00
ciregenz
2004a79fdd
[eric] agents: split session lifecycle + query methods into SessionLifecycleMixin
2026-06-23 03:42:38 -07:00
ciregenz
51bd37f987
[eric] agents: model the approval decision (kill dict) + tool_catalog helpers off leading-_
2026-06-23 03:22:55 -07:00
ciregenz
44832b2b13
[eric] agents: prompt_context public fns lose leading-_ (convention); drop dead delegators
2026-06-23 02:44:46 -07:00
ciregenz
4fadac987a
[eric] agents: extract per-turn system-prompt assembly into system_prompt module
2026-06-23 02:39:19 -07:00
ciregenz
bbf76a0b9f
[eric] agents: lift Stop hook (App Builder render gate) into stop_hook module
2026-06-23 02:15:58 -07:00
ciregenz
678472023d
[eric] agents: lift PostToolUse hook into tool_result_hook (drops 2 dead local computations)
2026-06-23 02:11:52 -07:00
ciregenz
2be4620453
[eric] agents: extract view-builder render state into its own module
2026-06-23 02:04:05 -07:00
ciregenz
aa3ce99978
[eric] agents: lift permission/pre-tool SDK hooks into gate_hooks + HookContext
2026-06-23 01:59:14 -07:00
ciregenz
0678ce3f77
[eric] agents: move tool-name enumeration into tool_catalog (drops loop upward dep)
2026-06-23 01:52:18 -07:00
ciregenz
020c79319c
[eric] agents: convention pass on loop split (Optional over | None, no leading-_ locals)
2026-06-23 01:43:45 -07:00
ciregenz
0adddb1f05
[eric] agents: extract permission policy + HITL approval into manager/permissions/decision (Phase C)
2026-06-23 01:32:00 -07:00
ciregenz
e2b6aaeb0c
[eric] agents: drop leading-underscore locals in thinking.py to meet the p_-convention
2026-06-23 01:23:31 -07:00
ciregenz
a5f5f90f81
[eric] agents: extract the consolidated-thinking pill + ticker into manager/streaming/thinking (Phase B)
2026-06-23 01:20:49 -07:00
ciregenz
ca03e0a86b
[eric] agents: fix thinking-pill per-turn token delta (baselines unified into TurnState) + harness pin
2026-06-23 01:17:10 -07:00
ciregenz
86a46449db
[eric] agents: thread the hot turn streaming state through a TurnState model (Phase A slice 2, nonlocals eliminated)
2026-06-23 01:02:24 -07:00
ciregenz
dace271407
[eric] agents: thread the turn's thinking state through a ThinkingState model (Phase A slice 1)
2026-06-23 00:56:19 -07:00
ciregenz
439d925183
[eric] agents: extract token-accounting + compaction trigger into manager/context_budget + 10-test suite
2026-06-23 00:01:51 -07:00
ciregenz
21f59ae602
[eric] agents: extract the sensitive-path permission gate into manager/permissions/path_gate + 17-test suite
2026-06-22 23:54:05 -07:00
ciregenz
556f388552
[eric] agents: extract resume + duplicate session builders into manager/session/lifecycle + tests
2026-06-22 23:29:15 -07:00
ciregenz
03d66fdd5f
[eric] agents: move apply_context_window into manager/session (drops the _ prefix, convention-clean)
2026-06-22 23:26:25 -07:00
ciregenz
4dfb5a83a8
[eric] agents: extract turn_label + group_meta into manager/metadata (convention-clean) + tests
2026-06-22 23:13:53 -07:00
ciregenz
0539dc2be0
[eric] agents: extract generate_title into manager/metadata (convention-clean) + test
2026-06-22 23:05:30 -07:00
ciregenz
38ab168091
[eric] agents: make browser_dispatch convention-clean (p_ privates, @typechecked, typing, no Any)
2026-06-22 22:52:02 -07:00
ciregenz
5ec91e5fce
[eric] agents: lift browser fast-path out of agent_manager into manager/browser_dispatch
2026-06-22 14:44:22 -07:00
ciregenz
a0af8476c2
[eric] settings-agent: thread selected_setting_ids -> focused context block so users can point the agent at specific Settings rows (targeting aid, not a gate)
2026-06-19 03:01:05 -07:00
ciregenz
d908209a85
[eric] skills: multi-file folder skills (SKILL.md + supporting files) w/ legacy flat compat; inject folder path for on-demand provider-agnostic reads
2026-06-19 02:50:33 -07:00
ciregenz
3bf1b0da79
[eric] mcp: break the ToolSearch loop, redirect a stuck agent to MCPActivate for gated servers
2026-06-15 18:58:50 -07:00
ciregenz
5291a4ae60
[aidan] merge #79 : QoL, sidebar ui/ux, titles, text compaction, bug fixes
2026-06-13 02:06:54 -07:00
Aidan
7b88be7003
[aidan] ui/ux: hide noisy memory/mode from chat title, fix token bug
...
Drop the inline 'Memory N% full' pill from AgentChat and the mode label from AgentCard so the chat header stays quiet until tools are connected. Backend now emits agent:context_update after compact and clear so the session token counters reflect the trimmed history instead of stale pre-compact totals, with a new _estimate_post_compact_input helper and matching invariants in test_v2_invariants.
2026-06-13 00:40:19 -07:00
ciregenz
a1f390ef0f
[eric] browser: claim only the user-picked card, not every dashboard card (fix 5cf6e2a)
2026-06-12 20:06:56 -07:00
Aidan and GitHub
e8e19661e6
Inject selected-app context into dashboard agent chat ( #69 )
...
When a user selects an App card on the dashboard via the "Select UI element" picker, thread the selected Output ids to the backend (mirroring the selected_browser_ids path) and inject a per-app context block into the system prompt: each app's absolute workspace path, entry point, meta.json, and a pointer to its SKILL.md. This lets the agent edit existing apps in place from the main view (the dashboard card's Vite runtime live-reloads on save) without switching to the Apps tab.
2026-06-10 21:29:02 -07:00
ciregenz
91073becec
[eric] browser: finish via a Done(message) tool so the user gets a plain conversational reply, not the OUTCOME tag
2026-06-08 22:15:52 -07:00
ciregenz
725578b2a8
[eric] browser: orchestrator translates the OUTCOME line into a plain human confirmation; drop hardcoded task-specific examples from prompts
2026-06-07 23:44:39 -07:00
ciregenz
6c83e1cbb8
[eric] browser: orchestrator trusts the OUTCOME line, no verify re-dispatch, no re-narration
2026-06-05 11:14:13 -07:00
ciregenz
4f480104dc
[eric] browser: route same-flow batch tasks to one sub-agent so BrowserRepeatFlow is reachable
2026-06-03 14:18:00 -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
8d93e29321
[eric] agent: reframe identity as the user's personal digital company, drop coding emphasis
2026-05-31 23:38:53 -07:00