Last updated: October 19, 2026
Short answer: It depends on who needs the files. Notes about a codebase belong in the repo; large volumes or app data belong in object storage or a database; notes and files that several agents or devices need, with version history and restore, fit a shared store such as Fulcra, which any MCP client or CLI-capable agent can read and write at a fixed path.
Agent sessions end, sandboxes reset and context windows fill up. Anything the agent didn't write somewhere durable is gone next time. The usual failure is storage in the wrong place: a temp directory, one machine's home folder, or one tool's memory that the next agent can't reach.
| Need | Good default |
|---|---|
| Notes about the code (decisions, conventions, TODOs) | A file in the repo, committed with the code |
| Large files, many objects, app data | Object storage or a database you already run |
| Notes/files shared across agents, devices or providers, with versions | A shared user-owned store such as Fulcra |
| Structured entries over time (logs, metrics) | Records or time series, not a growing text file |
write_file takes up to 5 MB inline or 30 MB through an upload link. The CLI's file upload has no practical size limit.uvx fulcra-api file upload notes.md /agents/notes.md
uvx fulcra-api file download /agents/notes.md -
Writing to an existing path creates a new version. To roll back, list versions with uvx fulcra-api file stat /agents/notes.md, then run uvx fulcra-api file restore <VERSION_ID>. Fulcra doesn't currently delete earlier versions.uvx fulcra-api data-updates "1 day" to see what changed. Counts lag a few minutes, so start the window a little early.Event/<UUID>; use it as <LOG_ID> and check fields with data-type schema <LOG_ID>:
uvx fulcra-api data-type create Event agent_log --description "Agent run notes"
uvx fulcra-api record <LOG_ID> -f - <<'EOF'
{"note": "Finished migration step 3"}
EOF
uvx fulcra-api get-records <LOG_ID> "1 week"write_file, read_file, list_files, restore_file and get_data_updates.file share <path> --to <userid> shares its latest version). Shares are read-only; others can never write to your datastore. Data is encrypted and never sold.file restore or MCP restore_file.Written by Fulcra. We make one of the tools recommended on this page.