When to use a filesystem source
Filesystem sources shine when you keep returning to the same folders—reference material, an archive, a knowledge base you consult often. They differ from the Working Directory, which is the single project the agent is actively building in with full tooling. Use a Working Directory for the project at hand; use filesystem sources to bookmark the other places you want the agent to reach. See Sources for how all three source kinds compare.Adding a folder
You can add a folder two ways:1
Ask the agent
Say “add my ~/Notes folder as a source.” Synti creates the configuration and validates the path for you.
2
Create it by hand
Add a folder under your workspace’s sources directory with a
config.json:config.json
What the agent can do
By default a filesystem source is read-oriented. The agent explores it with the Read, Glob, and Grep tools and with common shell commands likels, cat, head, tail, and grep. That’s enough to search notes, pull quotes, and summarize documents without touching anything.
Write tools exist, but they are not granted by default. A filesystem source starts in read-only Explore mode so the agent can look but not modify. To allow writes or specific commands, broaden the source’s permissions.
Permissions
To customize what commands a folder permits, add apermissions.json next to config.json with allowedBashPatterns listing the commands you want to authorize. The patterns are scoped to this source only, so loosening one folder never affects another. Anything beyond the allowed set still routes through Synti’s Permissions prompts before it runs.
Documenting a folder
Drop aguide.md inside the source folder to tell the agent what the directory contains, how it’s organized, and any conventions to follow. A short guide—“this is my research archive, one Markdown file per paper, cite by filename”—noticeably improves how well the agent navigates the folder.