@byrdocs/cli
v0.3.1
Published
Agent-oriented BYRDocs search, download, and contribution CLI
Readme
BYRDocs CLI
面向 Agent 的 BYRDocs 搜索、下载和贡献命令行工具,用于把登录、搜索、 下载、上传和 metadata 等步骤做成稳定的脚本接口。
安装
临时运行:
npx -y @byrdocs/cli help长期使用:
npm install -g @byrdocs/cli
byrdocs help安装 Skill:
npx skills add byrdocs/byrdocs-cli-envolved开发
npm install
npm run build
npm test构建后可以直接运行本地 CLI:
node dist/cli.js help
node dist/cli.js doctor
node dist/cli.js auth login
node dist/cli.js upload ./file.pdf
node dist/cli.js download <file-ref> --output ./file.pdf
node dist/cli.js meta schema
node dist/cli.js search "keyword" # 简单 fallback;agent 搜索优先读取线上搜索契约常用命令:
doctor:检查本地环境和 BYRDocs 服务连通性。auth login|wait|status|logout:管理登录会话和本地 token。upload <file.pdf|file.zip>:上传文件并返回 md5/key。download <file-ref> --output <path>:下载文件到本地路径。meta schema|init|validate|preview:生成、校验和预览 metadata YAML。search <query>:简单调用 BYRDocs 搜索接口。Agent 场景先按 skill 的references/upstream.md读取https://search.byrdocs.org/llms.txt,优先使用搜索 MCP 或 HTTP API。
加 --json 可以得到机器可读输出。--api-base 和 --search-url 可用于
测试时覆盖默认 BYRDocs 接口地址。
包信息
npm 包会暴露 byrdocs 命令,需要 Node.js 20 或更高版本。
发布由 GitHub Actions 在 v*.*.* tag 上触发。发布前用 npm 更新版本,
再把版本提交和 tag 一起推送:
npm version patch
git push origin master --follow-tags