myco app
App management commands.
myco app create
Create a new Myco app. Scaffolds a Vibekit project, installs dependencies, initializes git, and registers the app.
myco app create [slug]Arguments:
| Argument | Required | Description |
|---|---|---|
slug | No | App slug (prompted if not provided) |
Flags:
| Flag | Type | Default | Description |
|---|---|---|---|
--slug | string | — | App slug (lowercase alphanumeric with hyphens) |
--name | string | — | App display name |
--description | string | — | App description |
--icon | string | — | App icon |
--status | string | active | App status (active or inactive) |
--path | string | ./<slug> | Target directory for the app |
--skip-register | bool | false | Skip registering the app in the database |
Examples:
# Interactive (prompts for slug and name)
myco app create
# With flags
myco app create my-app --name "My App" --description "A task manager"
# Positional slug
myco app create my-appmyco app list
List all apps you have access to.
myco app listArguments: None
Flags: None
myco app get
Show app details including entities and skills. Can be run from an app directory or with a slug argument.
myco app get [slug]Arguments:
| Argument | Required | Description |
|---|---|---|
slug | No | App slug (detected from wrangler.json(c) if omitted) |
Flags: None
myco app update
Update app metadata. Only the fields you specify will be changed.
myco app update [slug]Arguments:
| Argument | Required | Description |
|---|---|---|
slug | No | App slug (detected from wrangler.json(c) if omitted) |
Flags:
| Flag | Type | Description |
|---|---|---|
--name | string | App display name |
--description | string | App description |
--icon | string | App icon |
--status | string | active or inactive |
--config-schema | string | Configuration schema as JSON |
--default-config | string | Default configuration as JSON |
Example:
myco app update --name "New Name" --description "Updated description"myco app deploy
Deploy the app to Cloudflare. Must be run from an app directory with a wrangler.json(c) file.
For Vibekit apps (detected by vite.config.ts + worker/ directory), this automatically runs npm run build and deploys both frontend assets and the Worker. Skills in skills/ are also deployed.
myco app deployArguments: None
Flags:
| Flag | Type | Default | Description |
|---|---|---|---|
--force, -f | bool | false | Force deploy even if no changes detected |
--skip-build | bool | false | Skip the npm run build step |
Examples:
# Standard deploy
myco app deploy
# Skip build (already built)
myco app deploy --skip-build
# Force deploy
myco app deploy --forcemyco app sync
Sync app data (entities, skills) from myco.com to your local dev server. Useful for local development.
myco app syncArguments: None
Flags:
| Flag | Type | Default | Description |
|---|---|---|---|
--local-url | string | http://localhost:6926 | Local dev server URL |
Environment variables:
| Variable | Default | Description |
|---|---|---|
MYCO_API_KEY | — | API key for authenticating with myco.com |
MYCO_API_URL | https://api.myco.com | Override API URL |
LOCAL_DEV_URL | http://localhost:6926 | Override local dev URL |