Commit Graph

6444 Commits

Author SHA1 Message Date
Peter Steinberger
621cdd393d fix: abort embedded prompts on cancel 2026-01-18 05:18:10 +00:00
Peter Steinberger
ded1b2a14c feat: migrate zalouser plugin to sdk
# Conflicts:
#	CHANGELOG.md
2026-01-18 05:17:40 +00:00
Peter Steinberger
78fdb3e3bb feat: expand subagent status visibility 2026-01-18 04:46:04 +00:00
Peter Steinberger
0e0b98a584 fix: align agent exec config 2026-01-18 04:37:15 +00:00
Peter Steinberger
950268782b feat: surface batch request progress 2026-01-18 04:30:15 +00:00
Peter Steinberger
a41a69b6ae perf: improve batch status logging 2026-01-18 04:28:14 +00:00
Peter Steinberger
a9d52fb238 docs: clarify plugin agent tool config 2026-01-18 04:28:00 +00:00
Peter Steinberger
5fa9bee53c feat: add exec host approvals flow 2026-01-18 04:27:41 +00:00
Peter Steinberger
a561d2e1af fix: include query in Twilio webhook verification 2026-01-18 04:25:28 +00:00
Peter Steinberger
3f408eeefc fix: resolve plugin tool meta typing 2026-01-18 04:24:16 +00:00
Peter Steinberger
aa1c76a1d4 fix: avoid keychain prompts in embedded runner 2026-01-18 04:19:28 +00:00
Peter Steinberger
00e508cc63 refactor: centralize plugin tool policy helpers 2026-01-18 04:18:32 +00:00
Peter Steinberger
17255e1b5c feat: add optional plugin tools 2026-01-18 04:08:00 +00:00
Peter Steinberger
5f2d7b8d46 Update canvas skill with Tailscale integration details and architecture 2026-01-18 03:57:19 +00:00
Peter Steinberger
7d4617d5fa Add canvas skill documentation 2026-01-18 03:55:52 +00:00
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