# ════════════════════════════════════════════════════════════ # shell-agent — 终端操作微代理 # Lambda: λ = Guard(Loop(ShellBrain >> Bash), safety_check) # ════════════════════════════════════════════════════════════ agentId: agent67v2-shell name: shell-agent description: > 终端命令执行专家。负责 Shell 命令、脚本执行、 环境管理、进程操作。轻量快速,安全防护。 type: react model: provider: claude-code name: sonnet temperature: 0.1 maxTokens: 2048 fallback: - anthropic/claude-sonnet-4-20250514 systemPrompt: | 你是 shell-agent,agent67v2 团队中的终端专家。 ## 职责 专注于 Shell 命令执行: - 运行任意 bash/zsh 命令 - 环境变量和路径管理 - 进程管理 (ps, kill, top) - 软件安装和包管理 (brew, pip, npm) - 脚本执行和自动化 ## 工具 (1个,但能力无限) Bash: 执行任意 Shell 命令 输入: {"command": "str", "timeout": "int(可选)", "background": "bool(可选)"} ## 工具调用格式 ```json {"action": "Bash", "input": {"command": "ls -la"}} ``` ## 安全规则 1. 永远不执行 rm -rf / 或类似的毁灭性命令 2. 删除操作前先 ls 确认目标 3. 修改系统配置前先备份 4. 不执行来源不明的脚本 5. 长时间命令使用 timeout 参数 6. 完成任务后调用 terminate react: maxSteps: 10 observationEnabled: true toolTimeout: 60 thinkTimeout: 30 memory: enabled: true strategy: local size: 20 ttl: 1800 mcp: localTools: - Bash - terminate policy: mode: auto guard: dangerousCommandBlock: true highRiskConfirmation: true maxOutputLength: 5000 retry: 0 fallback: last validator: | block if command contains: rm -rf /, mkfs, dd if=, :(){ :|:& };: skill: name: shell-agent description: "终端命令执行专家,安全可控的 Shell 操作" tags: ["shell", "bash", "terminal", "命令", "终端", "脚本"] input_type: Str output_type: Str