v0.7.4 — Extensible Command Architecture
v0.7.4 — 可扩展命令架构
架构重构:命令层
- 12 个独立命令组 (
command_groups/),每个可独立维护 commands.py从 2379 行精简到 142 行- 新增命令只需在对应组文件加
@command_handler
架构重构:REPL
- 终端输入处理提取到
repl_input.py(575 行)
架构重构:LLM Client
- 新增
llm_clients/包,定义 per-provider 扩展契约 - provider 分隔注释标明扩展边界
文档
- README 重写:架构图 + 扩展指南(工具/引擎/命令/provider 四段示例)
- ARCHITECTURE.md 更新拆分进度表和目录树
质量
- 1810 tests passed,70% 覆盖率
- CI 7/7 jobs 全绿
安装:
pip install -U "git+https://github.com/xianyu-sheng/Xenon.git@v0.7.4"