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
|
5906c9d113
|
[Haik]: Made a COMMS_MANAGER singelton which handles all high level frontend comm concerns used by the agents subapp
|
2026-04-05 09:37:10 -07:00 |
|
haikdc
|
48098966a7
|
[Haik]: renamed ws to FrontendBroadcaster (bc thats what it is conceptually). Made it into a singelton, and better abstracted it for seperation of concerns.
|
2026-04-05 09:24:23 -07:00 |
|
haikdc
|
9899d37c64
|
[Haik]: removed old agentsd.py websocket wrapper bc it seemed like bs (may have to re add in some bits later). Now gonna add in some singeltons where applicable
|
2026-04-05 09:11:44 -07:00 |
|
haikdc
|
1cd5eaa496
|
[Haik]: ckpt on agents.py abstraction, looking good so far but we can do more
|
2026-04-05 08:37:38 -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
|
ef688f0a2e
|
[Haik]: minor type specing/checking tweaks
|
2026-04-05 07:16:21 -07:00 |
|
haikdc
|
da08d603e8
|
[Haik]: ckpt, settings done i think
|
2026-04-03 17:12:49 -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
|
c6b9859521
|
[Haik]: fixed imports in agents.py
|
2026-04-02 18:12:21 -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 |
|
haikdc
|
7c5ed2557e
|
[Haik]: ok ik this looks like alot but basically all i did was move the HaikFix folder to the backend root, then irenamed the apps folder to OLDapps, then i renamed HaikFix to apps
|
2026-04-02 17:50:29 -07:00 |
|
haikdc
|
d0f8cd94a6
|
[Haik]: ckpt, event callback done, now gonna refactor hella shit, then gonna work on the connection manager and future bridge
|
2026-04-02 17:47:00 -07:00 |
|
haikdc
|
e209f7be39
|
[Haik]: made new agents subapp and session store for json management, onto agent config and then the ws management
|
2026-04-02 16:56:23 -07:00 |
|
haikdc
|
8fa1c26d2e
|
[Haik]: cpkt, organized the builtin_toolkits, now onto session management
|
2026-04-02 16:32:54 -07:00 |
|
haikdc
|
12931443fb
|
[Haik]: fixed imports and added init py files. Now gonna add a couple sub folders in the pre_existing_toolkits, then move on to the session management
|
2026-04-02 16:30:12 -07:00 |
|
haikdc
|
df07f82253
|
[Haik]: ckpt, swapped the HaikFix folder to be parallel to the agents folder bc ima start the full replacement process i think
|
2026-04-02 15:54:42 -07:00 |
|
haikdc
|
71845cc0ae
|
[Haik]: tiny lil push here, only making it to comment on my last msg - didnt end up having to rename anything
|
2026-04-02 15:49:20 -07:00 |
|
haikdc
|
576f9d4d70
|
[Haik]: swapped run_browser_loop to run_browser_agent and it now uses the browser_actions_toolkit and the Agent class. Next push is gonna slightly rename some stuff, then idk what ill move on to yet
|
2026-04-02 15:44:33 -07:00 |
|
haikdc
|
d0a636cf7e
|
[Haik]: ckpt, rremoved legacy ref to old create_browser_card. Now gonna revamp the run_browser_loop function to use the new browser actions toolkit
|
2026-04-02 15:22:34 -07:00 |
|
haikdc
|
607165b866
|
[Haik]: refactored the browser toolkit into 2 sub toolkits (one for delegation and one for actions)
|
2026-04-02 15:13:14 -07:00 |
|
haikdc
|
804aeb74f9
|
[Haik]: ckpt, removed legacy deps from run_browser_loop. Now gonna refactor the new schemas.py to behave more like every other toolkit
|
2026-04-02 14:54:28 -07:00 |
|
haikdc
|
91fc6377ec
|
[Haik]: browser toolkit seems done, now gonna work on the rest of the browser stuff maybe?
|
2026-04-02 14:32:37 -07:00 |
|
haikdc
|
b27bd1bbd7
|
[Haik]: refactored the toolkits folder
|
2026-04-02 14:08:02 -07:00 |
|
haikdc
|
dcb6f9e337
|
[Haik]: ckpt, boilerplate for browser actions added. Pushing rn bc next gonna abstract the bultin toolkits folder a bit then gonna finish up implementing this
|
2026-04-02 13:58:56 -07:00 |
|
haikdc
|
175806bf89
|
[Haik]: ckpt, agent toolkit done. Onto browser
|
2026-04-02 13:48:25 -07:00 |
|
haikdc
|
fcaa15a0d9
|
[Haik]: Message and output classes refactored. Handlers for creating and invoking agents done. Now onto their actual tools, then the browser agent
|
2026-04-02 13:44:12 -07:00 |
|
haikdc
|
83a9e5759f
|
[Haik]: ckpt on MCP tools, laregly done with the core and starting to add in custom tools, now gotta tweak the Message class stuff a bit more bc its too legacy
|
2026-04-02 13:00:36 -07:00 |
|
haikdc
|
c9862394b0
|
[Haik]: ckpt, added toolkit nesting, also reorganized folder structure
|
2026-04-02 11:20:29 -07:00 |
|
haikdc
|
2bc4c42626
|
[Haik]: new Tool and Toolkit classes, also a folder containing all builtin toolkits
|
2026-04-02 11:07:54 -07:00 |
|
haikdc
|
7f92a8d384
|
[Haik]: fixed linter errors
|
2026-04-02 10:35:42 -07:00 |
|
haikdc
|
d508324324
|
[Haik]: moved stuff out into its own folder
|
2026-04-02 10:34:38 -07:00 |
|
haikdc
|
371db12265
|
[Haik]: ok so new Agent class shld be done. In next push ima swap around the folder struct, then im gonna move onto other stuff bc the current agent manager shit seems like bs that can just be removed entirely
|
2026-04-02 10:27:39 -07:00 |
|
haikdc
|
1c54df9f32
|
[Haik]: satisfactory Agent class abstraction for now (altho im sure it doesnt fully work in the current setup yet), onto the AgentManager abstraction
|
2026-04-02 08:59:41 -07:00 |
|
haikdc
|
ecdd215fe5
|
[Haik]: ckpt, largely done w the initial Agent class refactor. Now gonna add sub agent references for recursive cancels, then im gonna clean up the Agent folder for better downward abstraction
|
2026-04-02 08:07:38 -07:00 |
|
haikdc
|
b228b5cf72
|
[Haik]: ckpt, started working on an abstraction for Agent. Starting to understand the slop, honestly im not mad, not even disapointed, im just kinda sad tbh. Ima go to sleep and hopefully wake up less sad :( I think tmr ima just pull an all nigher to deslop the backend entirely.
|
2026-04-01 01:59:41 -07:00 |
|
haikdc
|
6f5368388c
|
[Haik]: removed all nested imports that didn't cause circular imports. Holy shit is manual coding needed here, the slop is sloppin bro wtf is this, i stg if any dev ever wrote code like this they shld be fired immediately.
|
2026-03-31 23:56:27 -07:00 |
|
haikdc
|
a78819e1cf
|
[Haik]: round 1 of absracting the agents dir. Leaving this as is for now then will circle back bc hella code needs to be redone here and de slopped
|
2026-03-31 23:12:16 -07:00 |
|
haikdc
|
63af322ab7
|
[Haik]: manually removed hella shit that was just not being used at all (the knip linter is clutch)
|
2026-03-31 00:57:33 -07:00 |
|