Plugin System
Commander's plugin system provides 19 hook points to observe, modify, or block execution at any stage. Third-party plugins receive a sandboxed load context that strictly limits their permissions. Plugin permissions must never exceed main system permissions.
本文说明 Plugin System 在 Commander 中的职责、使用方式与相关模块。命令与代码路径与产品保持一致。
bash
import { CommanderPlugin } from '@commander/core';
class LoggingPlugin implements CommanderPlugin {
name = 'logging';
hooks = {
beforeLLMCall: async (params) => {
console.log(`[LLM] Calling ${params.provider} with ${params.messages.length} messages`);要点
- 与英文源文档语义对齐;API 与 CLI 以 monorepo 为准
- 需要可运行示例时,优先使用 快速开始 中的
cliEntry.ts路径 - 指标口径:25 提供商 · 5 拓扑 · 18 工具 · 6700+ 测试