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
Peter Steinberger
ce66f69b3a
refactor: centralize cli manager cleanup
...
Co-authored-by: Nicholas Spisak <jsnsdirect@gmail.com>
2026-01-18 00:16:01 +00:00
Peter Steinberger
c9400003ba
refactor(slack): centralize target parsing
2026-01-18 00:15:05 +00:00
Peter Steinberger
9ee54aea74
feat: add dm allowlist match metadata logs
...
Co-authored-by: thewilloftheshadow <thewilloftheshadow@users.noreply.github.com>
2026-01-18 00:14:44 +00:00
Peter Steinberger
4e41758512
feat: add thinking override to sessions_spawn
2026-01-18 00:14:18 +00:00
Kevin Lin
ea51e56610
feat(web): add Perplexity Sonar as alternative search provider
2026-01-18 08:08:36 +08:00
joshrad-dev
979e578976
docs: add docs for Copilot device flow
2026-01-18 00:06:04 +00:00
Peter Steinberger
1e001de5d3
refactor(discord): centralize target parsing
...
Co-authored-by: Jonathan Rhyne <jonathan@pspdfkit.com>
2026-01-18 00:04:38 +00:00
Peter Steinberger
0ddb5a23a8
feat: add matrix room match metadata logs
...
Co-authored-by: thewilloftheshadow <thewilloftheshadow@users.noreply.github.com>
2026-01-18 00:00:00 +00:00
Peter Steinberger
549d5692ea
refactor: reuse channel config resolver in matrix extension
...
Co-authored-by: thewilloftheshadow <thewilloftheshadow@users.noreply.github.com>
2026-01-17 23:53:05 +00:00
Peter Steinberger
2dc9f8bb27
feat: add channel match metadata logs
...
Co-authored-by: thewilloftheshadow <thewilloftheshadow@users.noreply.github.com>
2026-01-17 23:48:45 +00:00
Peter Steinberger
295766c29f
fix: harden memory cli manager cleanup
...
Co-authored-by: Nicholas Spisak <jsnsdirect@gmail.com>
2026-01-17 23:45:42 +00:00
Peter Steinberger
5bb1b4419c
test: cover daemon install helpers
2026-01-17 23:41:45 +00:00
Peter Steinberger
c3da97cf79
fix: restore wizard/doctor imports
2026-01-17 23:41:45 +00:00
Peter Steinberger
e8826f5045
feat: enable batch indexing by default
2026-01-17 23:29:40 +00:00
Peter Steinberger
f6ed576ddb
refactor: unify gateway daemon install plan
2026-01-17 23:29:34 +00:00
Peter Steinberger
d615967569
fix(discord): honor thread allowlists in reactions
...
Co-authored-by: Codex <codex@openai.com>
2026-01-17 23:03:51 +00:00
Peter Steinberger
90fa8b1663
refactor(channels): share channel config matching
...
Co-authored-by: Codex <codex@openai.com>
2026-01-17 23:03:51 +00:00
Shadow
d42a6a837d
Discord: inherit thread allowlists
2026-01-17 23:03:51 +00:00
Peter Steinberger
48501cdf7a
fix: stabilize memory sync progress
2026-01-17 23:02:03 +00:00
Peter Steinberger
c8cb23ef36
fix: handle daemon install failure in wizard
2026-01-17 23:00:34 +00:00
Peter Steinberger
5b663afd6f
fix: retry embedding 5xx errors
2026-01-17 22:48:50 +00:00
Peter Steinberger
5b07bc9ca8
test: cover channels capabilities probes
2026-01-17 22:33:18 +00:00
Peter Steinberger
132af4edc2
feat: add OpenAI batch memory indexing
2026-01-17 22:32:04 +00:00
Peter Steinberger
e61a1910a7
Update bird skill with Twitter posting wisdom from Ruby
...
- CLI for reading only (Twitter flags CLI posts as automated)
- Browser tool with paste hack for writing
- React input workaround with ClipboardEvent
- Selectors and rate limiting tips
- Credit: Shadow's Ruby documented the forbidden arts
2026-01-17 22:28:23 +00:00
Peter Steinberger
c1c42e01f4
fix: sessions list label fallback
...
Co-authored-by: abdaraxus <abdaraxus@users.noreply.github.com>
2026-01-17 22:22:01 +00:00
Peter Steinberger
1305f7e5aa
fix: skip empty memory chunks
2026-01-17 21:58:59 +00:00
Peter Steinberger
681729f00b
fix: parallelize memory embedding indexing
2026-01-17 21:57:12 +00:00