GitCode CLI v0.10.0
GitCode CLI v0.10.0
v0.10.0 新增飞书/Lark 集成(gc lark 命令组),可向飞书群或自己发送通知,面向 AI 代理与脚本自动化。
新增
gc lark命令组:通过官方lark-cli子进程委托与飞书/Lark 集成。飞书 OAuth 凭证由lark-cli存入操作系统 keychain,gc不读取、不打印、不日志记录飞书令牌。gc lark send:发送消息,目标三选一(互斥)——--to-self(给自己,自动解析当前用户 open_id,默认 bot 身份,无需群、不受外部群限制)、--user-id ou_xxx(单聊)、--chat-id oc_xxx(群)。内容支持--text/--markdown/--file/--body-file(-表示 stdin)。gc lark auth status:查看lark-cli登录状态(--json透传结构化输出)。gc lark install:运行官方安装器npx @larksuite/cli@latest install(首次运行 lazy 检测)。gc lark doctor:检测lark-cli安装 + 登录就绪 + 默认群配置。gc lark config set|get --default-chat:管理默认群(持久化到~/.config/gc/lark.json,权限 0600)。
- 安全:
gc lark send正文经cmdutil.ScanContentForSecrets扫描,含当前GC_TOKEN/GITCODE_TOKEN值则拒绝发送;lark-cli子进程不继承gc的 stdin,且环境中的GC_TOKEN/GITCODE_TOKEN被剥离。 - 退出码:认证/权限/scope/群成员类失败映射为 exit 4;其余 lark-cli 失败 exit 1;参数错误 exit 2。
文档
- 新增
docs/LARK.md:飞书通知首次使用指南(安装 lark-cli → 配置应用 → OAuth 登录 → 验证 → 发送 + 令牌刷新/默认群/常见错误/环境变量/安全约束),从 README 与 docs/README.md 可达。
安装
Homebrew (macOS/Linux)
brew install gitcode-cli/homebrew-tap/gc
brew upgrade gcWheel(跨平台)
pip install https://gitcode.com/gitcode-cli/cli/releases/download/v0.10.0/gitcode_cli-0.10.0-py3-none-any.whl
gitcode versionDebian / Ubuntu
wget https://gitcode.com/gitcode-cli/cli/releases/download/v0.10.0/gc_0.10.0_amd64.deb
sudo dpkg -i gc_0.10.0_amd64.debRHEL / CentOS / Fedora
wget https://gitcode.com/gitcode-cli/cli/releases/download/v0.10.0/gc-0.10.0-1.x86_64.rpm
sudo rpm -i gc-0.10.0-1.x86_64.rpm飞书通知首次配置(v0.10.0 新增能力)
gc lark install # 安装 lark-cli
lark-cli config init --new # 配置飞书应用(交互,浏览器)
lark-cli auth login --recommend # OAuth 登录(交互,浏览器)
gc lark doctor # 验证安装+登录
gc lark send --to-self --text "hello" # 给自己发通知完整指南见 docs/LARK.md。
完整安装与命令说明: