Commit Graph
51 Commits
Author SHA1 Message Date
buzzert 5833a0868e fix(agent): bound push suppression to observed browser attention 2026-10-14 23:06:34 -07:00
buzzert a1c0264d36 feat(agent): add opt-in push notifications 2026-10-14 22:03:21 -07:00
buzzert 8b125c13a5 feat(agent): add authenticated durable uploads to backend and web 2026-10-14 17:25:52 -07:00
buzzert e83281c400 Rename the persistent agent integration to Sybil Agent
Use SYBIL_AGENT_BASE_URL and SYBIL_AGENT_API_KEY with the renamed sybil-agent
service. Update errors, API documentation, and test fixtures while retaining the
existing room protocol and browser storage keys for compatibility.

Validation: 44 server tests, 51 web tests, and both production builds.
2026-10-14 12:37:03 -07:00
buzzert ef3d79c428 Add persistent agent messaging and shared chat bubbles
Connect Sybil to the Pi root conversation with authenticated REST and WebSocket
APIs, persistent read state, and a dedicated agent tab. Keep optimistic messages
stable through delivery and retries, and animate arrivals without losing the
reader's scroll position.

Share bubble styling with regular chats and remove the obsolete admission sender.
Reject malformed upstream receipts and WebSocket upgrade requests, with regression
coverage and updated API documentation.

Validated with 51 web tests, 44 server tests, both production builds, desktop/mobile
bubble comparisons, and 11 browser animation and scrolling checks.
2026-10-14 12:20:11 -07:00
buzzert dd6cd1ea7b Add indexed history search across iOS and web
TestFlight / Build and upload (push) Successful in 1m55s
2026-10-07 22:05:49 -07:00
buzzert 411a8cebc7 Expose chat-latest and default Quick Question to it
TestFlight / Build and upload (push) Successful in 1m54s
2026-10-02 13:56:44 -07:00
buzzert 922172fc60 Add dedicated quick question API
TestFlight / Build and upload (push) Successful in 1m42s
2026-08-27 19:31:23 -07:00
buzzert eb2b0d3ca0 Add chat thread forking
TestFlight / Build and upload (push) Successful in 1m52s
2026-08-16 17:42:39 -07:00
buzzert 9229896ad7 harden PWA resume and title fallback 2026-07-23 17:29:02 -07:00
buzzert c5217b2710 make PWA chat resume idempotent 2026-07-23 17:12:11 -07:00
buzzert 4721717022 server: respect Brave search rate limits 2026-07-19 21:56:35 -07:00
buzzert 87b7d9502f server: add Brave search provider 2026-07-19 21:35:47 -07:00
buzzert 93ca8a76c3 adds gemini support
TestFlight / testflight (push) Successful in 1m53s
2026-07-11 14:16:21 -07:00
buzzert 03836bbc4c Raise Anthropic default max tokens 2026-07-05 11:53:17 -07:00
buzzert 297b053a91 big backend refactor 2026-06-13 12:02:22 -07:00
buzzert d7214c88ad fix most web_fetches from getting blocked using a real user agent 2026-06-11 23:36:19 -07:00
buzzert fccc8110f4 Show in-progress tool calls 2026-06-05 22:20:56 -07:00
Agent 4a2493c421 Add per-chat settings UI in web app for additional system prompt and tool checkboxes 2026-05-30 18:09:35 -07:00
Agent 0bf0f95a67 Augment system prompt with date and user location (default SF) 2026-05-30 17:59:26 -07:00
buzzert 600bc3befc search: cache results 2026-05-30 17:58:04 -07:00
buzzert a6c2ec664b adds ability to star chats 2026-05-28 22:47:58 -07:00
buzzert cb8ea935fa adds the ability to rename chats 2026-05-28 22:22:55 -07:00
buzzert f79e5e02c5 server: refresh model catalog daily 2026-05-20 22:09:11 -07:00
buzzert 411790ee04 introduces workspace items as combined search+chat model 2026-05-17 00:28:09 -07:00
buzzert 8b580fd3e1 add hermes agent provider 2026-05-04 21:52:39 -07:00
buzzert f514c42de6 backend, web: support for resuming streams 2026-05-04 09:12:31 -07:00
buzzert 29e340fd08 quick question feature 2026-05-02 23:48:01 -07:00
buzzert 2313e560e8 fix streaming 2026-05-02 23:09:39 -07:00
buzzert cf9832ca3b tool call in-flight resume 2026-05-02 22:03:43 -07:00
buzzert 2c32ca66e2 codex no sandbox (its already sandboxed) 2026-05-02 21:50:17 -07:00
buzzert 015253c0af oai responses api, tool call retries 2026-05-02 21:44:32 -07:00
buzzert 8d6c069a33 Various fixes for tool calling 2026-05-02 21:19:52 -07:00
buzzert d579b5bf75 adds shell tool 2026-05-02 19:52:19 -07:00
buzzert fd9ee455fb experimental devbox support 2026-05-02 19:38:15 -07:00
buzzert 38da3cea72 adds attachment support 2026-05-02 19:21:06 -07:00
buzzert d7967eaa75 Adds searxng support for tool calling 2026-05-02 18:15:14 -07:00
buzzert dc9336acf9 add chat flow for search results 2026-05-02 16:48:01 -07:00
buzzert 72b3a0902a Fix de-dup of user messages 2026-03-10 17:40:22 -07:00
buzzert e3253d1741 Enable streaming for tool call logs 2026-03-02 16:39:05 -08:00
buzzert d5b06ce22a [feature] adds web_search and fetch_url tool calls 2026-03-02 16:13:34 -08:00
buzzert fb306e154a chat: remember last model 2026-02-14 22:06:30 -08:00
buzzert 684d441763 Chat title generation 2026-02-14 21:27:44 -08:00
buzzert 7ef2825c16 docs 2026-02-14 21:20:14 -08:00
buzzert cd449a30fa model catalog 2026-02-14 21:00:37 -08:00
buzzert 769cd6966a Search: async answer/results 2026-02-14 01:53:34 -08:00
buzzert bec25aa943 adds deleting 2026-02-14 01:10:27 -08:00
buzzert 6f5787f923 Search answers 2026-02-14 00:14:21 -08:00
buzzert 393dac37a7 adds search support with exa 2026-02-13 23:49:55 -08:00
buzzert 16a668b6ee Add web frontend 2026-02-13 23:15:12 -08:00