Commit Graph
159 Commits
Author SHA1 Message Date
haikdc fa3376f9d8 [Haik]: renamed the oath folder to OAuthService 2026-04-05 15:46:52 -07:00
haikdc 7dfbe21787 [Haik]: cleaned up oauth logic so theres a single OAuthService class that handles logic only, then all endpoints and stores are handled in the tools subapp. Now gonna rename the oauth folder and fix imports 2026-04-05 15:44:35 -07:00
haikdc 60f554de6a [Haik]: cleaned up imports prior to oath.py refactor 2026-04-05 14:52:09 -07:00
haikdc beb37eed42 [Haik]: abstracted and refactored the oath providers so its easier to add on to. 2026-04-05 14:49:11 -07:00
haikdc 6d5cc3648e [Haik]: ignore this push, just doing it bc git wont register a rename if its case changes only 2026-04-05 14:26:06 -07:00
haikdc 5536c0e60e [Haik]: tools subapp done, some touch ups may be done tho 2026-04-05 14:24:16 -07:00
haikdc f9b1c8277a [Haik]: ckpt, pulled out shared mode resolution logic into its own helper class 2026-04-05 12:03:25 -07:00
haikdc 76a0b7c3ca [Haik]: integrated modes subapp into the agents subapp so now modes are acctually functional 2026-04-05 11:51:53 -07:00
haikdc 80233bbce3 [Haik]: ckpt, modes subapp is done and satisfactory for now, altho future touch ups may be done 2026-04-05 11:38:46 -07:00
haikdc dbdd6e8cb7 [Haik]: ckpt, copied over legacy modes subapp 2026-04-05 11:30:53 -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 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