Skip to content

v0.7.4 — Extensible Command Architecture

Choose a tag to compare

@xianyu-sheng xianyu-sheng released this 31 Jul 12:18
· 34 commits to main since this release

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"