Commit Graph
91 Commits
Author SHA1 Message Date
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 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 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 de47fc06e6 [Haik]: ckpt, removed prompt templates and all related shit 2026-03-30 23:06:08 -07:00
haikdc 32093e0149 [Haik]: removed more unused code, now gonna remove the prompt templates feature entirely 2026-03-30 22:37:44 -07:00
haikdc 8be1e48341 [Haik]: removed unused endpoints, also made linter compatible with endpoint parsing 2026-03-30 22:00:36 -07:00
haikdc 23945ad079 [Haik]: ckpt, pass 1 of vulture cleansing 2026-03-30 20:40:46 -07:00
haikdc 3066f8647c [Haik]: Agentic refactor 1. Foundation & Packages for assistant-ui 2026-03-30 13:37:42 -07:00
haikdc 662805d573 [Haik]: 9router working again (at least locally) 2026-03-30 11:56:05 -07:00
haikdc 3449a55ec8 [Haik]: moved the mcp uvx to be in the folder it belongs in 2026-03-30 09:33:01 -07:00
haikdc 6ea5235a01 [Haik]: fixed custom linter error msg in ide to be more verbose for num items in file. Also modded the exceptions a bit. Also abstracted nine_router into a normal subapp typa format. Also made the linter functionally prevent publishing or merging if theres any errors. 2026-03-30 09:12:43 -07:00
haikdc 6deebbd052 [Haik]: ckpt, nine router now runs on different ports for dev vs prod. Also made a custom linter to enforce my standards 2026-03-30 08:53:52 -07:00
haikdc eb792617a5 [Haik]: ckpt, fixed nine router inter dependency issues with local and prod sharing ports. Also centralized all port handling to a ports.config.json in the root dir 2026-03-30 07:56:15 -07:00
haikdc 389679660b [Haik]: ckpt, (refactored remaining >250 line files to be less then 250) (made some fixes to the way 9router runs locally, but theres more issues stemming from the fact that local and prod backends run on the same port, fixing this rn) 2026-03-30 07:36:51 -07:00
haikdc 46affaa5e9 [Haik]: ckpt, updated readmes 2026-03-30 05:39:24 -07:00
haikdc 781003227d [Haik]: Agentic refactor 3. DRY Up Cross-Cutting Patterns 2026-03-30 02:42:48 -07:00
haikdc 7239f70446 [Haik]: Agentic refactor 2. Split Backend God Model 2026-03-30 02:12:22 -07:00
haikdc b054ec41e0 [Haik]: Phase 1 agentic refactor. Foundations + Hygiene 2026-03-30 01:32:08 -07:00