Commit Graph

  • 61212c648d [Haik]: removed app input functionality entirely as this will no longer be used haikdc 2026-04-05 16:49:44 -07:00
  • 6fbd766bbe [Haik]: ckpt, app builder skeleton copied over from legacy with slight mods and fluff trimmage. Now gonna trim out some more stuff, then refactor / organize haikdc 2026-04-05 16:32:50 -07:00
  • fa3376f9d8 [Haik]: renamed the oath folder to OAuthService haikdc 2026-04-05 15:46:52 -07:00
  • 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 haikdc 2026-04-05 15:44:35 -07:00
  • 60f554de6a [Haik]: cleaned up imports prior to oath.py refactor haikdc 2026-04-05 14:52:09 -07:00
  • beb37eed42 [Haik]: abstracted and refactored the oath providers so its easier to add on to. haikdc 2026-04-05 14:49:11 -07:00
  • 6d5cc3648e [Haik]: ignore this push, just doing it bc git wont register a rename if its case changes only haikdc 2026-04-05 14:26:06 -07:00
  • 5536c0e60e [Haik]: tools subapp done, some touch ups may be done tho haikdc 2026-04-05 14:24:16 -07:00
  • f9b1c8277a [Haik]: ckpt, pulled out shared mode resolution logic into its own helper class haikdc 2026-04-05 12:03:25 -07:00
  • 76a0b7c3ca [Haik]: integrated modes subapp into the agents subapp so now modes are acctually functional haikdc 2026-04-05 11:51:53 -07:00
  • 80233bbce3 [Haik]: ckpt, modes subapp is done and satisfactory for now, altho future touch ups may be done haikdc 2026-04-05 11:38:46 -07:00
  • dbdd6e8cb7 [Haik]: ckpt, copied over legacy modes subapp haikdc 2026-04-05 11:30:53 -07:00
  • e6848686aa [Haik]: removed lingering OLDapps dependancy from create_browser_card, also made mods to shared_structs because of this haikdc 2026-04-05 11:29:35 -07:00
  • 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 haikdc 2026-04-05 11:09:15 -07:00
  • 84a87b715e [Haik]: ckpt on dashboard subapp, largely done, but now i gotta finick around w some of the llm abstractions (especially around keys/subscription) haikdc 2026-04-05 10:39:04 -07:00
  • 5906c9d113 [Haik]: Made a COMMS_MANAGER singelton which handles all high level frontend comm concerns used by the agents subapp haikdc 2026-04-05 09:37:10 -07:00
  • 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. haikdc 2026-04-05 09:24:23 -07:00
  • 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 haikdc 2026-04-05 09:11:44 -07:00
  • 1cd5eaa496 [Haik]: ckpt on agents.py abstraction, looking good so far but we can do more haikdc 2026-04-05 08:37:38 -07:00
  • 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 haikdc 2026-04-05 08:21:13 -07:00
  • ef688f0a2e [Haik]: minor type specing/checking tweaks haikdc 2026-04-05 07:16:21 -07:00
  • 44d2eb306b [eric] Fix dashboard sessions lost after app restart ciregenz 2026-04-05 00:42:52 -07:00
  • e135dff436 [eric] onboarding flow, user ui/ux ciregenz 2026-04-05 00:19:36 -07:00
  • a82059e925 [eric] onboarding flow for first time users ciregenz 2026-04-04 22:39:13 -07:00
  • 538a639d4f [eric] 1.0.20, version release: canvas UX overhaul, Notion/Microsoft 365 integrations, browser agent fixes, analytics fix, lots of ui/ux bug fixes (more to come) ciregenz 2026-04-03 18:49:38 -07:00
  • 2412b981b4 [eric] Canvas UX overhaul: minimap, momentum panning, arrow navigation, smooth transitions, and card focus behavior + slight title prompt tweak ciregenz 2026-04-03 18:41:05 -07:00
  • da08d603e8 [Haik]: ckpt, settings done i think haikdc 2026-04-03 17:12:49 -07:00
  • cc5b3da0cd [eric] dashboard / chat title fix + notion auth logic tweak ciregenz 2026-04-03 12:34:39 -07:00
  • c2d0c4d28e [Haik]: ckpt, sdk hooks & approval flow don haikdc 2026-04-02 22:46:54 -07:00
  • 8fa39ee03a [eric] microsoft 365 mcp ciregenz 2026-04-02 22:38:11 -07:00
  • 4fa52be69e [Haik]: ckpt, fixed some minor lingering bug tweaks. Onto sdk hooks and approval flow haikdc 2026-04-02 21:32:26 -07:00
  • d3afc6fcac [Haik]: ckpt, mcp server dict builder and tool permission lists done haikdc 2026-04-02 21:05:33 -07:00
  • 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) haikdc 2026-04-02 20:22:41 -07:00
  • c31a649c80 [Haik]: message persistance done haikdc 2026-04-02 19:43:41 -07:00
  • 48a4974fcf [Haik]: swapped from a hardcoded browser ACTION_MAP to one thats dynamically generated from the toolkit haikdc 2026-04-02 19:15:06 -07:00
  • 498aa8aa0d [Haik]: ckpt, pulled out the BrowserCommandFn also re implemented ws.has_global_connections haikdc 2026-04-02 19:09:07 -07:00
  • 70a60b861f [Haik]: initial implementation of browser bridge, this push used some ai so ima clean up a couple things haikdc 2026-04-02 19:02:29 -07:00
  • 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 haikdc 2026-04-02 18:45:11 -07:00
  • 51a3ddbd76 [Haik]: ckpt, connection manager and feature bridge seem to be done, still gotta integrate the browser bridge to browser related tools tho haikdc 2026-04-02 18:33:24 -07:00
  • c6b9859521 [Haik]: fixed imports in agents.py haikdc 2026-04-02 18:12:21 -07:00
  • b5c0de6e55 [Haik]: ckpt, fixed all import paths in /apps and /core haikdc 2026-04-02 18:09:05 -07:00
  • 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 haikdc 2026-04-02 17:53:47 -07:00
  • 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 haikdc 2026-04-02 17:50:29 -07:00
  • d0f8cd94a6 [Haik]: ckpt, event callback done, now gonna refactor hella shit, then gonna work on the connection manager and future bridge haikdc 2026-04-02 17:47:00 -07:00
  • e209f7be39 [Haik]: made new agents subapp and session store for json management, onto agent config and then the ws management haikdc 2026-04-02 16:56:23 -07:00
  • cac9872702 [eric] notion integration ciregenz 2026-04-02 16:40:36 -07:00
  • 8fa1c26d2e [Haik]: cpkt, organized the builtin_toolkits, now onto session management haikdc 2026-04-02 16:32:54 -07:00
  • 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 haikdc 2026-04-02 16:30:12 -07:00
  • df07f82253 [Haik]: ckpt, swapped the HaikFix folder to be parallel to the agents folder bc ima start the full replacement process i think haikdc 2026-04-02 15:54:42 -07:00
  • 71845cc0ae [Haik]: tiny lil push here, only making it to comment on my last msg - didnt end up having to rename anything haikdc 2026-04-02 15:49:20 -07:00
  • 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 haikdc 2026-04-02 15:44:33 -07:00
  • 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 haikdc 2026-04-02 15:22:34 -07:00
  • 607165b866 [Haik]: refactored the browser toolkit into 2 sub toolkits (one for delegation and one for actions) haikdc 2026-04-02 15:13:14 -07:00
  • 804aeb74f9 [Haik]: ckpt, removed legacy deps from run_browser_loop. Now gonna refactor the new schemas.py to behave more like every other toolkit haikdc 2026-04-02 14:54:28 -07:00
  • 91fc6377ec [Haik]: browser toolkit seems done, now gonna work on the rest of the browser stuff maybe? haikdc 2026-04-02 14:32:37 -07:00
  • b27bd1bbd7 [Haik]: refactored the toolkits folder haikdc 2026-04-02 14:08:02 -07:00
  • 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 haikdc 2026-04-02 13:58:56 -07:00
  • 175806bf89 [Haik]: ckpt, agent toolkit done. Onto browser haikdc 2026-04-02 13:48:25 -07:00
  • fcaa15a0d9 [Haik]: Message and output classes refactored. Handlers for creating and invoking agents done. Now onto their actual tools, then the browser agent haikdc 2026-04-02 13:44:12 -07:00
  • 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 haikdc 2026-04-02 13:00:36 -07:00
  • c9862394b0 [Haik]: ckpt, added toolkit nesting, also reorganized folder structure haikdc 2026-04-02 11:20:29 -07:00
  • 57465a919f [eric] analytics: fix cost tracking, onboarding profile, and data accuracy, also janky titles ciregenz 2026-04-02 11:18:46 -07:00
  • 2bc4c42626 [Haik]: new Tool and Toolkit classes, also a folder containing all builtin toolkits haikdc 2026-04-02 11:07:54 -07:00
  • 7f92a8d384 [Haik]: fixed linter errors haikdc 2026-04-02 10:35:42 -07:00
  • d508324324 [Haik]: moved stuff out into its own folder haikdc 2026-04-02 10:34:38 -07:00
  • 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 haikdc 2026-04-02 10:27:39 -07:00
  • 1c54df9f32 [Haik]: satisfactory Agent class abstraction for now (altho im sure it doesnt fully work in the current setup yet), onto the AgentManager abstraction haikdc 2026-04-02 08:59:41 -07:00
  • 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 haikdc 2026-04-02 08:07:38 -07:00
  • ab8ffffd8d [eric] reddit mcp electron npm build fix ciregenz 2026-04-01 22:00:21 -07:00
  • ddac87994b [eric] fix browser agent respawn on stop: return isError to parent, check parent status on spawn ciregenz 2026-04-01 19:53:50 -07:00
  • 75d5d8c382 [eric] fix context loss on edit, branch, and resume: fork SDK session instead of clearing it, load stopped sessions from disk ciregenz 2026-04-01 18:20:19 -07:00
  • e1c22dfaba [eric] fix browser agent stop: cancel mid-flight API calls, stop children before parent, guard frontend state ciregenz 2026-04-01 16:22:31 -07:00
  • 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. haikdc 2026-04-01 01:59:41 -07:00
  • 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. haikdc 2026-03-31 23:56:27 -07:00
  • 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 haikdc 2026-03-31 23:12:16 -07:00
  • 63af322ab7 [Haik]: manually removed hella shit that was just not being used at all (the knip linter is clutch) haikdc 2026-03-31 00:57:33 -07:00
  • 30a0dc5a6f [Haik]: pt3 of going thru knip errors haikdc 2026-03-30 23:51:05 -07:00
  • 0dd56bb599 [Haik]: pt2 of going thru knip errors haikdc 2026-03-30 23:21:22 -07:00
  • de47fc06e6 [Haik]: ckpt, removed prompt templates and all related shit haikdc 2026-03-30 23:06:08 -07:00
  • 32093e0149 [Haik]: removed more unused code, now gonna remove the prompt templates feature entirely haikdc 2026-03-30 22:37:44 -07:00
  • 8be1e48341 [Haik]: removed unused endpoints, also made linter compatible with endpoint parsing haikdc 2026-03-30 22:00:36 -07:00
  • 23945ad079 [Haik]: ckpt, pass 1 of vulture cleansing haikdc 2026-03-30 20:40:46 -07:00
  • 1a9aa48df3 [Haik]: fixed vulture bc it wasnt working in the last push, found an additional 142 problems ggs haikdc 2026-03-30 20:29:50 -07:00
  • 5e8b1c02c7 [Haik]: added in better linter from the debugger. This good for now till the linter pip module done. Also i just peeked at the output and there are 799 linter errors, holy SLOP. haikdc 2026-03-30 20:24:28 -07:00
  • 97d0006461 [Haik]: ckpt, deleted all instructions for the assistant-ui refactoring haikdc 2026-03-30 19:11:19 -07:00
  • 0b16e6efe3 [Haik]: agentic refactor 7. Integration, SkillBuilderChat & Cleanup haikdc 2026-03-30 18:56:12 -07:00
  • 4675697bfa [Haik]: Agentic Refactor 6. MCP Cards & Browser Feed haikdc 2026-03-30 17:58:53 -07:00
  • 8ccc3b4c5b [Haik]: Agentic Refactor 5, Tool Ui Approvals and Questions haikdc 2026-03-30 16:39:06 -07:00
  • 35e2503999 [Haik]: Agentic Refactor 4. Tool UI Native Tools haikdc 2026-03-30 15:31:43 -07:00
  • 9d0a9abd6e [Haik]: swapped prod to be a single endpoint instead of a range bc of google workspace shit haikdc 2026-03-30 15:14:26 -07:00
  • 7d9a2fb1a3 [Haik]: Agentic refactor 3. Composer & Mentions i.e. user input haikdc 2026-03-30 15:05:24 -07:00
  • 46c100dec7 [Haik]: Agentic refactor 2. Thread and Messages haikdc 2026-03-30 14:18:44 -07:00
  • 3066f8647c [Haik]: Agentic refactor 1. Foundation & Packages for assistant-ui haikdc 2026-03-30 13:37:42 -07:00
  • 41d9f7d809 [Haik]: minor tweak pre new branch haik/cleanup-v1 haikdc 2026-03-30 12:55:26 -07:00
  • 26a35d2871 [Haik]: swapped ports for 9router to be different in dev... and everything still works babayyyy haikdc 2026-03-30 12:46:34 -07:00
  • 81b049d1ea [Haik]: ckpt, settings ui auto re renders when the connection is made haikdc 2026-03-30 12:26:31 -07:00
  • 662805d573 [Haik]: 9router working again (at least locally) haikdc 2026-03-30 11:56:05 -07:00
  • 3449a55ec8 [Haik]: moved the mcp uvx to be in the folder it belongs in haikdc 2026-03-30 09:33:01 -07:00
  • 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. haikdc 2026-03-30 09:12:43 -07:00
  • 6deebbd052 [Haik]: ckpt, nine router now runs on different ports for dev vs prod. Also made a custom linter to enforce my standards haikdc 2026-03-30 08:53:52 -07:00