Skip to main content
init creates a new agent project from a built-in template, or wraps an Agent from an existing Python file as a deployable AgentKit app. The generated project includes an entry file, dependency file, agentkit.yaml, and .dockerignore; use agentkit config to adjust it, then agentkit launch to build and deploy.

init

Create a project from a built-in template. When --template is omitted, the command lists templates and asks for an ID, key, or name; use --list-templates to only print the list and exit. --model-api-key writes the actual key to the generated agentkit.yaml. Create the project first, then follow the Quickstart to configure ignore files and model credentials so keys are not committed or packaged in the image
Without --directory, files are written directly into the current directory. The examples above write to ./my-agent and ./apps/go-agent. Enter the corresponding directory before configuring or deploying

init —from-agent

Wrap an existing Python file that defines a VeADK Agent. The CLI copies the source file, generates a wrapper entry point and requirements.txt, and creates lifecycle config.
Enter the directory specified by --directory, then configure the cloud platform, model, and credentials using the Quickstart before deploying. For the wrapped-agent example:
Last modified on September 19, 2026