Commit Graph

6429 Commits

Author SHA1 Message Date
Peter Steinberger
1148323e7b perf: speed up memory batch polling 2026-01-18 03:55:14 +00:00
Peter Steinberger
679838d9c2 fix: persist session origin metadata 2026-01-18 03:41:51 +00:00
Peter Steinberger
6d2f6c1d54 fix: align plugin runtime types 2026-01-18 03:41:25 +00:00
Peter Steinberger
aede371d78 test: stabilize doctor + pi-embedded suites 2026-01-18 03:40:47 +00:00
Peter Steinberger
829a4bbc7d feat: migrate zalo plugin to sdk 2026-01-18 03:37:26 +00:00
Peter Steinberger
0996e1d589 Merge pull request #1136 from cheeeee/fix/prompt-failover
fix(agent): Enable model fallback for prompt-phase quota/rate limit errors
2026-01-18 03:32:03 +00:00
Peter Steinberger
8deb04931d feat: add bluebubbles plugin 2026-01-18 03:17:43 +00:00
Peter Steinberger
152f1d4ffc test: stabilize embedded runner tests 2026-01-18 02:55:41 +00:00
Peter Steinberger
57fd4c7dc0 chore: remove tracked artifacts 2026-01-18 02:55:07 +00:00
Peter Steinberger
17d2951675 refactor: migrate extensions to plugin sdk 2026-01-18 02:55:07 +00:00
Peter Steinberger
e30bc29172 refactor: add plugin sdk runtime scaffolding 2026-01-18 02:52:30 +00:00
Peter Steinberger
399e0fb760 feat: add session origin metadata helpers 2026-01-18 02:42:11 +00:00
Peter Steinberger
72434aeab3 feat: persist session origin metadata across connectors 2026-01-18 02:42:10 +00:00
Peter Steinberger
df9fcdd0aa style: apply oxfmt 2026-01-18 02:19:35 +00:00
Peter Steinberger
3662b50485 chore(changelog): align 2026.1.17 versions 2026-01-18 02:13:56 +00:00
Peter Steinberger
29af0bc20a feat(plugins): add memory slot plugin 2026-01-18 02:12:10 +00:00
Peter Steinberger
ebb04f4600 test: stabilize env-dependent tool defaults 2026-01-18 01:57:54 +00:00
Peter Steinberger
af3166a777 feat: show memory summary in status 2026-01-18 01:57:54 +00:00
Peter Steinberger
42a9c0f717 test: cover perplexity baseUrl precedence 2026-01-18 01:56:34 +00:00
Peter Steinberger
1b25107159 refactor: share allowlist match metadata
Co-authored-by: thewilloftheshadow <thewilloftheshadow@users.noreply.github.com>
2026-01-18 01:49:25 +00:00
Peter Steinberger
01b756d2ba feat: add hybrid memory search 2026-01-18 01:47:58 +00:00
Peter Steinberger
ca62c174c8 feat: add memory embedding cache 2026-01-18 01:47:58 +00:00
Peter Steinberger
689009b23b refactor: split web tools and docs 2026-01-18 01:42:54 +00:00
Peter Steinberger
6df47475a0 fix: delay discord slow listener warnings 2026-01-18 01:41:10 +00:00
Peter Steinberger
a9852693a6 refactor: share teams allowlist matching helpers
Co-authored-by: thewilloftheshadow <thewilloftheshadow@users.noreply.github.com>
2026-01-18 01:37:22 +00:00
Peter Steinberger
5b05b727ce feat: add exec approvals allowlists 2026-01-18 01:34:31 +00:00
Mykyta Bozhenko
78c653fb94 fix(agent): Enable model fallback for prompt-phase quota/rate limit errors
When a prompt submission fails with quota or rate limit errors, throw
FailoverError instead of the raw promptError. This enables the model
fallback system to try alternative models.

Previously, rate limit errors during the prompt phase (before streaming)
were thrown directly, bypassing fallback. Only response-phase errors
triggered model fallback.

Now checks if fallback models are configured and the error is failover-
eligible. If so, wraps in FailoverError to trigger the fallback chain.
2026-01-18 01:29:48 +00:00
Peter Steinberger
13339d3ed3 test: stub slack allowlist resolvers 2026-01-18 01:25:19 +00:00
Peter Steinberger
70b29162ed feat: speed up memory batch indexing 2026-01-18 01:24:51 +00:00
Peter Steinberger
bca39a6561 refactor: unify channel config matching and gating
Co-authored-by: thewilloftheshadow <thewilloftheshadow@users.noreply.github.com>
2026-01-18 01:24:00 +00:00
Peter Steinberger
1af7946a10 fix(slack): resolve allowlists async 2026-01-18 01:23:25 +00:00
Peter Steinberger
f57e7dcdcf Merge pull request #1131 from CMLKevin/feat/perplexity-search-provider
feat(web): add Perplexity Sonar as alternative search provider
2026-01-18 01:16:00 +00:00
Peter Steinberger
883a0fb8e7 fix: bundle Textual resources in macOS app 2026-01-18 01:15:19 +00:00
Peter Steinberger
2718e37986 fix: normalize gateway dev mode detection 2026-01-18 01:08:47 +00:00
Peter Steinberger
76a2be6a12 Merge pull request #1120 from mukhtharcm/qwen-portal-oauth
Models: add Qwen Portal OAuth support
2026-01-18 01:04:46 +00:00
Peter Steinberger
1a1ad8c7b0 fix: harden qwen oauth flow (#1120) (thanks @mukhtharcm) 2026-01-18 01:03:08 +00:00
Muhammed Mukhthar CM
346be24388 UI: simplify Qwen labels 2026-01-18 01:03:08 +00:00
Muhammed Mukhthar CM
cbd5e36731 UI: label Qwen provider 2026-01-18 01:03:08 +00:00
Muhammed Mukhthar CM
cd08a21a49 Docs: add Qwen Portal provider 2026-01-18 01:03:08 +00:00
Muhammed Mukhthar CM
712c5ae0a8 Models: add Qwen Portal OAuth support 2026-01-18 01:03:08 +00:00
Peter Steinberger
247337b201 test: reindex on embedding model change 2026-01-18 01:00:57 +00:00
Peter Steinberger
c006e0c32f docs: note model change reindex 2026-01-18 01:00:57 +00:00
Peter Steinberger
d669ecd1b6 fix(channels): clean up discord resolve typing 2026-01-18 01:00:25 +00:00
Peter Steinberger
946f959d3f refactor(channels): share allowlist + resolver helpers 2026-01-18 01:00:25 +00:00
Peter Steinberger
6ac6a3b3c7 feat(channels): add resolve command + defaults 2026-01-18 01:00:24 +00:00
Rodrigo Uroz
9c2b1a75f7 Update tagline.ts with a nice reference from an old movie 2026-01-18 00:59:43 +00:00
Peter Steinberger
54c3bc757e fix: surface match metadata in audits and slack logs
Co-authored-by: thewilloftheshadow <thewilloftheshadow@users.noreply.github.com>
2026-01-18 00:50:36 +00:00
Peter Steinberger
8e05b6dfcd refactor(channels): unify target parsing 2026-01-18 00:31:42 +00:00
Peter Steinberger
5a84d79045 fix: apply openai batch defaults 2026-01-18 00:29:18 +00:00
Peter Steinberger
47d446b034 docs: update changelog for sessions_spawn thinking 2026-01-18 00:17:28 +00:00