{"_id":"@arxchibo/bobo-cli","name":"@arxchibo/bobo-cli","dist-tags":{"latest":"1.1.0"},"versions":{"1.1.0":{"name":"@arxchibo/bobo-cli","version":"1.1.0","description":"大波比 — 便携式 AI 工程助手 CLI 🐕","type":"module","main":"dist/index.js","bin":{"bobo":"dist/index.js"},"scripts":{"build":"tsc","dev":"tsx src/index.ts","start":"node dist/index.js","test":"vitest run","kb:extract":"node scripts/extract-knowledge.mjs","kb:validate":"node scripts/validate-knowledge.mjs","pack:check":"npm pack --dry-run","prepack":"npm run build"},"keywords":["ai","cli","assistant","agent","llm","engineering"],"author":{"name":"bobooo"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Arxchibobo/bobo-cli.git"},"homepage":"https://github.com/Arxchibobo/bobo-cli#readme","bugs":{"url":"https://github.com/Arxchibobo/bobo-cli/issues"},"dependencies":{"chalk":"^5.3.0","commander":"^12.1.0","glob":"^11.0.0","gray-matter":"^4.0.3","marked":"^14.0.0","marked-terminal":"^7.2.0","openai":"^4.73.0","zod":"^3.25.76"},"devDependencies":{"@types/node":"^22.0.0","tsx":"^4.19.0","typescript":"^5.6.0","vitest":"^4.1.2"},"gitHead":"46afcec166b1f4e5121822088d2ca8726aff4854","types":"./dist/index.d.ts","_id":"@arxchibo/bobo-cli@1.1.0","_nodeVersion":"22.16.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-pDsdNcxabM6QErt/ji3FG8PCqLWXrUiNs7vLzwtklJ0JvLAgvHjbReVNAyYwZhBSbmDLEp3smSFT1OfrGtDOUA==","shasum":"3b0f48e92c032044d7ae400e7f9a5ba231fadaeb","tarball":"https://registry.npmjs.org/@arxchibo/bobo-cli/-/bobo-cli-1.1.0.tgz","fileCount":267,"unpackedSize":1595516,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCID//Brw/YbijWH0X9mZEj8DxQmsfCqNLFz0yA0g/YgCJAiA+1va5Wc1zyM9iTpixwG2m0jCV1kdU/IM7RmODgFBvMQ=="}]},"_npmUser":{"name":"arxchibo","email":"bobo@myshell.ai"},"directories":{},"maintainers":[{"name":"arxchibo","email":"bobo@myshell.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bobo-cli_1.1.0_1775061399628_0.8806779032028595"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-01T16:36:39.545Z","1.1.0":"2026-04-01T16:36:39.838Z","modified":"2026-04-01T16:36:40.028Z"},"maintainers":[{"name":"arxchibo","email":"bobo@myshell.ai"}],"description":"大波比 — 便携式 AI 工程助手 CLI 🐕","homepage":"https://github.com/Arxchibobo/bobo-cli#readme","keywords":["ai","cli","assistant","agent","llm","engineering"],"repository":{"type":"git","url":"git+https://github.com/Arxchibobo/bobo-cli.git"},"author":{"name":"bobooo"},"bugs":{"url":"https://github.com/Arxchibobo/bobo-cli/issues"},"license":"MIT","readme":"# bobo-cli 🐕\n\n> 大波比 — 便携式 AI 工程助手 CLI\n\n把当前 `main` 分支上的 REPL/agent 产品能力，与结构化知识库、规则系统、技能依赖解析、项目脚手架能力整合到一个可发布的 CLI 中。\n\n## 现在这个版本包含什么\n\n### 1. 交互式 AI 工程助手\n默认运行 `bobo` 会进入 REPL，支持：\n- 一次性执行 prompt\n- 持续对话\n- `/compact` 九段式上下文压缩\n- `/dream` 记忆整理\n- `/plan` 查看任务计划\n- 工具调用（文件、git、web、memory、planner）\n\n### 2. 结构化知识库系统\n当前 bundled knowledge:\n- **Rules**: 15\n- **Skills**: 125\n- **Workflows**: 6\n- **Memory templates**: 5\n\n支持：\n- `bobo kb stats`\n- `bobo kb search <query>`\n- `bobo rules show <id>`\n- `bobo skills deps <id>`\n\n### 3. 工程体系复用能力\n- skill dependency resolution\n- skill bundle/export/import\n- project scaffold (`template project`)\n- extracted rules / workflows / memory templates\n\n## 安装\n\n### 本地开发\n```bash\nnpm install\nnpm run build\nnode dist/index.js --help\n```\n\n### 全局使用\n```bash\nnpm install -g @arxchibo/bobo-cli\nbobo --help\n```\n\n> Node.js >= 18/20+ 推荐（当前项目使用现代 ESM + TypeScript）\n\n## 快速开始\n\n### REPL 模式\n```bash\nbobo\n```\n\n### 一次性执行\n```bash\nbobo \"解释这个 codebase 的架构\"\n```\n\n### 查看知识库统计\n```bash\nbobo kb stats\n```\n\n### 查看规则\n```bash\nbobo rules show blocking-rules\n```\n\n### 查看技能依赖\n```bash\nbobo skills deps review-with-security\n```\n\n### 生成项目脚手架\n```bash\nbobo template project --dir ./my-project --name \"My Project\"\n```\n\n## 当前命令体系\n\n### 旧主产品命令（保留）\n```bash\nbobo config set <key> <value>\nbobo config get <key>\nbobo config list\nbobo init\nbobo knowledge\nbobo skill list\nbobo skill enable <name>\nbobo skill disable <name>\nbobo skill import <path>\nbobo project init\n```\n\n### 新结构化命令（已接入 main）\n```bash\nbobo kb stats\nbobo kb search <query>\nbobo rules list\nbobo rules show <id>\nbobo rules search <query>\nbobo skills list\nbobo skills show <id>\nbobo skills search <query>\nbobo skills deps <id>\nbobo skills bundle <id>\nbobo skills export <id> --output ./skill.md\nbobo skills import ./skill.md\nbobo template skill --name my-new-skill\nbobo template rule --name my-new-rule\nbobo template project --dir ./my-project --name \"My Project\"\n```\n\n## 知识来源模型\n\n### 旧知识层（main 原有）\n用于 REPL 的 prompt 注入与 on-demand 加载：\n- `knowledge/system.md`\n- `knowledge/rules.md`\n- `knowledge/agent-directives.md`\n- `knowledge/engineering.md`\n- `knowledge/error-catalog.md`\n- `knowledge/verification.md`\n- `knowledge/task-router.md`\n- `knowledge/dream.md`\n- `knowledge/advanced-patterns.md`\n\n### 新结构化知识层（已并入）\n用于搜索 / 依赖解析 / scaffold / 结构化访问：\n- `knowledge/index.json`\n- `knowledge/rules/*.md`\n- `knowledge/skills/*.md`\n- `knowledge/workflows/*.md`\n- `knowledge/memory/*.md`\n\n更新流程：\n```bash\nSOURCE_ROOT=\"E:/Bobo's Coding cache\" npm run kb:extract\nnpm run kb:validate\n```\n\n## Project Scaffold\n\n`bobo template project` 会生成：\n\n```text\n.claude/\n├── CLAUDE.md\n├── settings.json\n├── rules/\n│   ├── core/\n│   └── domain/\n└── skills/\n```\n\n适合把当前工程体系移植到新项目。\n\n## 开发与验证\n\n```bash\nnpm run build\nnpm test\nnpm run kb:validate\nnpm run pack:check\n```\n\n当前测试覆盖：\n- main baseline CLI\n- structured knowledge commands\n- structured skills + template flows\n\n## 当前状态\n\n已完成：\n- main 原 REPL/agent CLI 保持可用\n- structured knowledge engine 接入 main\n- rules / kb / skills deps / template project 已接入 main\n- npm packaging 基本可用\n- welcome 界面统一包装\n\n后续可继续增强：\n- workflow / memory 结构化命令完全接入 main\n- doctor / json output / shell completion\n- npm 正式发布\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-eb26623080adcce71af66d13b4f92f1f"}