Documentation

Project layout

Keep the manifest and every declared application file together.

Required files

Every project starts with recurse.yaml. The manifest points to a Python lockfile, a prompt file, and a Python source file containing the registered tools.

You can add modules and data that your application needs. Paths must stay inside the application directory.

Text
my-agent/
├── recurse.yaml
├── uv.lock
├── prompts/
│   └── system.md
└── toolkit.py

Bundle contents

The SDK includes application files and omits local development artifacts such as version-control data, virtual environments, caches, and build output. Building the same unchanged directory produces the same bundle.