Peter Steinberger
|
a23ab9b906
|
refactor: move voice-call realtime providers into extensions
|
2026-04-04 12:07:23 +09:00 |
Peter Steinberger
|
5400980305
|
test(plugin-sdk): tighten boundary guardrails
|
2026-04-03 11:35:37 +01:00 |
Peter Steinberger
|
fb0d82ba9f
|
fix(ci): refresh guardrails and config baselines
|
2026-04-03 11:18:40 +01:00 |
Peter Steinberger
|
2ca97a7d48
|
docs(plugin-sdk): refresh seam cleanup docs
|
2026-04-03 10:45:11 +01:00 |
Gustavo Madeira Santana
|
7514324510
|
Docs: fix plugin architecture table formatting
|
2026-04-01 22:07:15 -04:00 |
Vincent Koc
|
326490ab76
|
docs: cover compaction notifyUser config and provider replay hooks
|
2026-04-02 10:23:33 +09:00 |
Gustavo Madeira Santana
|
c87c8e66bf
|
Refactor channel approval capability seams (#58634)
Merged via squash.
Prepared head SHA: c9ad4e4706
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
|
2026-04-01 17:10:25 -04:00 |
Gustavo Madeira Santana
|
bea53d7a3f
|
Fix: move bootstrap session grammar into plugin-owned session-key surfaces (#58400)
Merged via squash.
Prepared head SHA: b062b18b03
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
|
2026-03-31 19:41:01 -04:00 |
Vincent Koc
|
381bfdf031
|
docs: fix architecture.md P1s and P2s
- Remove stale "Qwen portal" reference (no such bundled plugin)
- Add activate hook note (legacy alias for register)
- Add api.runtime.imageGeneration documentation (generate, listProviders)
- Fix install command: document --omit=dev flag
- Document external catalog aliases (packages, plugins accepted alongside entries)
|
2026-03-30 10:19:51 +09:00 |
Vincent Koc
|
82b6bd7457
|
docs: fix wrong imports and removed API in architecture.md
- Multi-capability example: use correct SDK subpaths (plugin-entry, media-understanding)
- Remove buildOpenAISpeechProvider (internal, not in public SDK)
- registerHttpHandler: 'obsolete' -> 'removed' (causes hard plugin-load error)
|
2026-03-30 09:42:11 +09:00 |
Peter Steinberger
|
2e0682d930
|
refactor: finish decoupling plugin sdk seams
|
2026-03-29 22:42:06 +01:00 |
Gustavo Madeira Santana
|
9b4f26e70a
|
Plugins/CLI: add descriptor-backed lazy root command registration (#57165)
Merged via squash.
Prepared head SHA: ad1dee32eb
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
|
2026-03-29 16:02:59 -04:00 |
Peter Steinberger
|
341e617c84
|
docs(plugins): refresh bundled plugin runtime docs
|
2026-03-29 09:10:39 +01:00 |
Peter Steinberger
|
a4a00aa1da
|
feat: pluginize cli inference backends
|
2026-03-26 15:11:15 +00:00 |
Vincent Koc
|
4f0bb7594b
|
fix(plugins): allow media-understanding package suffix
|
2026-03-22 18:30:40 -07:00 |
Vincent Koc
|
28838802d4
|
docs(plugins): add SDK reference and how-to guide pages (#52366)
* docs(plugins): add SDK reference and how-to guide pages
Create 7 new plugin SDK documentation pages:
- sdk-overview: import map, registration API reference
- sdk-entrypoints: definePluginEntry/defineChannelPluginEntry reference
- sdk-runtime: api.runtime namespace reference
- sdk-setup: packaging, manifests, config schemas reference
- sdk-channel-plugins: step-by-step channel plugin how-to
- sdk-provider-plugins: step-by-step provider plugin how-to
- sdk-testing: test utilities and patterns reference
Restructure plugin docs navigation with nested groups:
- Top-level: user-facing pages (Install, Community, Bundles)
- Building Plugins: Getting Started, Channel, Provider
- SDK Reference: Overview, Entry Points, Runtime, Setup, Testing, Migration, Manifest, Internals
Revise existing pages for new IA:
- building-plugins.md: tightened as quick-start, routes to detailed guides
- architecture.md: updated info box with links to new guides
- sdk-migration.md: expanded Related section
* docs(plugins): add Mintlify components (Steps, CodeGroup, Tabs, Accordion, CardGroup)
- Channel plugin guide: wrap walkthrough in Steps, use CodeGroup for
package.json/manifest, Accordion for createChatChannelPlugin details,
CardGroup for advanced topics
- Provider plugin guide: wrap walkthrough in Steps, use CodeGroup for
package files, Tabs for hook examples, Accordion for all-hooks reference
- Getting started: use CardGroup for plugin-type picker and next steps,
CodeGroup for package/manifest
- SDK Overview: wrap subpath tables in AccordionGroup for scannability
* fix(docs): address PR review feedback on plugin SDK pages
- Remove nonexistent api.runtime.channel.handleInboundMessage call,
replace with realistic webhook pattern and note about channel-specific
inbound handling (issue a)
- Fix registrationMode values: 'setup' -> 'setup-only' and 'setup-runtime'
matching actual PluginRegistrationMode type (issue b)
- Fix createOptionalChannelSetupSurface params: channelId -> channel,
add required label field (issue c)
- Fix broken anchor links: #multi-capability-providers ->
#step-5-add-extra-capabilities, #plugin-kinds -> #registration-api (issue d)
- Add missing acmeChatApi import in channel plugin example (issue e)
- Fix undefined provider variable in provider test example (issue f)
* fix(docs): use correct createProviderApiKeyAuthMethod options
Replace incorrect params (provider, validate) with actual required fields
(providerId, methodId, optionKey, flagName, promptMessage) matching
src/plugins/provider-api-key-auth.ts.
* fix(docs): address second round of PR review feedback
- Add required model fields (reasoning, input, cost, contextWindow,
maxTokens) to catalog example (issue b)
- Fix buildChannelConfigSchema to take a Zod schema argument (issue c)
- Replace fabricated setupWizard steps/run with real ChannelSetupWizard
contract (channel, status, credentials) (issue d)
- Add required sessionFile/workspaceDir to runEmbeddedPiAgent (issue e)
- Fix wrapStreamFn to return StreamFn from ctx.streamFn (issue f)
|
2026-03-22 11:35:53 -07:00 |
Peter Steinberger
|
62ddc9d9e0
|
refactor: consolidate plugin sdk surface
|
2026-03-20 19:24:10 +00:00 |
Vincent Koc
|
a4a5ed8948
|
docs: retitle plugin internals/agent-tools/cookbook, collapse Browser into Tools, reorder Plugins group
|
2026-03-20 11:17:49 -07:00 |
Peter Steinberger
|
50ce9ac1c6
|
refactor: privatize bundled sdk facades
|
2026-03-20 15:56:14 +00:00 |
Gustavo Madeira Santana
|
a2fa799a5c
|
Tests: stabilize poll fallback coverage
|
2026-03-19 01:15:03 -04:00 |
Peter Steinberger
|
07d9f725b6
|
refactor: unify plugin sdk primitives
|
2026-03-18 23:58:56 +00:00 |
Peter Steinberger
|
46f49eb6eb
|
refactor: shrink plugin sdk public surface
|
2026-03-18 23:31:08 +00:00 |
Vincent Koc
|
7d8d3d9d77
|
docs: merge duplicate OpenRouter entry, fix broken plugin anchor links
|
2026-03-18 16:00:46 -07:00 |
Vincent Koc
|
67da67b61a
|
docs: fix tools nav A-Z, split plugin page, consolidate sandbox docs, add OpenShell page (#50055)
* docs: fix A-Z built-in tools nav, split plugin page, consolidate sandbox docs
* docs: add dedicated OpenShell sandbox backend page
* style: format markdown tables
* docs: trim plugin page, restructure available plugins into table + categories
|
2026-03-18 15:44:08 -07:00 |