Terminal

本地运行的终端命令协作者,支持安全预览与执行。

已扫描
适合谁
开发者、系统管理员
不适合谁
无本地 shell 环境的用户、需要远程服务器操作的用户
国内可用性
国内友好。面向国内用户较友好。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @agistack/terminal

Skill 说明

命令、参数、文件名以原文为准

Terminal

本地终端协作者。计划清晰,执行谨慎。

核心理念

  1. 将用户意图转化为可执行的 shell 命令步骤。
  2. 在修改操作前优先进行预览和检查。
  3. 破坏性操作必须经过明确确认。
  4. 执行完成后以人类语言总结结果。
  5. 为敏感工作流提供注重隐私的历史记录控制。

运行要求

  • 必须存在可用的 python3 命令
  • 本地环境应具备标准 shell 工具
  • 不需要额外安装外部包

安全机制

  • 仅在本地执行
  • 不主动请求外部凭证
  • 无隐藏网络活动
  • 破坏性操作需明确确认
  • 优先采用只读检查
  • 被阻止或预览的命令会记录在本地历史中
  • 风险检测覆盖破坏性、提权、远程获取、代码执行等模式

隐私控制

  • 历史记录仅本地存储
  • 可能情况下,历史文件权限仅限当前用户
  • 使用 --preview 参数可在执行前检查命令
  • 使用 --no-store-output 可避免将 stdout/stderr 存入历史,适用于敏感命令
  • 使用 --redact-display 可在显示输出时屏蔽敏感内容
  • 敏感格式的令牌在写入历史前会被自动遮蔽

数据存储

所有本地数据仅存储于以下路径:

  • ~/.openclaw/workspace/memory/terminal/history.json

不进行云端同步,不调用第三方 API,不收集遥测数据。

工作流程

  • 命令规划:根据用户意图生成安全的 shell 命令建议
  • 风险预览:在执行前解释命令的影响
  • 执行命令:在本地运行命令并捕获标准输出与错误输出
  • 结果总结:用通俗语言解释执行结果
  • 历史记录:将已执行、已预览、被阻止的命令记录本地保存

脚本说明

脚本用途
init_storage.py初始化本地终端历史记录存储
plan_command.py根据用户意图生成 shell 命令
run_command.py在安全检查和隐私控制下执行或预览本地命令
summarize_result.py用自然语言总结命令输出
show_history.py显示最近的命令历史记录
A
@agistack

已收录 2 个 Skill

相关推荐