ciregenz
d5cd4db026
[eric] agents: one-line every comment + collapse 3+ blank runs across manager/ surface (33 files, -550 lines, code byte-identical)
2026-06-25 02:16:14 -07:00
ciregenz
dc53394e55
[eric] agents: drop dead typing.Dict imports + dangling _conns ref (caught by ruff/pyright audit, behavior-preserving)
2026-06-24 23:26:37 -07:00
ciregenz
755862b7b5
[eric] backend: rename single-export modules to match their export (naming convention sweep)
2026-06-24 01:30:04 -07:00
ciregenz
c5fd4f6b86
[eric] apps: leading-_ -> p_ for import aliases (import x as _y) across apps modules (file-local bindings, p-private 0)
2026-06-23 21:15:43 -07:00
ciregenz
798448acca
[eric] apps: leading-_ -> p_ for function-local vars/args/nested-fns across 53 apps modules (scope-aware AST rename, module symbols untouched, p-private 0)
2026-06-23 21:11:44 -07:00
ciregenz
a407e6578f
[eric] dashboards+modes: leading-_ -> p_/public; promote cross-file public (load/save/load_all/migrate_if_needed/strip_orphan_session_cards), fix qualified test refs
2026-06-23 20:47:13 -07:00
ciregenz
3ebe1676d6
[eric] skills+registries: leading-_ -> p_/public across skills/skill_registry/mcp_registry; promote cross-file public (sync_skills/select_skill_paths/etc.), fix qualified test refs
2026-06-23 20:38:43 -07:00
ciregenz
71b2b33fae
[eric] tools_lib: leading-_ -> p_/public across tools_lib/mcp_config/mcp_discovery/oauth_tokens/tool_taxonomy; promote cross-file public (load_all_tools/sanitize_server_name/discover_mcp_tools_*), fix re-export + attr test refs
2026-06-23 20:30:14 -07:00
ciregenz
deeab52ed4
[eric] settings: leading-_ -> p_/public in store+settings+credentials+redaction; promote cross-file API public (save_settings/atomic_write_settings/migrate_legacy_fields), drop redundant _save_settings alias, fix re-export + cache test refs
2026-06-23 20:24:06 -07:00
ciregenz
e1e25eb891
[eric] agents: drop dead build_connected_tools_context (disabled in 27149eeb) + always-None param + write-only thinking.total_chars
2026-06-23 14:50:15 -07:00
ciregenz
38309c9160
[eric] agents: prompt_context conforms (typechecked + typing-module generics, alias bare import, drop stray f-prefix)
2026-06-23 14:26:29 -07:00
ciregenz
5a54930d69
[eric] agents: attachments convention-clean (4 builders off leading-_, typing, @typechecked)
2026-06-23 12:06:11 -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
0678ce3f77
[eric] agents: move tool-name enumeration into tool_catalog (drops loop upward dep)
2026-06-23 01:52:18 -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
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
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
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
ciregenz
4e9f5ceb07
[eric] tree: group agent_manager helpers under agents/manager session and prompt
2026-05-23 13:08:01 -07:00