mirror of
https://github.com/lobehub/lobehub.git
synced 2026-03-26 13:19:34 +07:00
* ✨ feat(cli): add full API integration commands Add comprehensive CLI commands for managing LobeHub resources: P0 - Search, Knowledge Base, Memory: - `lh search` - Global unified search across all resource types - `lh kb` - Knowledge base CRUD, file management - `lh memory` - User memory CRUD (identity/activity/context/experience/preference), persona, extraction P1 - Agent, Session, Topic, Message: - `lh agent` - Agent CRUD (list/view/create/edit/delete/duplicate) - `lh session` - Session management with search - `lh topic` - Topic CRUD with search and recent - `lh message` - Message listing, search, delete, count, heatmap P2 - Model, Provider: - `lh model` - Model listing, toggle, delete per provider - `lh provider` - Provider listing, toggle, delete P3 - Plugin, Config: - `lh plugin` - Plugin install/uninstall/update - `lh whoami` - User info display - `lh usage` - Usage statistics (monthly/daily) Also refactors shared formatting utilities into utils/format.ts. All commands support `--json` output for scripting. Closes LOBE-5706, LOBE-5770 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * ✨ feat(cli): add file/skill commands, remove session, split kb - Add standalone `file` command (list, view, delete, recent) - Add `skill` command (list, view, create, edit, delete, search, import, resources) - Remove `session` command (no longer needed) - Remove `files` subcommand from `kb` (now separate `file` command) - Add tests for file and skill commands - Register new commands in index.ts Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * 🐛 fix(cli): fix ESM require in confirm, login unhandled rejections, memory create - Replace CommonJS require('node:readline') with ESM import in confirm helper - Add return after process.exit(1) in login.ts to prevent unhandled rejections - Simplify memory create to only support identity (other categories lack create procedures) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>