Skip to main content
Bed of Roses treats your files as first-class conversation material. Drag one onto the presence, name a path, or just describe what you’re looking for — BOR reads it, works on it, and tells you exactly where it put the results.

It reads almost anything

BOR extracts real content from a wide range of formats, natively: So “summarize this contract” works on a PDF, “what’s in this spreadsheet” works on real Excel, and “which of these photos is the receipt” works on HEIC straight off your iPhone. Two shorthand path schemes work everywhere: device:/ for your home folder and bor:/ for files BOR created.

It writes and edits

BOR creates and modifies files like a careful coding agent:
  • New files and whole projects stream into live editor cards in the bubble as they’re written — you watch each file fill in.
  • Surgical edits patch existing files precisely: BOR reads the file first, changes exactly the lines that need changing, and re-reads to verify.
  • Search across file contents, directory listings, and code-definition maps help it navigate big folders and repos.
By default, files BOR creates for you land in the .bor/ working directory (projects under workspaces/, one-off scripts under files/, plus images/, downloads/, reports/, exports/) — unless you name a destination. BOR always tells you where it wrote. It refuses to write into its own source code or outside your home folder, so it can’t damage itself or your system.

Click a path, land in Finder

Every file path BOR mentions in conversation is a link — paths render underlined in its replies and in notifications. Click one and Finder opens with that exact file selected — no hunting through folders for the report it just generated.

BOR Home

BOR also keeps a desktop file surface of its own — BOR Home — for files you want to live “inside” BOR rather than in a project folder. Ask “put this in my BOR files” or browse them with the Files app.

What to say

  • “Summarize the attached PDF and pull out every deadline.”
  • “Convert all the HEICs in ~/Downloads to JPEG.”
  • “Fix the bug in ~/code/app/src/list.ts — it’s off by one.”
  • “Write a script that renames my photos by date, and run it.”
  • “What’s in this ZIP?”