通用命令行模糊查找工具,可过滤任意输入列表,并为 Shell 脚本提供交互式终端选择界面。
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
运行 README 中的官方安装脚本
- 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 数据每日更新。
相关项目
8.4万+176 本周4118GoMIT维护活跃更新于 前天
一款 Fish 终端插件,借助大语言模型实现注释与命令互转、修复错误命令和智能补全。
566+1 本周51PythonMIT更新于 前天
面向 macOS、Linux 等系统的交互式命令行 shell,开箱即用,无需额外配置。
3.4万+38 本周2489RustOther更新于 4天前