CodeStilt Docs
Ctrl K
Download
Protection

Danger wall

The rules on your computer that stop risky actions.

The danger wall runs inside the desktop app on your computer. Every command the AI suggests is checked before it runs. It is code, not an instruction to the AI, so the AI can't talk its way past it.

Never allowed

These are refused, whatever anyone says, and can't be allowed once:

Asks you first

KindExamplesSetting
Databasepsql, mysql, mongosh, migrations, db:resetBlock database commands
Deploy and publishdocker, kubectl, terraform, vercel, npm publishBlock deploys
Installing packagesnpm install x, pip install x, go getBlock installing packages
Anything unknownCommands that are not known test or build commandsAlways asks

Runs without asking

Known test, lint and build commands, for example npm test, npm run build, pytest, python -m unittest, go test, cargo test, dotnet test, mvn test, php artisan test, and commands you list in Commands that may always run. Choose Ask before every command in Permissions to be asked for these too.

Extra checks before tests run

Tests run your project's own code. So CodeStilt asks you first when a task:

You see the file and the reason, and choose Allow once or Block. This stops a hidden instruction in a README or issue from getting the AI to write code that sends your secrets away. See Projects you don't trust.