LingFlow CLI 使用指南
快速开始
# 安装
pip install -e .
# 查看帮助
lingflow --help
# 分析代码
lingflow analyze run-analyze --target ./my_project
# 优化参数
lingflow optimize run structure --target ./my_project
# 从AI工具学习
lingflow learn run-learn --tools semgrep,ruff --target ./my_project
# 运行测试
lingflow test run-test --coverage
主要命令
1. 代码分析 (lingflow analyze)
# 全面分析
lingflow analyze run-analyze --target ./src
# 特定指标
lingflow analyze run-analyze --target ./src --metrics complexity,duplication
# 生成报告
lingflow analyze run-analyze --target ./src --format json --output report.json
2. 参数优化 (lingflow optimize)
# 运行优化
lingflow optimize run structure --target ./src
# 后台运行
lingflow optimize run structure --target ./src --async
# 查看状态
lingflow optimize status
# 等待完成
lingflow optimize wait
3. AI工具学习 (lingflow learn)
# 自动学习
lingflow learn run-learn --target ./src
# 指定工具
lingflow learn run-learn --tools semgrep,ruff --target ./src
# 查看规则
lingflow learn list-rules
4. 测试 (lingflow test)
# 运行测试
lingflow test run-test
# 覆盖率
lingflow test run-test --coverage
# 并行运行
lingflow test run-test --parallel
工作流示例
代码质量提升
# 1. 分析当前状态
lingflow analyze run-analyze --target ./src
# 2. 优化参数
lingflow optimize run structure --target ./src
# 3. 从工具学习
lingflow learn run-learn --tools semgrep,ruff --target ./src
# 4. 运行测试
lingflow test run-test --coverage
安全检查
# 1. 安全分析
lingflow analyze run-analyze --target ./src --metrics security
# 2. 安全工具学习
lingflow learn run-learn --tools semgrep,bandit --target ./src
# 3. 查看安全规则
lingflow learn list-rules --category security
支持的工具
- semgrep: 语义分析
- ruff: 快速检查
- pylint: 代码质量
- bandit: 安全检查
- mypy: 类型检查
更多信息
问题反馈
众智混元,万法灵通 🚀