Skip to content

dtnewman/zev

一个简单的 CLI 工具,帮助你记住终端命令。

Zev 🔍

PyPI version License: MIT

Zev 帮助你使用自然语言记住(或发现)终端命令。

Description

🔧 Installation

pip install zev

这个项目运行在 OpenAI API 之上。第一次运行后,系统会提示你输入 OpenAI key。

🎮 Usage

Option 1: Interactive Mode

zev

Option 2: Direct Query

zev '<你想做什么>'

📝 Examples

# 查找正在运行的进程
zev 'show all running python processes'
# 文件操作
zev 'find all .py files modified in the last 24 hours'
# 系统信息
zev 'show disk usage for current directory'
# 网络命令
zev 'check if google.com is reachable'
# Git 操作
zev 'show uncommitted changes in git'

⚙️ Settings

你可以通过运行以下命令来更新你的 OpenAI API key 或其他设置:

zev --setup

要使用 OpenAI key,你必须拥有一个 OpenAI 账户和一个订阅。你可以在此页面创建 API key。

🐪 Using with Ollama

你可以使用 Zev 与 Ollama 作为 OpenAI 的替代方案,这使你可以在本地运行所有命令。 要设置这个:

  1. 安装并启动 Ollama 以及你选择的模型
  2. 运行 zev --setup 并输入正确的设置。 例如:
Enter your OpenAI API key:
Enter your OpenAI base URL: http://localhost:11434/v1
Enter your OpenAI model: llama3.2

🤝 Contributing

欢迎贡献! 随时提出 issue 或提交 pull request。

📄 License

本项目采用 MIT License 许可 - 有关详细信息,请参阅 LICENSE 文件。

About

一个简单的 CLI 工具,帮助你记住终端命令。

Topics

cli llm

Resources

Readme

License

MIT license Activity

Stars

173 stars

Watchers

3 watching

Forks

7 forks