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 |
|
Onur Solmaz
|
b79560c7f0
|
ACP: fully rename acpx plugin (#52404)
* ACP: rename acpx plugin package
* ACP: fully rename acpx plugin
* ACP: remove old acpx paths
* Docs: add bundled plugin naming guardrails
* Docs: keep plugin naming guardrails internal
* ACP: keep acpx plugin id stable
* ACP: drop old acpx-plugin tree
|
2026-03-22 19:33:31 +01:00 |
|
Peter Steinberger
|
aa80b1eb7c
|
feat(cli): unify hook pack installs under plugins
|
2026-03-22 11:20:50 -07:00 |
|
Peter Steinberger
|
8d9686bd0f
|
feat!: prefer clawhub plugin installs before npm
|
2026-03-22 18:17:45 +00:00 |
|
Peter Steinberger
|
1ceaad18a6
|
test: harden vitest no-isolate coverage
|
2026-03-22 10:48:21 -07:00 |
|
Onur Solmaz
|
047485dda6
|
docs: improve plugin manifest reference (#52393)
* docs: improve plugin manifest reference
* docs: clarify manifest field semantics
|
2026-03-22 18:29:20 +01:00 |
|
Peter Steinberger
|
405d808409
|
fix: restore repo-wide gate after exec safe-bin refactor
|
2026-03-22 17:28:04 +00:00 |
|
Peter Steinberger
|
5863ce1f78
|
fix(media): narrow default local attachment roots
|
2026-03-22 10:24:47 -07:00 |
|
Peter Steinberger
|
0ac939059e
|
refactor(exec): split safe-bin semantics
|
2026-03-22 10:14:46 -07:00 |
|
Peter Steinberger
|
6c2a3b74e3
|
fix(exec): harden jq safe-bin policy
|
2026-03-22 10:04:40 -07:00 |
|
Peter Steinberger
|
91b2800241
|
feat: add native clawhub install flows
|
2026-03-22 17:03:49 +00:00 |
|
Peter Steinberger
|
42f23619e3
|
fix(hooks): harden workspace hook loading
|
2026-03-22 09:38:09 -07:00 |
|
Peter Steinberger
|
1ee9611079
|
fix(nostr): enforce inbound dm policy before decrypt
|
2026-03-22 09:37:40 -07:00 |
|
Peter Steinberger
|
a94ec3b79b
|
fix(security): harden exec approval boundaries
|
2026-03-22 09:35:25 -07:00 |
|
Peter Steinberger
|
ce19a41f52
|
fix(synology-chat): scope DM sessions by account
|
2026-03-22 09:21:05 -07:00 |
|
Bob
|
4f1e12a2b1
|
Docs: prototype generated plugin SDK reference (#51877)
* Chore: unblock synced main checks
* Docs: add plugin SDK docs implementation plan
* Docs: scaffold plugin SDK reference phase 1
* Docs: mark plugin SDK reference surfaces unstable
* Docs: prototype generated plugin SDK reference
* docs(plugin-sdk): replace generated reference with api baseline
* docs(plugin-sdk): drop generated reference plan
* docs(plugin-sdk): align api baseline flow with config docs
---------
Co-authored-by: Onur <2453968+osolmaz@users.noreply.github.com>
Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
|
2026-03-22 09:19:00 -07:00 |
|
Peter Steinberger
|
43d95a2db3
|
docs: clarify tools invoke operator boundary
|
2026-03-22 09:14:42 -07:00 |
|
Peter Steinberger
|
05279539a8
|
docs(plugin-sdk): document public SDK surface
|
2026-03-22 08:50:48 -07:00 |
|
Peter Steinberger
|
3cd4978fc2
|
refactor(agents): unify tool media reply delivery
|
2026-03-22 00:49:56 -07:00 |
|
Vincent Koc
|
c96a12aeb9
|
Agents: add per-agent defaults and safe model fallback (#51974)
* Agents: add per-agent defaults and safe model fallback
* Docs: add per-agent thinking/reasoning/fast defaults to config reference and thinking docs
* Format get-reply directives
* Auto-reply: guard agent reasoning defaults
* Docs: update config baseline
|
2026-03-21 22:27:24 -07:00 |
|
Peter Steinberger
|
bfcfc17a8b
|
refactor: tighten plugin sdk entry surface
|
2026-03-21 20:08:01 +00:00 |
|
Peter Steinberger
|
40f5305cd2
|
fix: handle Linux nvm CA env before startup (#51146) (thanks @GodsBoy)
|
2026-03-21 11:06:31 -07:00 |
|
Vincent Koc
|
2e8c8a7ae6
|
refactor(openai): centralize provider defaults
|
2026-03-21 08:40:03 -07:00 |
|
Bijin
|
59c4059647
|
Add Community plugins - Wecom (#29905)
Merged via squash.
Prepared head SHA: da0f08436c
Co-authored-by: sliverp <38134380+sliverp@users.noreply.github.com>
Co-authored-by: frankekn <4488090+frankekn@users.noreply.github.com>
Reviewed-by: @frankekn
|
2026-03-21 22:03:24 +08:00 |
|
Harold Hunt
|
35e6310b22
|
Docs: refresh generated config baseline (#51625)
|
2026-03-21 09:41:56 -04:00 |
|
Josh Avant
|
3f7f2c8dc9
|
Voice Call: enforce spoken-output contract and fix stream TTS silence regression (#51500)
* voice-call: harden streaming startup and fallback behavior
* voice-call: suppress barge-in during intro
* voice-call: skip first-turn auto-response while greeting plays
* Voice-call: improve telephony audio fidelity and pacing
* voice-call: enforce spoken JSON and first-message barge skip
* voice-call: fix silent stream TTS regression
* voice-call: remove TTS timing diagnostics and document stream behavior
* voice-call: fail stream playback when stream sends are dropped
* voice-call: harden spoken contract and initial stream replay
* voice-call: suppress barge transcripts during initial greeting
* voice-call: harden stream fallback and media safety
|
2026-03-21 04:15:16 -05:00 |
|
Josh Avant
|
c7134e629c
|
LINE: harden Express webhook parsing to verified raw body (#51202)
* LINE: enforce signed-raw webhook parsing
* LINE: narrow scope and add buffer regression
* changelog
Signed-off-by: joshavant <830519+joshavant@users.noreply.github.com>
---------
Signed-off-by: joshavant <830519+joshavant@users.noreply.github.com>
|
2026-03-20 15:32:55 -05:00 |
|
Jaaneek
|
916f496b51
|
Add Grok 4.20 reasoning and non-reasoning to xAI model catalog (#50772)
Merged via squash.
Prepared head SHA: 095e645ea5
Co-authored-by: Jaaneek <25470423+Jaaneek@users.noreply.github.com>
Co-authored-by: huntharo <5617868+huntharo@users.noreply.github.com>
Reviewed-by: @huntharo
|
2026-03-20 15:28:30 -04:00 |
|
Peter Steinberger
|
f6b3245a7b
|
fix: pass full sdk gate
|
2026-03-20 19:24:10 +00:00 |
|
Peter Steinberger
|
62ddc9d9e0
|
refactor: consolidate plugin sdk surface
|
2026-03-20 19:24:10 +00:00 |
|
Vincent Koc
|
083f825122
|
docs: expand community plugins (always visible), add Codex App Server/Lossless Claw/Opik, A-Z order
|
2026-03-20 11:40:50 -07:00 |
|
Vincent Koc
|
740b345a2e
|
docs: sort Tools nav group alphabetically
|
2026-03-20 11:33:51 -07:00 |
|
Vincent Koc
|
483926a6fb
|
docs: rewrite sdk-migration and bundles, fold agent-tools into building-plugins, remove cookbook from nav, remove dead WeChat listing
|
2026-03-20 11:32:11 -07:00 |
|
Vincent Koc
|
2e0b445b46
|
docs: use expandable Accordions for community plugins, keep A-Z order
|
2026-03-20 11:27:45 -07:00 |
|
Tak Hoffman
|
16e055c083
|
restore extension-api backward compatibility with migration warning
|
2026-03-20 13:27:30 -05:00 |
|
Vincent Koc
|
e4d0fdcc15
|
docs: rewrite community plugins page with Cards, Steps, and quality bar table
|
2026-03-20 11:23:46 -07:00 |
|
Vincent Koc
|
fb293fa36f
|
docs: rewrite plugins install/configure page with Steps, Accordions, and clear hierarchy
|
2026-03-20 11:20:36 -07: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 |
|
Vincent Koc
|
4edab304db
|
docs: reorder Tools & Plugins nav, move Media/devices to Gateway tab, rewrite 4 problem pages with Mintlify components
|
2026-03-20 11:10:45 -07:00 |
|
Vincent Koc
|
3d097f1052
|
docs: rewrite tools landing page with Tools/Skills/Plugins explainer using Steps
|
2026-03-20 11:02:01 -07:00 |
|
Vincent Koc
|
5f600e117d
|
docs: restructure Tools & Plugins section, rename building-extensions to building-plugins, rewrite tools landing page and SDK migration
|
2026-03-20 10:55:56 -07:00 |
|
Vincent Koc
|
ad4536fd7e
|
docs: rename Extensions to Plugins, rewrite building guide as capability-agnostic, move voice-call to Channels
|
2026-03-20 10:45:56 -07:00 |
|
Vincent Koc
|
58889f984f
|
docs: set sidebar title to SDK Migration
|
2026-03-20 10:32:51 -07:00 |
|
Vincent Koc
|
06311f89e0
|
docs: escape angle brackets in sdk-migration to fix Mintlify MDX build
|
2026-03-20 10:32:01 -07:00 |
|
Peter Steinberger
|
fa275fddf8
|
docs: refresh config baseline
|
2026-03-20 17:29:37 +00:00 |
|
Vincent Koc
|
96e1c37685
|
docs: improve Building Extensions with Mintlify Steps, Accordion, and Warning components
|
2026-03-20 10:24:51 -07:00 |
|
Peter Steinberger
|
85a5d64d8f
|
test: speed up isolated test lanes
|
2026-03-20 17:11:23 +00:00 |
|
Vincent Koc
|
87eeab7034
|
docs: add plugin SDK migration guide, link deprecation warning to docs
|
2026-03-20 10:05:06 -07:00 |
|
Peter Steinberger
|
4c614c230d
|
fix: restore local gate
|
2026-03-20 16:46:14 +00:00 |
|
Peter Steinberger
|
50ce9ac1c6
|
refactor: privatize bundled sdk facades
|
2026-03-20 15:56:14 +00:00 |
|