Repolode
AI-Shell-Team

AI-Shell-Team/aish

一个基于 Linux 的 AI 命令行 Shell,完整支持 PTY,输入以 ; 开头的自然语言即可生成并执行命令。

Star
578
Fork
132
未关闭 Issue
43
最近提交
昨天

这是什么?

AISH 是一个用 Rust 编写的 Shell,日常使用与普通终端一致,同时加入了 AI 辅助能力。vim、ssh、top 等交互式程序运行在完整的 PTY 中;以 ; 或 ; 开头的输入会交给兼容 OpenAI 接口的模型,用于解释命令或根据描述生成命令。

AI 生成的命令会经过可配置的安全策略引擎进行风险分级:LOW 默认允许,MEDIUM 执行前需要确认,HIGH 默认拦截。可选的特权沙箱服务可以在执行前预运行命令,评估其可能产生的变更。

此外,项目提供 Skills 插件系统,可从用户目录热加载领域知识和工作流;会话历史保存在本地 SQLite 中,长期记忆以 Markdown 形式存储,并可选接入 Langfuse 观测。项目面向 Linux 系统,支持通过 OpenAI 兼容接口访问的各类模型,包括本地模型。

核心功能

  • 01完整支持 PTY,可运行 vim、ssh、top 等交互式程序
  • 02以 ; 前缀发起自然语言请求,或让 AI 解释命令
  • 03对 AI 生成的命令进行 LOW/MEDIUM/HIGH 风险分级并确认
  • 04可选沙箱预运行,执行前评估命令影响
  • 05Skills 插件支持热加载和优先级覆盖
  • 06会话历史存于本地 SQLite,长期记忆以 Markdown 保存

适用场景

  • 用自然语言描述问题,辅助排查 Linux 系统故障
  • 无需记忆语法即可生成文件查找、归档等复杂命令
  • 在执行高风险命令前保留确认环节,进行 AI 辅助运维
  • 通过兼容 OpenAI 接口的本地或自部署模型使用 Shell

快速上手

  1. 1

    运行 README 中的官方安装脚本

  2. 2

    启动 Shell

    aish

使用前须知

  • 仅支持 Linux;README 未列出 macOS 或 Windows 支持。
  • 需要先配置 LLM API 密钥或模型,AI 请求才能工作。

收录于专题

标签

常见问题

aish 是什么?
一个基于 Linux 的 AI 命令行 Shell,完整支持 PTY,输入以 ; 开头的自然语言即可生成并执行命令。 AISH 是一个用 Rust 编写的 Shell,日常使用与普通终端一致,同时加入了 AI 辅助能力。vim、ssh、top 等交互式程序运行在完整的 PTY 中;以 ; 或 ; 开头的输入会交给兼容 OpenAI 接口的模型,用于解释命令或根据描述生成命令。
aish 可以免费使用吗?用的什么许可证?
aish 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
aish 还在维护吗?
活跃维护中。aish 最近一次提交是在 2026年11月6日。
aish 适合用来做什么?
用自然语言描述问题,辅助排查 Linux 系统故障 无需记忆语法即可生成文件查找、归档等复杂命令 在执行高风险命令前保留确认环节,进行 AI 辅助运维 通过兼容 OpenAI 接口的本地或自部署模型使用 Shell
aish 怎么安装和运行?
运行 README 中的官方安装脚本 启动 Shell: aish
在哪里获取 aish?
源代码和安装说明在 GitHub 上:https://github.com/AI-Shell-Team/aish

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目