Commit Graph
22 Commits
Author SHA1 Message Date
Arnav Naval 58c241442b add local.sh Windows compatability 2026-04-20 01:14:39 -05:00
haikdc 6a9dd59eec [hAIk]: refactor AgentCard and BrowserCard into subdirectory modules, plumb dashboard_id from launch through Agent/AgentSnapshot, add on_done auto-persist callback, fix get_all_sessions to use GET query params, atomic PydanticStore writes, graceful backend shutdown in local.sh, and add mode config JSONs 2026-04-18 12:05:50 -07:00
haikdc f98c56ab7e [hAIk]: Holy fucking shit the agent finally works in the frontend: align frontend/backend naming: rename AgentSession.id→session_id across agentsTypes, agentsReducers, agentsExtraReducers, AgentCard, BrowserAgentOverlay, DashboardCanvas, useAgentChat, useToolbarActions, useDashboardKeyboard, MessageActions, and backend-bridge agents/dashboards; rename CardPosition.zOrder→z_order in dashboardLayoutTypes, dashboardLayoutReducers, dashboardLayoutSlice, and DashboardCanvas; fix circular import between dashboards.py and agents.py by deferring imports; add NINE_ROUTER_MODEL_MAP for sonnet/opus/haiku alias resolution in launch_agent; make build_agent_toolkit async and pass load_dashboard/save_dashboard into browser delegation toolkit; fix PromptMsgDict to use TypedDict, fix zip type hint bug, and fix browser agent model reference (parent.model→parent.config.model); add p_on_task_done callback with traceback logging on Agent, capture stderr and full tracebacks in run_agent_loop; add unwrages helper in agentsExtraReducers to normalize nested message payloads; pipe frontend console-message events to Electron stdout; enable ws:true on Vite proxy; add diagnostic console.logs across WS handlers, session lifecycle, and dashboard updates 2026-04-18 10:26:51 -07:00
haikdc d6d6bc2271 [hAIk]: added in debug statements instead of printing/logging 2026-04-18 07:43:31 -07:00
haikdc dbfa1a3c7d [Haik]: Fixed all pydantic instance attribute violations 2026-04-17 23:34:15 -07:00
haikdc 5536c0e60e [Haik]: tools subapp done, some touch ups may be done tho 2026-04-05 14:24:16 -07:00
haikdc e6848686aa [Haik]: removed lingering OLDapps dependancy from create_browser_card, also made mods to shared_structs because of this 2026-04-05 11:29:35 -07:00
haikdc c71e25d37b [Haik]: ckpt, dashboards subapp now done fully. Also made the resolve_sdk_env which is used now both for normal agents and quick llm calls, also modded the agents subapp to properly make use of this helper, also modded the run_browser_agent to inheret this from its parent agent 2026-04-05 11:09:15 -07:00
haikdc 84a87b715e [Haik]: ckpt on dashboard subapp, largely done, but now i gotta finick around w some of the llm abstractions (especially around keys/subscription) 2026-04-05 10:39:04 -07:00
haikdc eca8cccf1a [Haik]: ckpt, copied over health and dashboard sub apps. Also made a generic PydanticStore and swapped the agents subapp to use this instead. Now gonna abstract and clean up this agents sub app a bit, then gonna make the dashboards sub app functional via the new codebase not the legacy shit 2026-04-05 08:21:13 -07:00
haikdc c2d0c4d28e [Haik]: ckpt, sdk hooks & approval flow don 2026-04-02 22:46:54 -07:00
haikdc 4fa52be69e [Haik]: ckpt, fixed some minor lingering bug tweaks. Onto sdk hooks and approval flow 2026-04-02 21:32:26 -07:00
haikdc d3afc6fcac [Haik]: ckpt, mcp server dict builder and tool permission lists done 2026-04-02 21:05:33 -07:00
haikdc af8cf01c33 [Haik]: ckpt prompt building done (both the recursive system prompt and the actual prompt construction when a user adds context paths, forced tools, or skills) 2026-04-02 20:22:41 -07:00
haikdc c31a649c80 [Haik]: message persistance done 2026-04-02 19:43:41 -07:00
haikdc 48a4974fcf [Haik]: swapped from a hardcoded browser ACTION_MAP to one thats dynamically generated from the toolkit 2026-04-02 19:15:06 -07:00
haikdc 498aa8aa0d [Haik]: ckpt, pulled out the BrowserCommandFn also re implemented ws.has_global_connections 2026-04-02 19:09:07 -07:00
haikdc 70a60b861f [Haik]: initial implementation of browser bridge, this push used some ai so ima clean up a couple things 2026-04-02 19:02:29 -07:00
haikdc 892841b4f2 [Haik]: ckpt, moved shared_structs into the core folder. Also moved some legacy browser related structs into here. Now onto the remaining integration of the browser bridge 2026-04-02 18:45:11 -07:00
haikdc 51a3ddbd76 [Haik]: ckpt, connection manager and feature bridge seem to be done, still gotta integrate the browser bridge to browser related tools tho 2026-04-02 18:33:24 -07:00
haikdc b5c0de6e55 [Haik]: ckpt, fixed all import paths in /apps and /core 2026-04-02 18:09:05 -07:00
haikdc 3d79ac8f0a [Haik]: moved Agent, events, and tools to a new dir called /core which is parallel to /apps so that /apps only handles endpoint typa shit yk 2026-04-02 17:53:47 -07:00