Skip to main content
versuno projects pull <id> [--dry-run]
Fetches every asset that belongs to the given project and writes them into .versuno/projects/<slug>/. A visual diff summary is printed showing additions and deletions per file. Files whose content hash matches the stored hash are skipped automatically.

Arguments

ArgumentRequiredDescription
idYesProject ID

Options

FlagDescription
--dry-runPrint the files that would be pulled without downloading anything.
--format jsonOutput a JSON array of pull results.

Examples

# Pull a project to disk
versuno projects pull proj_abc123

# Preview what would be pulled
versuno projects pull proj_abc123 --dry-run

# JSON output
versuno projects pull proj_abc123 --format json

Output

Pulling project: Customer Bot

 projects/customer-bot/prompts/intro.md        |  5 +++++
 projects/customer-bot/contexts/onboarding.md  |  2 +-

File layout

Assets are placed at:
.versuno/projects/<project-path>/<asset-type>/<title>.md
For example:
.versuno/projects/customer-bot/prompts/intro.md
.versuno/projects/customer-bot/contexts/onboarding.md

See also