# AIAutoCLI **Repository Path**: codekpy/aiauto-cli ## Basic Information - **Project Name**: AIAutoCLI - **Description**: 使用Python构建的TUI AI助手 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-04 - **Last Updated**: 2026-04-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AICLI AI Command Line Interface - 基于 Python 的现代化 AI 命令行工具 ## 特性 - 🎨 **现代化 TUI 界面** - 基于 Textual 框架,美观流畅 - 🤖 **多模型支持** - OpenAI、智谱 GLM、Ollama 等 - 🧠 **智能上下文管理** - 分层记忆、自动压缩 - 🛠️ **强大的工具系统** - 文件操作、命令执行、代码修改 - 🔒 **安全保障** - 用户确认机制、Git 快照回滚 - 📦 **模块化设计** - 易于扩展和维护 - 🎯 **Planner-Executor 架构** - 分离式代码修改管道 ## 安装 ### 环境要求 - Python 3.10+ - Windows/Linux/MacOS ### 快速安装 ```bash # 克隆项目 git clone cd AICLI # 创建虚拟环境 python -m venv venv # 激活虚拟环境 # Windows .\venv\Scripts\activate # Linux/Mac source venv/bin/activate # 安装依赖 pip install -r requirements.txt ``` ## 使用 ### 启动程序 ```bash python main.py ``` ### 基本命令 - `/help` - 显示帮助信息 - `/exit` - 退出程序 - `/clear` - 清除当前对话 - `/history` - 查看历史记录 - `/model` - 切换模型 - `/set` - 设置参数 - `/task` - 任务管理 - `/memory` - 查看记忆 ### 配置 首次运行时会自动创建配置文件: - Windows: `C:\Users\<用户名>\.aicli\config.json` - Linux/Mac: `~/.aicli/config.json` ## 开发进度 本项目正在开发中,当前版本为 Alpha 0.1.0 ### 已完成 - [x] 项目基础架构 - [x] TUI 框架搭建 - [x] 配置管理模块 - [x] 数据库模块 ### 开发中 - [ ] AI 中间件集成 - [ ] 命令系统完善 - [ ] 工具调用系统 ### 计划中 - [ ] 代码修改管道 - [ ] Skill 系统 - [ ] MCP 协议支持 ## 项目结构 ``` AICLI/ ├── src/ # 源代码 │ ├── ai/ # AI 模型层 │ ├── tui/ # TUI 界面 │ ├── commands/ # 用户命令 │ ├── tools/ # 工具系统 │ ├── context/ # 上下文管理 │ ├── code/ # 代码处理 │ ├── skills/ # Skill 系统 │ ├── storage/ # 数据存储 │ └── utils/ # 工具函数 ├── tests/ # 测试目录 ├── config/ # 配置模板 ├── requirements.txt # 依赖列表 └── main.py # 入口文件 ``` ## 贡献 欢迎贡献代码!请查看 [开发文档](.trae/rules/tasks.md) 了解开发计划。 ## 许可证 MIT License ## 联系方式 - 项目地址:https://github.com/yourusername/aicli - 问题反馈:https://github.com/yourusername/aicli/issues