Peter Steinberger
|
57204b4fa9
|
fix(gateway): surface env override keys in exec approvals
|
2026-03-16 23:24:32 -07:00 |
Peter Steinberger
|
38a6415a70
|
build: tighten lazy runtime boundaries
|
2026-03-16 23:24:17 -07:00 |
Peter Steinberger
|
e32976f8cf
|
fix(plugin-sdk): restore core export boundary
|
2026-03-17 06:24:01 +00:00 |
Peter Steinberger
|
2ed5ad36ae
|
refactor(config): share schema lookup helpers
|
2026-03-17 06:24:01 +00:00 |
Peter Steinberger
|
43838b1b14
|
refactor(device): share missing-scope helper
|
2026-03-17 06:24:01 +00:00 |
Peter Steinberger
|
520d753b27
|
refactor(usage): share legacy pi auth token lookup
|
2026-03-17 06:24:01 +00:00 |
Peter Steinberger
|
143530407d
|
refactor(status): share scan helper state
|
2026-03-17 06:24:01 +00:00 |
Peter Steinberger
|
03c6946125
|
refactor(plugins): share install target flow
|
2026-03-17 06:24:01 +00:00 |
Peter Steinberger
|
4f5e3e1799
|
refactor(plugins): share claiming hook loop
|
2026-03-17 06:24:01 +00:00 |
Peter Steinberger
|
01c89a7985
|
refactor(tts): share provider readiness checks
|
2026-03-17 06:24:01 +00:00 |
Peter Steinberger
|
54419a826b
|
refactor(slack): reuse shared action adapter
|
2026-03-17 06:24:01 +00:00 |
Peter Steinberger
|
45510084cd
|
refactor(plugins): share bundle path list helpers
|
2026-03-17 06:24:01 +00:00 |
Peter Steinberger
|
e793e3873f
|
refactor(whatsapp): reuse login tool implementation
|
2026-03-17 06:24:01 +00:00 |
Peter Steinberger
|
da9e0b658d
|
refactor(outbound): share base session helpers
|
2026-03-17 06:24:01 +00:00 |
Peter Steinberger
|
79078f6a70
|
refactor(setup): share env-aware patched adapters
|
2026-03-17 06:24:01 +00:00 |
Nimrod Gutman
|
2280fa0022
|
fix(plugins): normalize speech plugin package ids (#48777)
|
2026-03-17 08:21:43 +02:00 |
Peter Steinberger
|
618d35f933
|
feat(google): add image generation provider
|
2026-03-16 23:21:16 -07:00 |
Peter Steinberger
|
c1ef5748eb
|
refactor: enforce scoped plugin sdk imports
|
2026-03-16 23:15:24 -07:00 |
Peter Steinberger
|
14d6b762fb
|
build: remove ineffective dynamic import shims
|
2026-03-16 23:11:59 -07:00 |
Peter Steinberger
|
aa2d5aaa0c
|
feat(plugins): add image generation capability
|
2026-03-16 22:58:55 -07:00 |
Vincent Koc
|
cc88b4a72d
|
Commands: add /plugins chat command (#48765)
* Tests: stabilize MCP config merge follow-ups
* Commands: add /plugins chat command
* Docs: add /plugins slash command guide
|
2026-03-16 22:57:44 -07:00 |
Peter Steinberger
|
1116ae9766
|
test: fix auth choice contract import
|
2026-03-16 22:54:00 -07:00 |
Peter Steinberger
|
00b57145ff
|
refactor: move agent runtime into agents layer
|
2026-03-16 22:53:16 -07:00 |
Peter Steinberger
|
78a4d12e9a
|
refactor: fix rebase fallout in plugin auth seams
|
2026-03-16 22:51:46 -07:00 |
Peter Steinberger
|
5dd2245094
|
refactor: restore public sdk seams after rebase
|
2026-03-16 22:51:46 -07:00 |
Peter Steinberger
|
f2bd76cd1a
|
refactor: finalize plugin sdk legacy boundary cleanup
|
2026-03-16 22:51:46 -07:00 |
Vincent Koc
|
357ce71988
|
Tests: share provider registration helpers (#48767)
|
2026-03-16 22:50:40 -07:00 |
Vincent Koc
|
64c69c3fc9
|
Tests: dedupe contract helper plumbing (#48760)
* Plugins: share contract test helpers
* Channels: collapse inbound contract testkit
|
2026-03-16 22:45:44 -07:00 |
Josh Lehman
|
61ccc5bede
|
chore: fix formatting drift in extension sources (#48758)
|
2026-03-16 22:43:21 -07:00 |
Peter Steinberger
|
0bc9c065f2
|
refactor: move provider auth-choice helpers into plugins
|
2026-03-16 22:40:33 -07:00 |
Vincent Koc
|
6c866b8543
|
Tests: centralize contract coverage follow-ups (#48751)
* Plugins: harden global contract coverage
* Channels: tighten global contract coverage
* Channels: centralize inbound contract coverage
* Channels: move inbound contract helpers into core
* Tests: rename local inbound context checks
* Tests: stabilize contract runner profile
* Tests: split scoped contract lanes
* Channels: move inbound dispatch testkit into contracts
* Plugins: share provider contract registry helpers
* Plugins: reuse provider contract registry helpers
|
2026-03-16 22:26:55 -07:00 |
Vincent Koc
|
0bf11c1d69
|
Tests: guard channel setup import seams
|
2026-03-16 22:26:20 -07:00 |
Peter Steinberger
|
dbe77d0425
|
fix(agents): restore embedded pi and websocket typings
|
2026-03-16 22:21:18 -07:00 |
Peter Steinberger
|
d2445b5fcd
|
feat(plugins): share capability capture helpers
|
2026-03-16 22:21:18 -07:00 |
Peter Steinberger
|
503932919f
|
refactor(sandbox): share fs bridge path helpers
|
2026-03-17 05:17:52 +00:00 |
Peter Steinberger
|
7ab074631b
|
refactor(setup): share allowlist wizard proxies
|
2026-03-17 05:17:52 +00:00 |
Peter Steinberger
|
10660fe47d
|
refactor(channels): share legacy dm allowlist paths
|
2026-03-17 05:17:51 +00:00 |
Peter Steinberger
|
ed06d21013
|
refactor(providers): share template model cloning
|
2026-03-17 05:17:51 +00:00 |
Vincent Koc
|
7f042758b0
|
Sandbox: decouple built-in channel ids
|
2026-03-16 22:13:53 -07:00 |
Peter Steinberger
|
880bc969f9
|
refactor: move plugin sdk setup helpers out of commands
|
2026-03-16 22:11:56 -07:00 |
Josh Avant
|
da34f81ce2
|
fix(secrets): scope message SecretRef resolution and harden doctor/status paths (#48728)
* fix(secrets): scope message runtime resolution and harden doctor/status
* docs: align message/doctor/status SecretRef behavior notes
* test(cli): accept scoped targetIds wiring in secret-resolution coverage
* fix(secrets): keep scoped allowedPaths isolation and tighten coverage gate
* fix(secrets): avoid default-account coercion in scoped target selection
* test(doctor): cover inactive telegram secretref inspect path
* docs
Signed-off-by: joshavant <830519+joshavant@users.noreply.github.com>
* changelog
Signed-off-by: joshavant <830519+joshavant@users.noreply.github.com>
---------
Signed-off-by: joshavant <830519+joshavant@users.noreply.github.com>
|
2026-03-17 00:01:34 -05:00 |
Peter Steinberger
|
50c3321d2e
|
feat(media): route image tool through media providers
|
2026-03-16 22:00:39 -07:00 |
Peter Steinberger
|
7fa3825e80
|
feat(plugins): derive bundled web search providers from plugins
|
2026-03-16 21:59:50 -07:00 |
Vincent Koc
|
21f5675f03
|
Setup: trim channel setup import cycles
|
2026-03-16 21:50:36 -07:00 |
Vincent Koc
|
68d2bd27c9
|
Plugins: reject conflicting native command aliases
|
2026-03-16 21:49:26 -07:00 |
Peter Steinberger
|
dde89d2a83
|
refactor: isolate provider sdk auth and model helpers
|
2026-03-16 21:47:28 -07:00 |
Vincent Koc
|
ad7924b0ac
|
Agents: add OpenAI attribution headers (#48737)
|
2026-03-16 21:47:16 -07:00 |
Vincent Koc
|
06459ca0df
|
Agents: run bundle MCP tools in embedded Pi (#48611)
* Agents: run bundle MCP tools in embedded Pi
* Plugins: fix bundle MCP path resolution
* Plugins: warn on unsupported bundle MCP transports
* Commands: add embedded Pi MCP management
* Config: move MCP management to top-level config
|
2026-03-16 21:46:05 -07:00 |
Vincent Koc
|
38bc364aed
|
Runtime: narrow WhatsApp login tool surface
|
2026-03-16 21:39:21 -07:00 |
Vincent Koc
|
5572e6965a
|
Agents: add provider attribution registry (#48735)
* Agents: add provider attribution registry
* Agents: record provider attribution matrix
* Agents: align OpenRouter attribution headers
|
2026-03-16 21:36:39 -07:00 |