Skip to main content
Downloads an asset to your project’s .versuno/ folder as a markdown file with YAML frontmatter. The file is committable and can be edited, then pushed back to Versuno with push_asset. Unlike get_asset, the content is not loaded into the agent’s context. The agent only sees the file path.

Input

Example

Prompt:
“Pull the ‘onboarding context’ from Versuno.”
Tool call chain:
  1. Agent calls search_assets with "onboarding context" to get the id.
  2. Agent calls pull_asset with { "id": "abc123" }.
Response:
Resulting file:

File organisation

The file is placed under .versuno/<folder>/ based on its type: The filename is a URL-safe slug of the asset’s title.

What happens if the file exists

pull_asset currently overwrites the local file without checking for unsaved changes. If you have local edits that haven’t been pushed, use push_asset first, or commit the file to git so you can recover it.

When to use it

  • You want to edit an asset in your normal editor and version-control it in git.
  • You want the agent to reference a full asset by path without bloating its context window.
  • You’re building up a local .versuno/ folder for offline or CI use.

See also