openclaw/src/plugins
benthecarman faa4ffec03 Add runtime.stt.transcribeAudioFile for plugin STT access
Expose audio transcription through the PluginRuntime so external
plugins (e.g. marmot) can use openclaw's media-understanding provider
framework without importing unexported internal modules.

The new transcribeAudioFile() wraps runCapability({capability: "audio"})
and reads provider/model/apiKey from tools.media.audio in the config,
matching the pattern used by the Discord VC implementation.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-02 21:43:01 +00:00
..
runtime Add runtime.stt.transcribeAudioFile for plugin STT access 2026-03-02 21:43:01 +00:00
bundled-dir.ts
bundled-sources.test.ts refactor: harden plugin install flow and main DM route pinning 2026-03-02 21:22:38 +00:00
bundled-sources.ts refactor: harden plugin install flow and main DM route pinning 2026-03-02 21:22:38 +00:00
cli.test.ts
cli.ts style: align formatting with oxfmt 0.33 2026-02-18 01:34:35 +00:00
commands.test.ts fix: harden plugin command registration + telegram menu guard (#31997) (thanks @liuxiaopai-ai) 2026-03-02 19:04:56 +00:00
commands.ts fix: harden plugin command registration + telegram menu guard (#31997) (thanks @liuxiaopai-ai) 2026-03-02 19:04:56 +00:00
config-schema.ts
config-state.test.ts refactor: dedupe cli config cron and install flows 2026-03-02 19:57:33 +00:00
config-state.ts fix: sync built-in channel enablement across config paths 2026-02-23 19:40:42 +00:00
discovery.test.ts refactor(core): dedupe infra, media, pairing, and plugin helpers 2026-03-02 21:32:11 +00:00
discovery.ts refactor: harden outbound, matrix bootstrap, and plugin entry resolution 2026-03-02 19:55:09 +00:00
enable.test.ts fix: sync built-in channel enablement across config paths 2026-02-23 19:40:42 +00:00
enable.ts fix: sync built-in channel enablement across config paths 2026-02-23 19:40:42 +00:00
hook-runner-global.ts style: align formatting with oxfmt 0.33 2026-02-18 01:34:35 +00:00
hooks.before-agent-start.test.ts refactor: dedupe cli config cron and install flows 2026-03-02 19:57:33 +00:00
hooks.model-override-wiring.test.ts refactor: dedupe cli config cron and install flows 2026-03-02 19:57:33 +00:00
hooks.phase-hooks.test.ts style: align formatting with oxfmt 0.33 2026-02-18 01:34:35 +00:00
hooks.test-helpers.ts fix: restore helper imports and plugin hook test exports 2026-03-02 19:57:33 +00:00
hooks.ts refactor(channels): dedupe hook and monitor execution paths 2026-02-22 21:19:09 +00:00
http-path.ts
http-registry.test.ts refactor(core): dedupe infra, media, pairing, and plugin helpers 2026-03-02 21:32:11 +00:00
http-registry.ts refactor(gateway): harden plugin http route contracts 2026-03-02 16:48:00 +00:00
install.test.ts refactor: harden plugin install flow and main DM route pinning 2026-03-02 21:22:38 +00:00
install.ts refactor: harden plugin install flow and main DM route pinning 2026-03-02 21:22:38 +00:00
installs.test.ts refactor(channels): dedupe hook and monitor execution paths 2026-02-22 21:19:09 +00:00
installs.ts refactor: dedupe cli config cron and install flows 2026-03-02 19:57:33 +00:00
loader.test.ts refactor(gateway): harden plugin http route contracts 2026-03-02 16:48:00 +00:00
loader.ts refactor(core): dedupe infra, media, pairing, and plugin helpers 2026-03-02 21:32:11 +00:00
logger.test.ts refactor(plugins): reuse plugin loader logger adapter 2026-02-18 23:48:32 +00:00
logger.ts refactor(plugins): reuse plugin loader logger adapter 2026-02-18 23:48:32 +00:00
manifest-registry.test.ts refactor: harden remaining plugin manifest reads 2026-02-26 13:12:44 +01:00
manifest-registry.ts perf(core): speed up routing, pairing, slack, and security scans 2026-03-02 21:07:52 +00:00
manifest.ts refactor: harden outbound, matrix bootstrap, and plugin entry resolution 2026-03-02 19:55:09 +00:00
path-safety.ts fix(windows): normalize namespaced path containment checks 2026-02-26 18:49:48 +00:00
providers.ts refactor(plugins): reuse plugin loader logger adapter 2026-02-18 23:48:32 +00:00
registry.ts refactor(gateway): harden plugin http route contracts 2026-03-02 16:48:00 +00:00
runtime.ts
schema-validator.ts perf(runtime): reduce startup import overhead in logging and schema validation 2026-03-02 18:21:13 +00:00
services.test.ts refactor(plugins): reuse plugin service runtime context 2026-02-18 17:23:44 +00:00
services.ts refactor(plugins): reuse plugin service runtime context 2026-02-18 17:23:44 +00:00
slots.test.ts refactor(agents): dedupe plugin hooks and test helpers 2026-02-22 07:44:57 +00:00
slots.ts
source-display.test.ts
source-display.ts style: align formatting with oxfmt 0.33 2026-02-18 01:34:35 +00:00
status.ts refactor(plugins): reuse plugin loader logger adapter 2026-02-18 23:48:32 +00:00
toggle-config.ts fix: sync built-in channel enablement across config paths 2026-02-23 19:40:42 +00:00
tools.optional.test.ts refactor(core): dedupe infra, media, pairing, and plugin helpers 2026-03-02 21:32:11 +00:00
tools.ts Gateway: suppress tools.catalog plugin conflict diagnostics 2026-02-23 00:05:57 -06:00
types.ts refactor: dedupe cli config cron and install flows 2026-03-02 19:57:33 +00:00
uninstall.test.ts refactor(test): dedupe repeated fixture setup helpers 2026-02-22 20:04:51 +00:00
uninstall.ts
update.test.ts refactor: harden plugin install flow and main DM route pinning 2026-03-02 21:22:38 +00:00
update.ts refactor: harden plugin install flow and main DM route pinning 2026-03-02 21:22:38 +00:00
voice-call.plugin.test.ts test: remove duplicated scenario scaffolding across runtime tests 2026-02-18 04:04:14 +00:00
wired-hooks-after-tool-call.e2e.test.ts test: move integration-heavy suites to e2e lane 2026-03-02 05:33:07 +00:00
wired-hooks-compaction.test.ts test: align compaction hook usage expectation 2026-02-26 22:03:26 +00:00
wired-hooks-gateway.test.ts
wired-hooks-llm.test.ts
wired-hooks-message.test.ts
wired-hooks-session.test.ts
wired-hooks-subagent.test.ts refactor(agents): dedupe plugin hooks and test helpers 2026-02-22 07:44:57 +00:00