Skip to content

CLI reference

Auto-generated from pondoknusa list via @pondoknusa/cli.

Monorepo version: 2.0.0.

Usage

bash
pondoknusa <command> [options] [arguments]
pondoknusa help <command>

Project

CommandDescriptionUsage
buildBundle the app entry into a single production file (esbuild)pondoknusa build [--outfile=<path>] [--minify]
devStart the local development server with hot reloadpondoknusa dev [--port=<port>] [--host=<hostname>] [--tls] [--no-queue] [--no-watch]
doctorRun environment and project health checkspondoknusa doctor [--perf]
migrateRun database migrationspondoknusa migrate
newCreate a new Pondoknusa applicationpondoknusa new <name> [--path=<directory>] [--headless] [--template=default|api|ssr|saas|headless] [--db=sqlite|mysql|postgres] [--redis|--no-redis] [--auth|--no-auth] [--queue=database|redis] [--mail=log|smtp|array] [--ai|--no-ai]
serveStart the development serverpondoknusa serve [--port=<port>] [--host=<hostname>] [--tls]
shellStart an interactive Pondoknusa shell (REPL)
startStart the production serverpondoknusa start [--port=<port>] [--host=<hostname>] [--cluster] [--workers=<n>]
testRun the project test suite via Vitestpondoknusa test [--perf] [-- <vitest args>]
versionShow the Pondoknusa CLI version

Database

CommandDescriptionUsage
db:seedSeed the database with recordspondoknusa db:seed [--class=DatabaseSeeder]

Generators

CommandDescriptionUsage
make:commandCreate a new console command classpondoknusa make:command <Name>
make:componentCreate a new anonymous Tyr component templatepondoknusa make:component <name> [--class]
make:controllerCreate a new HTTP controller classpondoknusa make:controller <Name> [--api] [--invokable]
make:eventCreate a new domain event classpondoknusa make:event <Name>
make:factoryCreate a new model factory classpondoknusa make:factory <Model>
make:islandScaffold a paired island view partial and client mountpondoknusa make:island <name> [--programmatic]
make:jobCreate a new queue job classpondoknusa make:job <Name>
make:listenerCreate a new event listener classpondoknusa make:listener <Name>
make:middlewareCreate a new HTTP middleware classpondoknusa make:middleware <Name>
make:migrationCreate a new database migrationpondoknusa make:migration <name>
make:modelCreate a new Eloquent model classpondoknusa make:model <Name> [--uuid] [--ulid] [--migration]
make:openapiExport registered routes as an OpenAPI 3.0 stubpondoknusa make:openapi [--stdout] [--output=<path>] [--server=<url>]
make:providerCreate a new service provider classpondoknusa make:provider <Name>
make:rag-resourceScaffold a RAG model, migration, and ingest jobpondoknusa make:rag-resource <Name>
make:requestCreate a new form request classpondoknusa make:request <Name>
make:resourceCreate a new API resource classpondoknusa make:resource <Name>
make:seederCreate a new database seeder classpondoknusa make:seeder <Name>
make:social-driverScaffold a custom social OAuth driverpondoknusa make:social-driver <provider>
make:subscriberCreate an event subscriber classpondoknusa make:subscriber <Name>
make:testCreate a feature test classpondoknusa make:test <Name> [--feature]
make:toolScaffold an MCP tool handler for @pondoknusa/mcppondoknusa make:tool <Name>
make:viewCreate a new Tyr template viewpondoknusa make:view <name>

Queue

CommandDescriptionUsage
queue:failedList failed queue jobspondoknusa queue:failed
queue:failed-tableCreate a migration for the failed_jobs tablepondoknusa queue:failed-table
queue:retryRetry a failed queue job by idpondoknusa queue:retry <id>
queue:tableCreate a migration for the queue jobs tablepondoknusa queue:table
queue:workProcess jobs from the queuepondoknusa queue:work [--queue=default] [--connection=database] [--sleep=1]

Routing

CommandDescriptionUsage
route:cacheCompile and cache the route manifest for production bootpondoknusa route:cache
route:clearRemove the cached route manifestpondoknusa route:clear
route:listList all registered routespondoknusa route:list [--json] [--middleware=name] [--name=route.name] [--action=Controller]

Views

CommandDescriptionUsage
view:cacheCompile all Tyr templates for productionpondoknusa view:cache [--workers=<n>] [--serial]
view:catalogExport component and island catalog metadatapondoknusa view:catalog [--json] [--ide=vscode]
view:clearClear compiled Tyr template cachepondoknusa view:clear
view:lintLint Tyr templates for common issuespondoknusa view:lint [--strict]
view:typesGenerate ViewPropsMap types from @props directivespondoknusa view:types [--output=types/view-props.generated.d.ts] [--check]
view:watchWatch Tyr templates and recompile on changepondoknusa view:watch

Models

CommandDescriptionUsage
model:prunePrune models that define a prunable() querypondoknusa model:prune

Auth

CommandDescriptionUsage
auth:installScaffold auth (session + API tokens, policies, password reset, OAuth)pondoknusa auth:install

Auth

CommandDescriptionUsage
oauth:client:createRegister a new OAuth2 clientpondoknusa oauth:client:create <name> [--redirect=uri] [--public] [--grants=authorization_code,refresh_token]
oauth:installScaffold OAuth2 authorization server routes and migrationspondoknusa oauth:install

Crypto

CommandDescriptionUsage
crypto:generate-keysGenerate post-quantum key materialpondoknusa crypto:generate-keys [--algorithm=hybrid-x25519-ml-kem-768] [--format=json|env]
crypto:installScaffold post-quantum crypto configurationpondoknusa crypto:install

AI / vector

CommandDescriptionUsage
vector:embedQueue embedding jobs for vector records missing embeddingspondoknusa vector:embed --model=<Name> [--batch=32] [--queue=default] [--connection=database]
vector:installCreate a migration that enables the pgvector extensionpondoknusa vector:install

MCP

CommandDescriptionUsage
mcp:export-rulesExport Cursor/Claude agent rules from the Pondoknusa capability manifestpondoknusa mcp:export-rules [--format=cursor|claude|agents] [--output=<path>]
mcp:serveRun the Pondoknusa MCP server over stdio for agentspondoknusa mcp:serve

Notifications

CommandDescriptionUsage
notification:failedList failed notification jobspondoknusa notification:failed
notification:retryRetry a failed notification job by idpondoknusa notification:retry <id>

Localization

CommandDescriptionUsage
lang:missingReport missing translation keyspondoknusa lang:missing [--strict]
lang:publishPublish application locale filespondoknusa lang:publish [--locale=en] [--framework]

Debug

CommandDescriptionUsage
debug:clearClear persisted Pondoknusa debug entriespondoknusa debug:clear
debug:installScaffold debug bar, timeline routes, and configpondoknusa debug:install
debug:watchTail persisted debug entries while pondoknusa serve is runningpondoknusa debug:watch [--correlations]

Admin

CommandDescriptionUsage
admin:installScaffold optional admin panel routes, config, and policiespondoknusa admin:install

Scheduler

CommandDescriptionUsage
schedule:runRun scheduled tasks that are duepondoknusa schedule:run

Sessions

CommandDescriptionUsage
session:prunePrune expired database sessionspondoknusa session:prune

config

CommandDescriptionUsage
config:cacheSerialize merged config for production bootpondoknusa config:cache
config:clearRemove the cached config manifestpondoknusa config:clear

deploy

CommandDescriptionUsage
deploy:checkRun pre-deploy checks (doctor, routes, views)pondoknusa deploy:check

Released under the MIT License.