apiVersion: langbot/v1 kind: Runner metadata: name: default label: en_US: Claude Code zh_Hans: Claude Code description: en_US: Run Claude Code CLI as a LangBot Runner. zh_Hans: 将 Claude Code CLI 作为 LangBot 运行器运行。 spec: usages: [agent] config: - name: location label: en_US: Runtime Location zh_Hans: 运行位置 type: select required: true default: local options: - name: local label: en_US: Local zh_Hans: 本机 - name: remote-ssh label: en_US: Remote SSH zh_Hans: 远程 SSH - name: daemon label: en_US: User Daemon zh_Hans: 用户侧 Daemon - name: workspace label: en_US: Workspace zh_Hans: 工作目录 type: string required: false default: '' - name: advanced-settings label: en_US: Advanced Settings zh_Hans: 高级设置 description: en_US: Show command, timeout, session, and LangBot bridge tuning controls. zh_Hans: 显示命令、超时、会话和 LangBot 桥接调优选项。 type: boolean required: false default: false - name: command label: en_US: Claude Command zh_Hans: Claude 命令 type: string required: false default: claude show_if: field: advanced-settings operator: eq value: true - name: args-json label: en_US: Extra Arguments JSON zh_Hans: 附加参数 JSON type: string required: false default: '[]' show_if: field: advanced-settings operator: eq value: true - name: env-json label: en_US: Environment JSON zh_Hans: 环境变量 JSON type: string required: false default: '{}' show_if: field: advanced-settings operator: eq value: true - name: ssh-target label: en_US: SSH Target zh_Hans: SSH 目标 type: string required: false default: '' show_if: field: location operator: eq value: remote-ssh - name: ssh-port label: en_US: SSH Port zh_Hans: SSH 端口 type: integer required: false default: 22 show_if: field: location operator: eq value: remote-ssh - name: daemon-id label: en_US: Daemon ID zh_Hans: Daemon ID type: string required: false default: '' show_if: field: location operator: eq value: daemon - name: timeout label: en_US: Timeout Seconds zh_Hans: 超时秒数 type: integer required: false default: 300 show_if: field: advanced-settings operator: eq value: true - name: streaming label: en_US: Streaming zh_Hans: 流式输出 type: boolean required: false default: true show_if: field: advanced-settings operator: eq value: true - name: reuse-session label: en_US: Reuse Session zh_Hans: 复用会话 type: boolean required: false default: true show_if: field: advanced-settings operator: eq value: true - name: dangerously-skip-permissions label: en_US: Skip Interactive Permissions zh_Hans: 跳过交互式权限审批 type: boolean required: false default: true - name: knowledge-bases label: en_US: Knowledge Bases zh_Hans: 知识库 type: knowledge-base-multi-selector required: false default: [] - name: langbot-assets-enabled label: en_US: Enable LangBot Tools and Knowledge zh_Hans: 启用 LangBot 工具和知识库 type: boolean required: false default: true show_if: field: advanced-settings operator: eq value: true - name: mcp-bridge-transport label: en_US: MCP Bridge Transport zh_Hans: MCP Bridge 传输 type: select required: false default: auto options: - name: auto label: en_US: Auto zh_Hans: 自动 - name: stdio label: en_US: Stdio zh_Hans: Stdio - name: http label: en_US: HTTP zh_Hans: HTTP show_if: field: advanced-settings operator: eq value: true - name: mcp-servers-json label: en_US: Extra MCP Servers JSON zh_Hans: 额外 MCP Servers JSON type: string required: false default: '[]' show_if: field: advanced-settings operator: eq value: true capabilities: streaming: true tool_calling: true knowledge_retrieval: true multimodal_input: false interrupt: false steering: true interactions: true permissions: tools: - detail - call knowledge_bases: - retrieve history: - page interactions: - request execution: python: path: default.py attr: DefaultRunner