Skip to content

feat(cli): 启动时打印 Coding Proxy 品牌横幅并展示版本号#121

Merged
ThreeFish-AI merged 1 commit into
feature/1.x.xfrom
vk/1e8b-coding-proxy-bra
Apr 7, 2026
Merged

feat(cli): 启动时打印 Coding Proxy 品牌横幅并展示版本号#121
ThreeFish-AI merged 1 commit into
feature/1.x.xfrom
vk/1e8b-coding-proxy-bra

Conversation

@ThreeFish-AI

Copy link
Copy Markdown
Owner

Summary

  • 新增 src/coding/proxy/cli/banner.py 模块,使用 Rich Panel 构建紧凑的品牌展示面板
  • start() 命令的 uvicorn.run() 调用前输出品牌横幅,展示:
    • Coding Proxy 品牌名称(bold cyan)
    • 版本号(从 __version__ SSOT 动态读取)
    • 监听地址(host:port)
  • 新增 tests/test_banner.py 单元测试(9 个用例全部通过)

设计原则

原则 体现
正交分解 横幅逻辑独立为 cli/banner.py,不侵入 server 层
复用驱动 纯组合现有 Rich 组件,零新依赖
最小干预 仅 +1 import +1 调用,全量 966 测试零回归

Test plan

  • ruff check 通过(0 errors)
  • ruff format 格式化通过
  • pytest tests/test_banner.py — 9/9 passed
  • pytest tests/ 全量测试 — 966/966 passed,无回归

🤖 Generated with Claude Code, CodeX, Gemini

使用 Rich Panel 构建紧凑的品牌展示面板,在 uvicorn 启动前输出
品牌名称、版本号与监听地址信息。遵循正交分解原则将横幅逻辑
独立提取为 cli/banner.py 模块。

🤖 Generated with [Claude Code](https://github.com/claude), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist)
Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>
@ThreeFish-AI
ThreeFish-AI merged commit e483520 into feature/1.x.x Apr 7, 2026
5 of 6 checks passed
@ThreeFish-AI
ThreeFish-AI deleted the vk/1e8b-coding-proxy-bra branch April 8, 2026 08:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant