--project <id>.
Installation
Start a local server
my-larkup when you press Enter, then creates the workspace and starts its local server. Later, larkup dev starts the active workspace again. Create another workspace explicitly with larkup dev product-docs.
Add data and rebuild the server
index recursively loads supported text and source code files, then streams chunking and embedding progress. It skips .git, .larkup, node_modules, dist, and build directories.
Use --no-run when you want to load files without rebuilding the vector index:
Media
Images, audio, and video can be added directly:--no-index to process media without rebuilding the index.
Chat and retrieval
query prints retrieved chunks. chat opens an interactive conversation grounded in retrieved content and streams the answer as it is generated. --model selects a model for that command only; it must be available through the project’s configured chat provider. Use larkup settings to change the provider or its default model. When the project uses Vercel AI Gateway, provider-prefixed IDs such as anthropic/claude-sonnet-4 are supported.
Generated servers also expose POST /query and the streaming POST /chat endpoint, so the same features are available through the TypeScript and Python SDKs.
Corpus documents
docs is a shorter alias for documents. Updating a document marks it unindexed; run larkup index --incremental afterward.
Marketplace Hub
market is a shorter alias for marketplace. The catalog combines local tool manifests with the remote Marketplace Hub and retains an offline fallback catalog.
Generate, test, and deploy
The standard generated server includes retrieval, document APIs, scraping, corpus export, and streaming chat. The agent target remains useful when you need the portable agent manifest and widget surface.
Browser and updates
open opens the Web UI by default. open api opens the active server’s API reference. update --check only reports whether a newer CLI exists; update installs it globally.

