feat: 实现扩展模块和设置命令

This commit is contained in:
2025-12-14 07:35:29 +08:00
parent f016b51709
commit a48fbb5fae
19 changed files with 1415 additions and 255 deletions

View File

@@ -22,46 +22,16 @@ Aide 是一套命令行工具,用于支持 Aide 工作流体系。所有 aide
## aide env - 环境管理
### aide env list
列出所有可用的环境检测模块。
```bash
aide env list
```
**输出示例**
```
可用模块:
模块 描述 能力 需要配置
────────────────────────────────────────────────────────────
python Python 解释器版本 check 否
uv uv 包管理器 check 否
venv Python 虚拟环境 check, ensure 是 [path]
requirements Python 依赖管理 check, ensure 是 [path]
当前启用: python, uv, venv, requirements
```
### aide env ensure
检测并修复开发环境。
```bash
# 检查项目开发环境(按配置启用的模块
aide env ensure
# 仅检查 aide 运行时环境(不依赖配置文件)
# 检查 aide 运行时环境init 流程使用
aide env ensure --runtime
# 检测指定模块
aide env ensure --modules python,uv
# 检测所有已启用模块(仅检查不修复)
aide env ensure --all
# 显示详细配置信息(供人工确认)
aide env ensure --verbose
# 检查项目开发环境(按配置启用的模块
aide env ensure
```
**参数**
@@ -79,27 +49,33 @@ aide env ensure --verbose
# 成功
✓ python: 3.14.2 (>=3.11)
✓ uv: uv 0.9.16
venv: .venv
✓ requirements: requirements.txt
✓ 环境就绪 (python:3.14.2, uv:uv 0.9.16, venv:.venv, requirements:requirements.txt)
环境就绪 (python:3.14.2, uv:uv 0.9.16)
```
```
# 自动修复
✓ python: 3.14.2 (>=3.11)
✓ uv: uv 0.9.16
→ venv: 虚拟环境不存在: .venv尝试修复...
✓ venv: 已创建
✓ 环境就绪 (...)
```
```
# 失败(启用模块缺少配置)
✓ python: 3.14.2 (>=3.11)
✓ uv: uv 0.9.16
# 失败
✗ venv: 已启用但缺少配置项: path
```
**失败处理**:当 `aide env ensure` 输出 `✗` 时,触发 `env-config` skill 获取详细配置指导。
### aide env list
列出所有可用的环境检测模块。
```bash
aide env list
```
### aide env set
设置环境配置(详细用法见 `env-config` skill
```bash
aide env set modules <模块列表>
aide env set <模块名>.<配置项> <值>
```
---
## aide flow - 进度追踪