配置项
命名约定:环境变量名、pnpm 脚本名、CLI 二进制名、HTTP 路由、端口等均为功能标识,不随产品从
agent-extension改名为doc-agent-extension而变化。请按下表原样使用。
Gateway 环境变量
| 变量 | 取值 | 说明 |
|---|---|---|
AGENT_EXECUTION_MODE | cli(默认)/ mcp | 整体执行链路,见 执行模式 |
AGENT_PROVIDERS | 逗号分隔,如 dingtalk,feishu | 启用哪些 provider(按端灰度) |
AGENT_CLI_TIMEOUT | 毫秒 | 单次 CLI 调用超时 |
示例:
bash
AGENT_EXECUTION_MODE=cli AGENT_PROVIDERS=dingtalk pnpm start:gatewayGateway 网络
| 项 | 默认值 |
|---|---|
| Host | 127.0.0.1 |
| Port | 19836 |
| 健康检查 | GET /health |
扩展侧配置
| 项 | 位置 | 说明 |
|---|---|---|
EXECUTION_MODE | 构建常量 packages/chrome-extension/src/shared/constants.ts | 需与 Gateway 的 AGENT_EXECUTION_MODE 保持一致 |
gatewayHost / gatewayPort | chrome.storage.local | 覆盖默认的 Gateway 地址(默认 127.0.0.1:19836) |
GatewayConfig(运行时)
Gateway 内部的运行时配置对象通常包含:
executionMode:cli/mcpprovidersEnabled:启用的 provider 列表- CLI 调用超时等参数
以上均可由上面的环境变量驱动。完整字段以 packages/gateway/src/types.ts 为准。