AI Terminal Assistan
2025-08-22 18:34:28
发布于:广东
转载
AI Terminal Assistant:用自然语言操控命令行的智能助手
人工智能
AI Terminal Assistant:用自然语言操控命令行的智能助手
项目简介
AI Terminal Assistant 是一款面向开发者的智能命令行辅助工具,通过自然语言交互自动生成适配当前系统的终端命令。无论是文件操作、环境配置还是容器管理,只需用中文简单描述需求,即可获得精准的命令建议,彻底告别死记硬背命令的烦恼。
核心功能亮点
🤖 智能命令生成
示例1:查看当前目录文件大小
//ai 查看当前目录下所有文件大小
//建议命令:dir /a-d /o-s
//操作选项:复制(c)/执行(e)/退出(q)
示例2:Docker容器创建
$ ai 根据这个目录创建一个叫abc的docker
建议命令:
docker build -t abc .
🌐 系统环境感知
跨平台适配:自动识别Windows/Linux/macOS系统差异
目录感知:实时分析当前工作目录结构
环境检测(future):识别已安装的软件版本和依赖
🚀 本地AI支持
完整支持Ollama本地模型:
Ollama配置示例
base_url = "http://127.0.0.1:11434/v1"
model = "llama3" # 可替换为任意Ollama支持模型
优势:数据隐私保障 | 无需API密钥 | 支持离线使用
快速上手指南
安装方式(任选其一)
1.
一键安装
下载ai.exe并添加至系统PATH
源码编译
2.
git clone https://github.com/mengqinlol/ai_terminal_assistant
pip install -r requirements.txt
pyinstaller --onefile --name ai main.py
AI写代码
初始化配置
首次运行自动生成配置文件:
$ ai
检测到首次运行,请配置以下参数:
AI平台(ollama/openai): ollama
模型名称(如:llama3):
Ollama服务地址: http://127.0.0.1:11434/v1
典型应用场景
使用场景 输入指令 生成命令
文件批量重命名 将所有txt文件改为md格式 "rename *.txt *.md"
网络调试 查看本机开放的端口 "netstat -ano"
代码统计 统计当前目录Python代码行数 "find . -name *.py"
容器管理 删除所有已停止的docker容器 "docker container prune"
技术特性
多模型支持:同时兼容Ollama本地模型和OpenAI云端模型
上下文感知:自动获取系统信息和终端等环境信息辅助决策
安全机制:所有命令执行前需人工确认,避免误操作
这里空空如也
有帮助,赞一个