Skip to content

kpanel-mcp 无 version 子命令/--version,无法程序化核对已安装版本 #20

Description

@axlrose

环境

  • 版本:v1.21.0(当前最新 stable),linux-amd64

现状

kejilion-agent 与 kejilion-node 都支持 version 子命令,输出 <version> <protocolVersion>(如 1.21.0 <proto>),便于脚本核对;kpanel-mcp 两者皆无:

  • 任何位置参数都会触发 usage 并 exit 2(flag.NArg() != 0 分支);
  • --version 不是合法 flag(flag 包只定义了 --url),同样 exit 2。

影响

二进制分发场景下(装到 /usr/local/bin 后),部署脚本无法程序化回答"装的是哪个版本"——只能靠 sha256 对照 release 资产或外部记账文件,对钉版本/自动校验的下游(部署脚本、打包)不友好。

期望

给 kpanel-mcp 增加 version 子命令或 --version flag,输出与 agent/node 同形(<version> <protocolVersion>),一处 fmt.Printf 即可。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions