Working with Local Projects
How CodeProso reads your project, what it can touch, and how to wire up your formatter and tests.
Every conversation in CodeProso belongs to a project folder. The assistant’s file tools are scoped to that folder.
Opening a project
Choose Open folder… and pick the root of your repository. CodeProso then:
- builds a repo map — the structure of files and top-level symbols,
- reads git state — current branch and changed files,
- restores your previous sessions and pinned files for that folder.
What CodeProso can access
The local file tools can read, search and edit — inside the project only.
- Files matched by
.gitignoreare skipped by search and the repo map. - Reaching outside the project folder always requires your confirmation.
- In Plan mode, edit tools are disabled entirely.
Pinning files
Pin files you want in context for the whole session — an architecture doc, a schema, a style guide. Pinned files appear in the sidebar and are sent with each request.
Use @ in the composer to reference a file for a single message.
Formatter and tests
Open Settings → Tools and set commands for your project:
Formatter: npx prettier --write
Test command: npm test -- --run
After applying a change, CodeProso runs the formatter on touched files and can run your tests. Results appear on the diff card; in Agent mode, failing output is read and fed into the next attempt.
Terminal commands
CodeProso can run commands in an integrated terminal. By default it asks before running anything, and always asks for commands that reach outside the project. You can change this under Settings → Tools.