logo
0
0
WeChat Login
doc: add multi-language navigation links

aish - AI 驱动的 Shell 助手

一个将自然语言转换为 shell 命令的命令行工具。

English | 中文

概述

aish 将你的自然语言描述转换为可执行的 shell 命令,并可选择在执行前确认。

特性

  • 🚀 自然语言转 shell 命令
  • 🔧 支持多种 LLM 提供商(OpenAI、自定义端点)
  • ✅ 执行前可选确认
  • 📝 可编辑生成的命令
  • 🔄 支持管道输出

安装

# 从源码安装 git clone https://cnb.cool/lzf.ai/aish.git cd aish cargo install --path .

使用

# 交互模式(默认)- 显示命令并请求确认 aish "找出当前目录下所有大于 1MB 的 json 文件" # 自动执行,无需确认 aish --run "列出所有运行中的 node 进程" # 管道模式 - 输出原始命令用于 shell 集成 aish "杀掉占用 3000 端口的进程" | sh # 通过管道执行 aish "查找大文件" > cmd.sh # 保存到文件 aish "显示磁盘使用情况" | fzf | sh # 结合 fzf 使用

配置

# 设置 API 密钥 aish config set api_key YOUR_API_KEY # 设置 API 端点(用于自定义提供商) aish config set endpoint https://api.openai.com/v1 # 设置模型 aish config set model gpt-4 # 查看当前配置 aish config list

开发

# 运行测试 cargo test # 构建发布版本 cargo build --release # 带日志运行 RUST_LOG=debug cargo run -- "你的查询"

许可证

MIT