Show HN: Zev - 帮你记住(或发现)终端命令
Zev 是一个 CLI 工具,通过自然语言帮助用户记住或发现终端命令。它基于 OpenAI API 运行,用户可以通过 `pip install zev` 安装。使用方法包括交互模式 (`zev`) 和直接查询模式 (`zev '<你想做什么>'`)。文章提供了示例,展示了如何用自然语言描述需求来查找命令。用户可以通过 `--setup` 命令更新 OpenAI API key 或配置。此外,Zev 也支持与 Ollama 结合使用,允许在本地运行命令。项目采用 MIT License,欢迎贡献。
dtnewman/zev
一个简单的 CLI 工具,帮助你记住终端命令。
Zev 🔍
Zev 帮助你使用自然语言记住(或发现)终端命令。
🔧 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 的替代方案,这使你可以在本地运行所有命令。 要设置这个:
- 安装并启动 Ollama 以及你选择的模型
- 运行
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 工具,帮助你记住终端命令。