一个将自然语言转换为 shell 命令的命令行工具。
aish 将你的自然语言描述转换为可执行的 shell 命令,并可选择在执行前确认。
# 从源码安装
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