Guide

Connect a file straight from the dashboard

Pure-browser upload path — no MCP, no terminal, no agent in the loop. For when a human is sitting at connect0.ai and just wants a file in the core the agents run on.

5/18/2026 · connect0 · 2 min

The fastest way to get data into the core: drag a file onto the dashboard and your agents pick it up next session.

Not every upload starts with the agent. Sometimes you just opened the dashboard, want to drop a CSV into a project, and have the agent discover it next time you start a session.

Where it lives

https://connect0.ai/a/<account>/projects/<project>/upload

There's also a "Drop a file in" card on every project's detail page.

The flow

  1. Set the destination directory under /workspace/ (defaults to uploads/).
  2. Drag a file into the drop zone, or click "pick one".
  3. The page asks the server to mint a pre-signed PUT URL bound to your file's exact byte count, then PUTs the file straight at R2 with a progress bar.
  4. Once the upload finishes, your file is at /workspace/<dir>/<filename> and the agent's next sh "ls /workspace" will see it.

Filename sanitisation

Characters outside [A-Za-z0-9._-] get replaced with _ so the path canonicalisation rule (no spaces, no weird Unicode in keys) never fights you. Your Sales Q1 / 2026.csv lands as Sales_Q1___2026.csv.

Audit

Every dashboard upload creates an upload_link row with source = 'web' — visible in the "Recent uploads" card on the same page, and through info's recent_uploads.

When to prefer the dashboard

  • You're not in an active MCP session.
  • The file is yours, not the agent's.
  • The user doing the upload isn't the same person running the agent (handoff workflow).

When to prefer upload.create_link instead

  • The agent is already in the loop and can hand you a link with one tool call.
  • You need a strict size/content-type constraint that's not just "this file I have here".
  • You're scripting the upload (CI, a teammate's machine, a tool token).

Next steps

Where this fits

This is the Connect everything pillar of connect0 — the core that connects everything your company runs on. Dropping a file here lands it in the same governed workspace your agents read from — no session, no terminal required. Start building → · All guides →