Commit Graph

593 Commits

Author SHA1 Message Date
Haileyesus
6589867d78 refactor: move mcp and skills logic to dedicated services 2026-04-07 14:17:36 +03:00
Haileyesus
b54a2839e3 refactor: implement session synchronizer interfaces and logic for multiple providers 2026-04-07 14:11:27 +03:00
Haileyesus
664713776a feat: add comprehensive tests for LLM sessions and skills services
- Introduced tests for session synchronization, file delegation, session updates, and artifact deletion in sessions.test.ts.
- Added tests for skill discovery and invocation across various scopes in skills.test.ts.
- Created new types for MCP and provider skills to enhance type safety and clarity.
- Refactored routes to use the updated llmSessionsService from the i-runtime module.
- Removed deprecated session indexers and consolidated related functionality.
2026-04-07 13:53:59 +03:00
Haileyesus
779bc63556 refactor: remove cababilites universally used from ProviderCapabilities type 2026-04-07 13:33:52 +03:00
Haileyesus
b09ce9dc60 refactor: add mcp and skills to llmService
- Deleted the llmSkillsService implementation and its associated methods
for listing provider skills.
- Updated tests to use llmService instead of llmMcpService and
llmSkillsService for handling MCP and skills functionalities.
- Adjusted test cases to reflect the new service structure while
maintaining existing functionality.
2026-04-07 13:24:01 +03:00
Haileyesus
cb3304b60c refactor: add abort signal support to conversation search and update API endpoint 2026-04-07 13:23:00 +03:00
Haileyesus
2161752a5b refactor: update server test command to use wildcard for test files 2026-04-07 13:17:20 +03:00
Haileyesus
995a8cadb7 refactor: move assets to its own service 2026-04-07 13:01:26 +03:00
Haileyesus
ed0a895d75 refactor: remove session model and thinking mode management from providers and related services 2026-04-07 11:56:28 +03:00
Haileyesus
5a1bcb4931 refactor: simplify provider type casting in session message normalization 2026-04-07 11:52:49 +03:00
Haileyesus
5b69af528a refactor: update session status only if not stopped by user after stream completion 2026-04-06 23:17:22 +03:00
Haileyesus
db9ab26c3c refactor: remove waitForSession functionality from providers and related services 2026-04-06 23:14:19 +03:00
Haileyesus
7cd429697b refactor: optimize CodexProvider to use a shared SDK client instance 2026-04-06 22:58:10 +03:00
Haileyesus
f576b8e6d2 fix: on file update, no directory rescan is needed 2026-04-06 22:18:08 +03:00
Haileyesus
28aa5a3902 refactor: move services and tests to their own folders 2026-04-06 20:28:32 +03:00
Haileyesus
28a523b7a3 feat: add chat unifier setup 2026-04-06 20:12:07 +03:00
Haileyesus
bdab5a806f feat: expand server test suite to include additional unifier tests and add multer types 2026-04-06 19:36:46 +03:00
Haileyesus
8354cb65fd feat(backend): setup mcp, image upload, and skills 2026-04-06 19:36:28 +03:00
Haileyesus
6d00c17137 feat: setup unified classes for LLM providers and session processing, add tests for LLM unifier helper functions 2026-04-06 17:37:58 +03:00
Haileyesus
753c58fc1a feat: add jsonlPath to session data and database schema 2026-04-06 11:47:45 +03:00
Haileyesus
958a3c10eb feat: remove project dependency from settings and mcp form modal 2026-04-05 09:32:06 +03:00
Haileyesus
49de006313 feat: update Gemini session processing to support new file structure and formats 2026-03-30 16:38:15 +03:00
Haileyesus
6b4c435cd3 refactor(frontend): move code editor settings to its own modal 2026-03-30 16:25:02 +03:00
Haileyesus
dfe9c75cfd refactor: setup sidebar workspace and session list 2026-03-30 15:48:20 +03:00
Haileyesus
e165d2ca24 feat: setup delete session by id 2026-03-28 11:30:36 +03:00
Haileyesus
ce0dfad638 refactor: remove sessions names db 2026-03-28 11:06:37 +03:00
Haileyesus
6cfe617711 refactor: setup project wizards with only three steps 2026-03-27 22:16:56 +03:00
Haileyesus
ec70bfe7c7 fix: load env variables correctly 2026-03-27 21:04:40 +03:00
Haileyesus
fa05683861 feat: use cross-spawn 2026-03-27 20:55:30 +03:00
Haileyesus
ab72270ada feat(backend): use cross-spawn fir projects.routes.ts 2026-03-27 20:52:17 +03:00
Haileyesus
90d234d9f3 refactor(backend): move db repos to typescript and update imports 2026-03-27 20:10:01 +03:00
Haileyesus
33cea381c4 refactor(backend): move remaining routes declared in index.js to thier own module 2026-03-27 18:53:30 +03:00
Haileyesus
f77301e844 refactor(backend): move every route to its own module 2026-03-27 18:26:30 +03:00
Haileyesus
8986bc10a5 docs: remove backend architecture docs 2026-03-27 16:57:27 +03:00
Haileyesus
b57fec9d66 refactor: setup sidebar header 2026-03-27 16:44:56 +03:00
Haileyesus
186dbcde63 refactor: make sidebar a global component 2026-03-27 14:53:10 +03:00
Haileyesus
9a8178e9ca refactor(backend): move user routes to a module; add packages for cross-spawn types 2026-03-26 14:12:04 +03:00
Haileyesus
1abdb95207 chore: remove a console log 2026-03-26 13:51:17 +03:00
Haileyesus
45bc53c68f refactor(backend): move auth routes to a module 2026-03-26 13:51:01 +03:00
Haileyesus
24abcef110 feat(db): add custom workspace name 2026-03-26 13:19:51 +03:00
Haileyesus
fdad9acc2e feat: setup @ for importing in the frontend 2026-03-26 13:16:56 +03:00
Haileyesus
85364e0234 refactor: added express middlewares 2026-03-25 21:34:09 +03:00
Haileyesus
63c4bbd2b8 refactor: migrate express middlewares 2026-03-25 17:33:23 +03:00
Haileyesus
57d6ae59de refactor: rename session parser functions; move sessionData to a shared type 2026-03-25 11:22:56 +03:00
Haileyesus
3b7a9d35c2 refactor: move session parsing and file watcher logic to specific folders 2026-03-25 11:22:55 +03:00
Haileyesus
3e268e201a feat: implement basic file watcher and session updater 2026-03-25 11:22:54 +03:00
Haileyesus
f187e22976 fix: correct path to .env file in load-env-vars configuration 2026-03-25 11:22:53 +03:00
Haileyesus
bbb461f7c2 refactor(backend): add refactored runner for new backend architecture 2026-03-25 11:22:53 +03:00
Haileyesus
7df21556dd refactor: add cross-platform utility functions 2026-03-25 11:22:52 +03:00
Haileyesus
23c39a42b1 fix: update legacy runtime path
- Changed the legacy runtime path from 'legacy-runtime.js' to 'index.js'
in runtime configuration.
- Added a new start script (start.js) to check for the existence of the
built TypeScript server entrypoint and import it.
2026-03-25 11:22:51 +03:00