@intopost/lark-cli
v1.0.69-xybot.2
Published
带 iPass 代理扩展的 Lark CLI
Downloads
732
Readme
lark-cli
这是一个带 iPass 代理扩展的 lark-cli 分发仓库。
安装
推荐通过 npx 触发全局安装:
npx @intopost/lark-cli@latest install也可以直接全局安装:
npm install -g @intopost/lark-cli安装完成后可直接运行:
lark-cli --help工作方式
- npm 包本身只负责分发和安装
postinstall会按当前平台下载预编译二进制npx @intopost/lark-cli@latest install会转成一次全局npm install -g- 二进制从 GitHub Releases 下载,仓库地址固定为
https://github.com/intopost/lark-cli
发布
发布流程已经配置在 .github/workflows/release.yml:
提交当前开发改动后,可一键发布当前版本:
npm run release发布前预检(不创建 Tag、不推送):
npm run release -- --dry-run该命令不会同步或修改 Skills。
- 更新
package.json里的xybotRevision;官方版本会从go.mod自动读取,然后运行npm run version:sync - 提交代码并按“官方版本 + xybot 迭代号”打 tag,例如官方版本为
1.0.55、迭代号为1时,tag 为v1.0.55-xybot.1 - 推送 tag
- GitHub Actions 会自动:
- 运行
go test ./... - 构建 darwin/linux/windows 的 amd64/arm64 二进制
- 生成 GitHub Release 和
checksums.txt - 执行
npm publish --access public
- 运行
需要的仓库 Secret
NPM_TOKEN: npm 发布令牌
本地调试
go test ./...
npm pack
node scripts/run.js --help同步官方 Skills
将 go.mod 当前锁定的官方 Skills 同步到指定目录:
npm run skills:sync -- /path/to/.opencode/skills/lark同步会删除目标目录中官方版本已不存在的文件。可先增加 --dry-run 预览变化。
