For some time now I’ve been using nono to sandbox my agents the hard way. But there was no easy way to keep my agents profile in sync/granular per project.
I had a converstation with a colleague about nono recently, and he mentioned that he uses a custom bash script that helps with setting up profiles and running claude with nono through the tool. That sparked my interest in publishing leash
Leash does two* simple things:
- Allows you to create a
.nono_ignorefile in your project directory to specify which files and directories should be ignored by nono when running your agent (.gitignoresyntax) - Provides a command line interface to run your agent with nono using a project based
nonoprofile (stored in./.nonowithin your project dir, and is regenerated every time.nono_ignoreis modified) - Bonus: has a
./leash installcommand to symlink into your~/.local/binfor easy access.
Head over to the repository to give it a shot, feature requests, or if you’re feeling inspired, create a PR: https://github.com/kamasheto/leash