Configure Devin Local with Bruno
Devin Local runs directly on your machine through Devin Desktop (GUI) or Devin CLI (terminal). It reads project-specific instructions from.agents/skills/ files.
- Install Devin Desktop from devin.ai or install the Devin CLI via your package manager.
-
At your project root, create a
.agents/skills/directory with a Bruno-specific instructions file:
my-project
.agents
skills
bruno.md
src
routes
app.js
server.js
bruno-collection
opencollection.yml
environments
package.json
.gitignore
- Add Bruno-specific context to
.agents/skills/bruno.md. You can use the default instructions provided by Bruno as a starting point, or write your own.
Configure Devin Cloud with Bruno
Devin Cloud runs tasks in a remote environment with access to a full VM, browser, and shell. Beyond skills files, Devin Cloud uses Knowledge notes and Playbooks to maintain persistent context about Bruno across sessions. Devin Cloud supports three layers of configuration:1. Skills Files (per-repository)
Same as Devin Local — create.agents/skills/bruno.md in your project root. Devin Cloud reads these automatically when working in the repository. You can use the default instructions provided by Bruno as a starting point.
2. Knowledge Notes (persistent context)
Knowledge notes are persistent, reusable context that Devin Cloud retrieves automatically when relevant. Use them for team-wide conventions that apply across repositories:- Bruno file format preferences — Whether your team uses YAML (OpenCollection) or Bru format
- Testing standards — Required assertions, coverage expectations, naming conventions
- Environment conventions — How your team names environments, manages secrets, structures collections
- CI/CD patterns — Your team’s preferred pipeline configuration for Bruno CLI
Knowledge notes are automatically retrieved based on relevance — you don’t need to reference them in prompts. Devin Cloud matches the task context to your notes and injects the right ones.
3. Playbooks (reusable workflows)
Playbooks are step-by-step procedures that Devin Cloud follows for recurring tasks. Use them for standardized Bruno workflows:- New collection setup — Steps to scaffold a Bruno collection with your team’s conventions
- API test generation — How to analyze source code and generate comprehensive Bruno tests
- Collection migration — Process for converting Postman collections to Bruno format
- Release testing — Running Bruno collections against staging/production environments
When to Use Each Layer
After configuring Devin Cloud, see Use cases for example prompts and workflows.