AI-Shell-Team/aish

Empower the Shell to think. Evolve Operations.

解决的问题

AISH 是一个专为弥合自然语言请求与系统操作之间差距而设计的 AI 原生交互式 shell。用户无需手动输入复杂的 shell 命令,而是可以通过用普通英语描述任务,来执行复杂的终端操作——例如故障排查、文件管理、系统监控等。

工作原理

它作为一个完整的 PTY(伪终端)shell 运行,这意味着它可以像标准终端一样运行交互式程序,如 vimsshtop。当用户以分号(;)开头输入命令时,shell 会进入 AI 模式。系统随后使用可配置的 LLM 生成、解释并执行请求的命令。为确保安全,它内置了安全策略引擎,可对 AI 生成的命令进行风险评级(低、中、高),并可选择在沙箱中运行命令,以评估更改在实际应用到系统之前的效果。

适用人群

希望在不离开终端环境的前提下,更高效地自动化操作和排查系统问题的系统管理员、DevOps 工程师和高级用户。

主要亮点

  • 完整的 PTY 支持:与某些 AI CLI 工具不同,它支持完全交互式的终端应用程序。
  • 基于风险的安全控制:对中等风险命令实施确认流程,高风险命令默认被阻止。
  • 沙箱预运行:可选功能,可在生产执行前于沙箱中测试 AI 命令。
  • 可扩展技能:支持热加载的插件系统,可扩展 AI 的领域知识。
  • 模型无关性:通过 OpenAI 兼容 API 和本地 LLM 支持广泛的模型。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目