Commit Graph

  • 9c24b02e42 Fixng default config main Daniele 2026-09-08 16:41:11 +01:00
  • 027d815b66 feat(viewer): preview word documents (.docx/.doc/.odt/.rtf) as PDF Daniele 2026-09-08 16:30:13 +01:00
  • 4ea932ef54 feat(llm): Z.AI GLM-5.3 and GLM-5.3-Flash Daniele 2026-09-01 21:07:13 +01:00
  • 65e0f24326 fix(web): providers page reported a missing API key for every provider Daniele 2026-09-01 21:01:45 +01:00
  • f1f7af601a Merge pull request 'Release 0.3.0' (#5) from main into release release dguiducci 2026-08-24 22:01:47 +01:00
  • c1a8227e11 chore(release): 0.3.0 Daniele 2026-08-24 21:57:49 +01:00
  • 07f4082d3b docs: the Dashboard and the Roles page for the in-app guide Daniele 2026-08-24 21:53:46 +01:00
  • 9feaaaff29 feat(plugin-honcho): show what Honcho remembers about you Daniele 2026-08-24 21:47:36 +01:00
  • 5c2bec043e docs: reading a dev-doc is not conditional on the size of the change Daniele 2026-08-24 18:31:21 +01:00
  • e5e8ccc92f fix(web): a page host sized by its content renders narrow Daniele 2026-08-24 18:28:01 +01:00
  • c14cbc3626 docs: the file viewer, the Tasks page, profiles and user administration Daniele 2026-08-24 18:20:12 +01:00
  • 9c9ad5dd44 docs: name the sibling repositories in CLAUDE.md Daniele 2026-08-24 18:08:21 +01:00
  • 902f47ecd8 docs: split CLAUDE.md into an always-loaded core plus dev-docs/ Daniele 2026-08-24 18:04:43 +01:00
  • 52a63286ce docs: the connector manifest guide belongs to the marketplace repo Daniele 2026-08-24 17:50:16 +01:00
  • 67fc1455c5 fix(mcp): a failed handshake must not strand the child process Daniele 2026-08-24 17:34:44 +01:00
  • 72fa40708a docs: the chat window, the Inbox and security groups Daniele 2026-08-23 23:46:36 +01:00
  • fc226aacab fix(view-context): a corner mark on the bubble, not a row under it Daniele 2026-08-23 23:36:32 +01:00
  • 8361a238c7 fix(view-context): tell the chat agents when not to use it Daniele 2026-08-23 22:04:57 +01:00
  • 505f2e95c1 feat(chat): view context — tell the assistant what you're looking at Daniele 2026-08-23 20:53:30 +01:00
  • 488c702517 feat(files): a Files section over the caller's whole space Daniele 2026-08-22 20:09:56 +01:00
  • 934726a75d fix(event-triage): never notify about a filtered event Daniele 2026-08-20 22:37:15 +01:00
  • 1b709a880f feat(agents): learn and reuse the user's writing style Daniele 2026-08-19 11:03:42 +01:00
  • 0042f3dbcb fix(image-generate): save generated images into the caller's workspace Daniele 2026-08-19 10:29:14 +01:00
  • 1b81ba23bf Merge pull request 'Release 0.2.0' (#4) from main into release dguiducci 2026-08-17 18:07:19 +01:00
  • 66d83358d9 feat(event-triage): user notification preferences via user-memory/notifications.md Daniele 2026-08-14 13:21:06 +01:00
  • e7c802f0d7 feat(event-triage): per-user check interval, overriding the instance one Daniele 2026-08-14 13:07:45 +01:00
  • 402c9ffe50 feat(file-viewer): syntax highlighting for code files and chat code blocks Daniele 2026-08-11 10:41:50 +01:00
  • 4d1b1e63be fix(async-tasks): wake the parent conversation by id, not by source Daniele 2026-08-10 22:13:32 +01:00
  • ae0552d864 fix(container): survive a Docker daemon restart Daniele 2026-08-10 20:36:19 +01:00
  • 905fc54775 ci: build from a persistent tree instead of the runner workspace Daniele 2026-08-10 18:27:21 +01:00
  • e0d75a8dc8 ci: stop rebuilding the whole workspace on every run Daniele 2026-08-10 18:21:06 +01:00
  • f6f94e579d fix(file-viewer): keep rendering a PDF after a file-watcher reload Daniele 2026-08-10 17:53:00 +01:00
  • 5b79a5fb93 fix(ast-outline): give markdown headings a section range instead of a single line Daniele 2026-08-10 15:18:52 +01:00
  • 1515492938 feat(file-viewer): browse a versioned file's git history Daniele 2026-08-10 14:27:48 +01:00
  • cd641ab89e feat(project-coordinator): offer to keep a history of a project Daniele 2026-08-10 13:20:26 +01:00
  • 2dad4824c9 fix(mcp): rebuild the prompt prefix when the connector set changes Daniele 2026-08-10 13:20:26 +01:00
  • 59549d2b3b fix(mcp): install and expose a global connector's deps where they are needed Daniele 2026-08-10 13:11:02 +01:00
  • 5fb5854ff2 fix(auth): stop the re-login dialog hijacking the login screen Daniele 2026-08-10 12:23:45 +01:00
  • 5980bdb5b9 feat(users): unlock and start unencrypted users at boot Daniele 2026-08-10 12:16:33 +01:00
  • 55dcb48299 fix(telegram): resolve send_attachment paths in the user's workspace Daniele 2026-08-10 00:08:16 +01:00
  • 5765941758 feat(prompt): tell the agent what its sandbox can run Daniele 2026-08-09 09:49:50 +01:00
  • c27da4e6ab feat(skills): rebuild the skill system for the multi-user model Daniele 2026-08-08 23:05:35 +01:00
  • 71e1a26b08 fix(ui): render PDFs with pdf.js instead of an iframe Daniele 2026-08-08 17:16:15 +01:00
  • 3744884070 fix(relay): detect a silently dead agent WebSocket and redial Daniele 2026-08-08 15:30:20 +01:00
  • e1b3d1c2ae fix(ui): friendly name and icon for the get_ast_outline tool card dguiducci 2026-08-07 20:48:33 +01:00
  • 8013022321 feat(files): streaming ZIP download in the project explorer dguiducci 2026-08-07 19:49:30 +01:00
  • c96ceee037 feat(ui): hover copy button on markdown code blocks dguiducci 2026-08-07 18:21:17 +01:00
  • d3fd9bd3af feat(ui): collapsible icon-only sidebar on desktop dguiducci 2026-08-07 16:37:55 +01:00
  • 6b827e1b88 fix(llm): resolve catalog capabilities for reasoning-mode queries dguiducci 2026-08-07 15:30:45 +01:00
  • ea31fad188 fix(llm): send the provider model id on the wire, not the alias dguiducci 2026-08-07 14:55:58 +01:00
  • 07d96a4881 feat(llm): add DeepInfra as a declarative provider dguiducci 2026-08-07 14:03:06 +01:00
  • aeb69d4122 fix(mcp): place -e env flags before the container name in verify docker exec dguiducci 2026-08-07 13:51:36 +01:00
  • fb6f8ef195 runtime image: Debian 13 base + headless-Chromium shared libs (v4) dguiducci 2026-08-07 13:18:04 +01:00
  • 548871fc72 fix: scope an approval bypass to the tool, not to its whole connector dguiducci 2026-08-07 13:17:57 +01:00
  • c0a779b79e fix: let an admin use the connectors they implicitly hold dguiducci 2026-08-07 12:37:23 +01:00
  • c1177a934d fix: bring back an MCP connector whose process died dguiducci 2026-08-07 12:27:20 +01:00
  • 31b4c76f51 fix: show per-user connectors in the security-group picker dguiducci 2026-08-07 12:04:27 +01:00
  • 94bffe6760 fix: don't burn a Telegram pairing code on the way out dguiducci 2026-08-06 23:36:34 +01:00
  • c1b90ba5f8 fix: stop Telegram handing out pairing codes the store never saw dguiducci 2026-08-06 22:34:30 +01:00
  • de21d9a64b fix: give the notification home a place to live in the owner's database dguiducci 2026-08-06 22:34:18 +01:00
  • 6d69d3057a fix: harden the install / update / uninstall scripts dguiducci 2026-08-06 13:19:57 +01:00
  • bb5226a9a9 fix: keep the server running after you log out dguiducci 2026-08-06 11:00:13 +01:00
  • 40663373d4 fix: make the new-chat + menu visible and clickable dguiducci 2026-08-04 23:01:36 +01:00
  • e5c0f53f75 fix: re-apply the owner schema when a user database is opened dguiducci 2026-08-04 22:35:47 +01:00
  • 32d6dcc423 fix: route get_ast_outline through the caller's workspace, not the server cwd dguiducci 2026-08-04 22:33:37 +01:00
  • 78cdcf4cc7 feat: let one source carry several chats, and open them with a + dguiducci 2026-08-04 22:15:20 +01:00
  • 8f5c5382c8 feat: keep the chat tabs you left open, and keep them with you dguiducci 2026-08-04 21:50:10 +01:00
  • 01b8a187b5 feat: let a background task ask the chat that started it, not just the Inbox dguiducci 2026-08-04 21:00:45 +01:00
  • 3f74dc26f2 fix: keep the session-detail page live, instead of freezing on a snapshot dguiducci 2026-08-04 19:55:22 +01:00
  • efb5b1dc33 feat: let an agent ask what its connectors are, instead of guessing dguiducci 2026-08-04 19:41:18 +01:00
  • daaceff6ba feat: show a conversation its own background tasks, and give it back every outcome dguiducci 2026-08-04 19:13:30 +01:00
  • e356741435 fix: stop the file-viewer reload loop on watched files dguiducci 2026-08-04 16:19:37 +01:00
  • 88997ad256 feat: list OpenRouter's transcription models, which its plain catalogue hides dguiducci 2026-08-04 15:19:57 +01:00
  • e29dc40202 fix: say why the microphone is unavailable, instead of freezing the button dguiducci 2026-08-04 15:19:50 +01:00
  • f900d803f2 fix: one tool-set recipe per session, so a tool cannot vanish between rounds dguiducci 2026-08-04 15:03:46 +01:00
  • ff298f1aef fix: renew a session that died under an open tab, instead of eating the message typed into it dguiducci 2026-08-04 13:02:39 +01:00
  • 6cb4ea0ce8 feat: let the fs-tools reach the whole container, and stop rebuilding the system prefix every round dguiducci 2026-08-04 12:27:08 +01:00
  • 080ea736e4 feat: signpost the virtual memory roots inside the container, instead of leaving them absent dguiducci 2026-08-02 22:34:24 +01:00
  • da0830aefa feat: an hour-precision clock that says so, and a cron tool that names the real timezone dguiducci 2026-08-02 22:20:52 +01:00
  • 85536755ee feat: a "Run now" button for the memory lints — one pass, for whoever asked dguiducci 2026-08-02 21:40:21 +01:00
  • 11f4ba8ed2 fix: replace the six Italian user-facing strings with the English wording already used elsewhere dguiducci 2026-08-02 21:24:38 +01:00
  • baf68878e4 fix: stop shrinking conversations behind the user's back — both automatic context guards ship off dguiducci 2026-08-02 21:21:14 +01:00
  • d4b34e6130 feat: give the sandbox a real shell toolbelt — and make an image bump reach existing users dguiducciandClaude Opus 5 2026-08-02 21:04:20 +01:00
  • 4f10528368 feat: conversation review — a nightly report on a supervised person's conversations dguiducci 2026-08-02 20:30:27 +01:00
  • e6818408cb feat: grant a new plugin or connector to everyone by default — the admin's job is now removal, not distribution dguiducci 2026-07-29 15:53:51 +01:00
  • 0ed94225b2 web: unify page headers into one shared page-header bar dguiducci 2026-07-29 12:36:24 +01:00
  • da8a835d70 move per-user plugin grants to the user's page dguiducci 2026-07-29 11:36:47 +01:00
  • 8bcf09a67e chore: delete scripts/ and cut requirements.txt down to its real consumers dguiducciandClaude Opus 5 2026-07-28 22:19:01 +01:00
  • 70f6a927bc fix: memory-lint agents were missing from the agents page dguiducciandClaude Opus 5 2026-07-28 22:18:51 +01:00
  • 046f060fcd rename the TIC system agent to event triage dguiducci 2026-07-28 21:59:37 +01:00
  • 0b793d56ae feat: system agent icons — spider (TIC), firefly (private lint), bee (shared lint) dguiducci 2026-07-28 21:43:01 +01:00
  • 434e27d7c2 system agents: generalise the scheduler and add the two memory lints dguiducci 2026-07-28 21:24:16 +01:00
  • 4b1affa600 plugins: merge the user Plugins page into per-plugin sidebar pages dguiducci 2026-07-28 20:48:03 +01:00
  • 50e1333d99 mobile-connector: merge pairing+devices into one self-service Mobile App page dguiducci 2026-07-27 23:49:50 +01:00
  • a78259551e README: add clone origin, website, binary downloads, and iOS app section dguiducci 2026-07-27 22:11:47 +01:00
  • fadb31832f users: turn the four modals into a per-user page at #users/{id} dguiducci 2026-07-27 21:40:17 +01:00
  • 776748435b connectors: quieter chips, 3-line descriptions, single access-grant surface dguiducci 2026-07-27 21:28:17 +01:00
  • b198ac923b connectors: merge the catalog page into a row-list Connectors page dguiducci 2026-07-27 21:01:32 +01:00
  • 165af19774 tic: run per-user under a system-agent scheduler, with a run log dguiducci 2026-07-27 11:39:13 +01:00
  • 305bdbdd2b connectors: announce global-server and reinstall refreshes on the bus dguiducci 2026-07-26 22:22:29 +01:00