Peter Steinberger
f0000ab72d
refactor(plugin-sdk): split infra runtime barrel
2026-04-27 20:50:35 +01:00
Peter Steinberger
f7d67b8ea8
fix(channels): ignore persisted auth for auto-enable
2026-04-27 20:33:43 +01:00
Shakker
4ceae8262f
fix: scope model provider discovery metadata to workspace
2026-04-27 18:04:54 +01:00
Shakker
4e7de4b5c9
feat: reuse current plugin metadata for provider discovery
2026-04-27 18:04:54 +01:00
Shakker
e535b313cd
docs: document manifest alias suppression behavior
2026-04-27 17:13:11 +01:00
Shakker
5240422f03
docs: describe plugin metadata snapshot
2026-04-27 17:02:57 +01:00
loongfay
3120401f53
feat(channel) yuanbao ( #72756 )
...
* feat(channel) yuanbao
* feat(channel) yuanbao
* docs(changelog): note Yuanbao channel plugin (#72756 ) (thanks @loongfay)
---------
Co-authored-by: loongzhao <loongzhao@tencent.com >
Co-authored-by: sliverp <870080352@qq.com >
2026-04-27 23:04:33 +08:00
Peter Steinberger
9090457da7
test(plugin-sdk): use narrow config runtime mocks
2026-04-27 15:14:02 +01:00
Peter Steinberger
4336a7f3a9
refactor(plugin-sdk): narrow config runtime imports
2026-04-27 14:58:32 +01:00
Peter Steinberger
1f7b7c249a
fix(google-meet): grant browser media permissions
2026-04-27 14:54:07 +01:00
Peter Steinberger
5dd1e264eb
refactor(config): tighten plugin config guardrails
2026-04-27 14:20:27 +01:00
Peter Steinberger
67a447c175
refactor: tighten plugin runtime sdk boundaries
2026-04-27 14:15:53 +01:00
Peter Steinberger
57401f1581
fix(google-meet): use OpenClaw browser for local joins
2026-04-27 14:03:46 +01:00
Peter Steinberger
0a076bc0fc
fix: isolate malformed plugin tools
2026-04-27 13:22:28 +01:00
Peter Steinberger
0141471dd5
refactor: move shared helpers off reserved sdk seams
2026-04-27 13:07:54 +01:00
Peter Steinberger
d73e2ee774
fix(google-meet): use PCM audio for Chrome realtime
2026-04-27 12:55:00 +01:00
Peter Steinberger
a041ea7ca7
docs(plugins): clarify runtime config access
2026-04-27 12:52:20 +01:00
Peter Steinberger
eaae63d288
refactor: keep plugin sdk owner seams explicit
2026-04-27 12:50:31 +01:00
Peter Steinberger
c59af3caf7
docs(plugins): document runtime config APIs
2026-04-27 12:35:59 +01:00
Peter Steinberger
da8576c0bf
test: guard plugin boundary classifications
2026-04-27 12:35:43 +01:00
Peter Steinberger
053aff6d35
fix(mcp): normalize streamable http server aliases
2026-04-27 12:29:24 +01:00
Shakker
05fce28ec0
docs: document installed manifest fallback cache
2026-04-27 12:26:10 +01:00
Shakker
ac7aef6c5b
docs: frame installed manifest cache as fallback
2026-04-27 12:19:51 +01:00
Peter Steinberger
5a81c4000c
chore: tighten plugin boundary export audit
2026-04-27 11:47:09 +01:00
Peter Steinberger
9b0a0fb0a7
refactor: tighten plugin boundary surfaces
2026-04-27 11:19:09 +01:00
Peter Steinberger
ca882aeb42
test: remove discord sdk path references
2026-04-27 11:03:14 +01:00
VACInc
614a2846a2
fix: continue Google Live consult responses ( #72189 ) (thanks @VACInc)
...
Co-authored-by: VACInc <3279061+VACInc@users.noreply.github.com >
2026-04-27 10:52:00 +01:00
Peter Steinberger
72f7d7e4ea
fix(gateway): scope plugin subagent cleanup ownership
2026-04-27 10:36:33 +01:00
Peter Steinberger
b74f35ee6f
refactor(plugins): move provider routing metadata to manifests
2026-04-27 10:06:30 +01:00
Peter Steinberger
f97cc58760
fix(browser): auto-start configured browser plugin
2026-04-27 09:37:10 +01:00
Peter Steinberger
a60f15c611
refactor(gateway): move model pricing policy to manifests
2026-04-27 09:26:53 +01:00
Peter Steinberger
5a3d01e480
docs: format plugin sdk subpaths
2026-04-27 08:53:31 +01:00
Shakker
8b396bcfd2
docs: document plugin lookup table
2026-04-27 08:48:18 +01:00
BsnizND
d5e6abcb3d
Add Google Meet realtime consult agentId ( #72381 )
...
Remote proof:
- CI run 24982271745 passed on 6122e13c9f .
- Blacksmith Testbox tbx_01kq6vwehcszjfpp52f0pb3v1q passed focused Google Meet formatting, docs/link checks, realtime consult runtime tests, Google Meet tests, extension test typecheck, the core-unit-fast-support shard, and the core support boundary shard.
Thanks @BsnizND.
Co-authored-by: BSnizND <199837910+BsnizND@users.noreply.github.com >
2026-04-27 08:36:59 +01:00
Vincent Koc
1fc5b2b703
feat(migrations): add plugin-owned Hermes import
...
* feat: add migration providers
* feat: offer Hermes migration during onboarding
* feat(hermes): map imported config surfaces
* feat(onboard): require fresh migration imports
* docs(cli): clarify Hermes import coverage
* chore(migrations): rename Hermes importer package
* chore(migrations): rewire Hermes importer id
* fix(migrations): redact migration JSON details
* fix(hermes): use provider runtime for config imports
* test(hermes): cover missing source planning
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-04-27 00:34:29 -07:00
Vincent Koc
baace37fef
docs: sentence-case sweep across 10 more pages
...
- tools/plugin: Package Entrypoints
- tools/code-execution: How To Use It
- tools/browser-linux-troubleshooting: Root Cause, Config Reference
- install/bun: Lifecycle Scripts
- nodes/audio: Mention Detection in Groups
- nodes/images: Inbound Media to Commands (Pi)
- platforms/android: Connection Runbook
- plugins/building-plugins: Beta Release Testing
- web/control-ui: Content Security Policy
- security/THREAT-MODEL-ATLAS: Framework Attribution
2026-04-27 00:03:18 -07:00
Vincent Koc
2a17abcf5d
docs: sentence-case sweep across 4 more pages
...
- platforms/digitalocean: Cost Comparison (2026), Oracle Cloud Free Alternative
- gateway/remote-gateway-readme: Quick Setup, How It Works
- cli/crestodian: Setup Bootstrap
- plugins/codex-harness: Computer Use
(Brand-named headings preserved across azure.md, web.md, firecrawl.md, clawhub.md, config-channels.md, security/index.md.)
2026-04-27 00:01:52 -07:00
Vincent Koc
d43bf6de0a
docs: batch sentence-case headings across high-Title-Case offenders
...
- pi.md: 9 H2 + 14 H3 (Package Dependencies, File Structure, Tool Pipeline, etc.)
- cli/hooks.md: 6 H2 (List All Hooks, Get Hook Information, etc.)
- plugins/message-presentation.md: 8 H2 (Producer Examples, Renderer Contract, etc.)
- plan/ui-channels.md: 7 H2 (Non Goals, Target Model, Refactor Steps, etc.)
- install/ansible.md: 6 H2 + 1 H3 (What You Get, Quick Start, etc.)
Mintlify anchor generation prefers sentence case for predictable URLs.
2026-04-26 23:52:28 -07:00
Vincent Koc
c4194b8345
docs(voice-call): note SecretRef support for twilio.authToken and tts.providers.*.apiKey
...
Trace to db09f68ce5 (Support SecretRef for voice-call credentials and bundled
plugin SecretInputs #72607 ). The reference page docs/reference/secretref-credential-surface.md
listed the new entries in the same SHA, but docs/plugins/voice-call.md showed
only plain-string credentials without pointing to the SecretRef surface.
2026-04-26 23:39:51 -07:00
Alex Knight
06b3e4ef8a
Fail invalid plugin registration gates loudly ( #72577 )
...
* fix plugin registration gate failures
2026-04-27 15:46:50 +10:00
Vincent Koc
6038725501
docs: batch convert remaining prose callouts to Mintlify components
...
- platforms/android: blockquote Note for Android app status, Note for canvas host port
- platforms/macos: Tip component for app vs CLI discovery comparison
- plugins/zalouser, channels/zalouser: blockquote Warning components for unofficial automation risk
- channels/pairing: convert two Important paragraphs to Note components for DM-vs-group scope and silent-upgrade behavior
2026-04-26 22:15:11 -07:00
pash-openai
67ffa3df8b
Add Codex Computer Use setup for Codex mode ( #71842 )
...
* Add Codex Computer Use setup
* Tighten Codex Computer Use setup checks
* Handle fresh Codex Computer Use marketplace setup
* Fix channel setup manifest fixture
* Match Codex Computer Use marketplace loading
* Harden plugin manifest test fixtures
* Isolate auth choice legacy manifest test
* Update aggregate shard test expectation
* Improve Codex Computer Use first-run setup
* Harden Codex Computer Use auto-install
* Fix plugin auto-enable test fixture roots
2026-04-26 13:21:56 -07:00
Vincent Koc
4c40cf8783
chore(plugins): inventory doctor deprecation compat
2026-04-26 04:04:26 -07:00
Vincent Koc
6dfb03ab2e
fix(plugins): record crabpot compat deprecations
2026-04-26 04:04:26 -07:00
Peter Steinberger
a97ee5c1d3
fix(google-meet): recover local chrome tabs
2026-04-26 12:04:00 +01:00
Vincent Koc
6d60b035b4
chore(plugins): finish compat registry cleanup
2026-04-26 03:17:25 -07:00
Vincent Koc
bb2425e612
test(plugins): enforce compat removal window
2026-04-26 02:51:48 -07:00
Vincent Koc
5baf90ffef
chore(plugins): cap compat removal windows
2026-04-26 02:51:48 -07:00
Vincent Koc
a9d243327c
chore(plugins): complete compat registry inventory
2026-04-26 02:51:47 -07:00
Vincent Koc
0f2e7510cb
feat(diagnostics-prometheus): add protected metrics exporter
2026-04-26 02:15:33 -07:00