Commit Graph
113 Commits
Author SHA1 Message Date
Shivering Ocelot c588a12160 chat: proper fork behavior in backend, wip frontend 2026-09-25 18:41:16 -05:00
Shivering Ocelot 7bf1080d19 wip,chat: forking edits 2026-09-25 15:57:40 -05:00
Shivering Ocelot 5ae94ca513 chat,frontend: better chat entry algorithm (wip) 2026-09-25 14:23:24 -05:00
Shivering Ocelot 92102a235c chat-frontend: redesign chat entry computation using thread objects 2026-09-24 15:07:28 -05:00
Shivering Ocelot 9277b5a770 wip: thread revamp 2026-09-23 13:44:22 -05:00
Shivering Ocelot 5b3f8b0f09 chore: cleanup and update docs 2026-09-22 11:45:59 -05:00
Shivering Ocelot 3283b77ab9 feat: implement drives, backend and frontend 2026-09-22 10:58:08 -05:00
Shivering Ocelot 6ad0a461e4 drives initial plan 2026-09-21 16:18:42 -05:00
Shivering Ocelot 75dac1e459 chore(frontend): reduce redundancies 2026-09-21 15:18:22 -05:00
Shivering Ocelot dac5d201cd refactor: split chat functionality in chat.js 2026-09-21 13:22:46 -05:00
root 5aa086cb15 feat(frontend): schema input in remote function calls 2026-09-21 11:17:14 -05:00
root 4dc776dda4 Remotes view: unified table display for connected and local remotes
- Remotes and Local Remotes merged into a single grid/table layout; upstream connected remotes listed first, local remotes after
- Expanding a remote row shows its functions as indented rows; any number of remotes can be expanded simultaneously
- Each function row shows name and description, and expands into a detail section (10em min height) with JSON arguments on the left and call output on the right
- Connected and local remotes are visually identical; local remotes additionally offer connect/disconnect and delete options plus a connected status
- Disconnected local remotes show an editable function interface (args editor + JS body); when connected, functions become callable instead (only one mode shown at a time)
- Local remote<->upstream connection matching persisted across view reloads via sessionStorage (browser-session scoped, matching connection lifetime), not across tab reloads
- Local remote store and remote-call listener moved to module scope so they survive view reloads; stale matching flags are dropped when the socket connection is gone
2026-09-21 11:17:14 -05:00
Shivering Ocelot e1063fc733 refactor: refactor server as a package 2026-09-21 10:41:38 -05:00
Shivering Ocelot 75e49fcbcd feat: agent app mixin 2026-09-20 19:35:41 -05:00
Shivering Ocelot 7e68348368 fix: bug when cancelling tasks, tool call message subkind 2026-09-20 17:29:50 -05:00
Shivering Ocelot 248146056a feat: configurable port, use HUB_DATA and HUB_PORT env vars 2026-09-20 17:23:43 -05:00
Shivering Ocelot 6be745a6f4 chore: configurable deployment 2026-09-20 17:00:38 -05:00
Shivering Ocelot caeb47be11 feat: new default port 17922 2026-09-18 13:14:08 -05:00
Shivering Ocelot b324dc3a6b fix(chat): truncate log message size 2026-09-09 22:47:22 -05:00
Shivering Ocelot 5fe7c91bb8 fix: logout button 2026-09-05 10:37:29 -05:00
Shivering Ocelot c22ac6d3e2 docs: document agent, chat, and api endpoints 2026-09-05 07:47:27 -05:00
Shivering Ocelot 563f1871d2 feat(frontend.chat): thread preview and single active thread 2026-09-04 01:11:06 -05:00
Shivering Ocelot 8e94967a9f feat(chat): improve log message display 2026-09-04 00:34:57 -05:00
Shivering Ocelot d9204d262c bugfix: small fixes 2026-09-04 00:14:51 -05:00
Shivering Ocelot 30afcf2803 feat(chat): support chat resources, implement chat-based remote discovery via resource messages 2026-09-02 16:34:12 -05:00
Shivering Ocelot da1420d04b feat(remotes): full remote walkthrough, complete local remotes with editable functions 2026-09-02 12:33:34 -05:00
Shivering Ocelot 5009a4eb4c feat(backend): full remote implementation, untested 2026-09-02 10:46:51 -05:00
Shivering Ocelot 0705f4abc5 feat(frontend): full remote ui with mock data 2026-09-01 22:20:01 -05:00
Shivering Ocelot 143bca8a8b fix(backend): handle reasoning event correctly 2026-09-01 22:19:43 -05:00
Shivering Ocelot 11b5c4e69f feat(frontend): remotes skeleton 2026-09-01 15:56:50 -05:00
Shivering Ocelot 56e4844992 use agentname in ws actions and frontend 2026-08-30 23:42:23 -05:00
Shivering Ocelot 3b2b3507e5 deployment files and script 2026-08-30 17:33:31 -05:00
Shivering Ocelot 6c5140fb92 Fix agent tool support, fix many other bugs 2026-08-23 00:36:37 -05:00
Shivering Ocelot 2b44dcebf4 stabilize app shutdown flow and resource cleanup 2026-06-30 10:59:46 -05:00
Shivering Ocelot 878a09f9e9 finish openrouter tool parsing 2026-06-30 10:58:56 -05:00
Shivering Ocelot c71b0a9642 stabilize async loops 2026-06-22 09:08:59 -05:00
Shivering d934dc0ef7 WIP Stash 2026-06-21 08:52:53 -05:00
Shivering Ocelot 9585008433 wip: add tools to agent control and improve tool class 2026-06-08 05:18:38 -05:00
Shivering Ocelot 6134c026a6 feat(frontend): agent resource sections 2026-06-06 21:56:12 -05:00
Shivering Ocelot a10224d21e upgrade run ui 2026-06-06 16:36:01 -05:00
Shivering Ocelot bb204f2c6c cleanup, future database sketches 2026-06-06 15:03:04 -05:00
Shivering Ocelot e3e910df2c fix: chat agent integration, llama inference bug 2026-06-05 00:05:50 -05:00
Shivering Ocelot 17d3041a60 feat: (WIP) improve openrouter tool parsing and openai tool encoding 2026-06-04 11:27:42 -05:00
Shivering Ocelot 7058cf0771 feat: fix and improve model list ui and features 2026-06-01 13:56:10 -05:00
Shivering Ocelot 9caf057a68 Replace fontawesome with iconoir 2026-05-31 23:18:39 -05:00
Shivering Ocelot 5d2f7609f4 feat: chat stream messages 2026-05-31 22:24:07 -05:00
Shivering Ocelot bc71fa4d59 feat: connect chat and runs, cancellable chat messages, unified frontend runs module 2026-05-31 12:48:06 -05:00
Shivering Ocelot d7e92f38f3 fix: restore and simplify events 2026-05-30 18:28:49 -05:00
Shivering Ocelot 77addb889d feat: task cancellation (wip) 2026-05-30 17:51:49 -05:00
Shivering Ocelot 25b5fbd22a feat: Tortoise ORM migrations 2026-05-30 10:55:31 -05:00