Loading...
Loading...
Core Eve CLI primitives and capabilities for app developers. Use as the quick reference for commands and flows.
npx skill4agent add incept5/eve-skillpacks eve-cli-primitives# Create and use a profile
eve profile create staging --api-url https://api.eh1.incept5.dev
eve profile use staging
# Set defaults to avoid repeating flags
eve profile set --default-email you@example.com --default-ssh-key ~/.ssh/id_ed25519
eve profile set --org org_xxx --project proj_xxx
# Inspect current profile
eve profile showeve auth login
eve auth status
eve auth logout
# Sync local OAuth tokens for agent harnesses (optional)
eve auth synceve org list
eve org ensure my-org --slug myorg
eve project list
eve project ensure --name "My App" --slug my-app --repo-url git@github.com:me/my-app.git --branch main--slug--slug{service}.{orgSlug}-{projectSlug}-{env}.{domain}api.myorg-my-app-staging.eh1.incept5.deveve-{orgSlug}-{projectSlug}-{env}eve-myorg-my-app-staging# Create a persistent environment
eve env create staging --project proj_xxx --type persistent
# Inspect environments
eve env list --project proj_xxx
eve env show staging --project proj_xxx
# Deploy an environment (requires --ref with 40-char SHA or a ref resolved against --repo-dir)
eve env deploy staging --ref main --repo-dir .
# When environment has a pipeline configured, the above triggers the pipeline.
# Use --direct to bypass pipeline and deploy directly:
eve env deploy staging --ref main --repo-dir . --direct
# Pass inputs to pipeline:
eve env deploy staging --ref main --repo-dir . --inputs '{"key":"value"}'eve job create --description "Review auth flow"
eve job list --phase active
eve job show <job-id>
eve job follow <job-id>
eve job diagnose <job-id>
eve job result <job-id># Sync agent/team/chat configuration from repo
eve agents sync --project proj_xxx --ref main --repo-dir .
# Inspect resolved agent config (from latest sync)
eve agents config --project proj_xxx --json
# Simulate chat routing without Slack
eve chat simulate slack --project proj_xxx --team-id T123 --channel C456 --user U789 --text "hello"eve secrets list --project proj_xxx
eve secrets set API_KEY "value" --project proj_xxx
eve secrets delete API_KEY --project proj_xxxeve integrations list --project proj_xxx
eve integrations slack connect --project proj_xxx
eve integrations slack test --project proj_xxxeve pipeline list
eve pipeline show <project> <name>
eve pipeline run <name> --ref <sha> --env <env> --repo-dir ./my-app
eve workflow list
eve workflow show <project> <name>
eve workflow run <project> <name> --input '{"k":"v"}'# List builds for a project
eve build list [--project <id>]
# Show build spec details
eve build show <build_id>
# Start a build run
eve build run <build_id>
# List runs for a build
eve build runs <build_id>
# View build logs
eve build logs <build_id> [--run <run_id>]
# List produced image artifacts (digests)
eve build artifacts <build_id>
# Full diagnostic dump (spec + runs + artifacts + logs)
eve build diagnose <build_id>
# Cancel an active build
eve build cancel <build_id>buildeve build diagnoseeve system healtheve harness list
eve harness list --capabilities
eve harness get mclaude
eve agents config --json--projecteve job ...