Choose where prompts go
Your code stays on your PC and never leaves unless you choose. Prompts go only to the model endpoint you pick; with a local model nothing leaves the PC, with a cloud model file text is sent to that provider.
Keylatch is an autonomous agent for a solidity smart contract audit on your Windows PC. It reads your code, runs your tests, and records the findings it reports.
Your code stays on your PC and never leaves unless you choose. Prompts go only to the model endpoint you pick; with a local model nothing leaves the PC, with a cloud model file text is sent to that provider.
It executes your scanner and shows the real exit code.
Every edit appears as a diff you can accept or reject.
The agent finds the files, reads the code, and runs your checks.
.3 filesToken.solread 120 linesexternal call5 matchesyour test commandexit 0findings-log.txtsavedKeylatch uses list_dir and glob to find your contract files, and it uses read_file to read the code so you can review it safely. grep finds every external call and access check across the project directory structure. write_file and edit_file show the diff in Ask first before you accept. Shell runs your own test command and your static-check command on your PC. web_search reads the official Solidity documentation to verify the latest standards. This solidity smart contract audit uses ocr to read a table from a screenshot. Filter ai false positives in audits is handled by manual confirmation.
The agent uses grep to find every external call and state change across the project, so it knows exactly where to look for issues and review the plan. Review the plan. It uses read_file to read a contract and list_dir to find the files. The smart contract audit example shows how write_file and edit_file write findings notes. You review the plan in Plan only before running anything. Shell runs your test command and saves the output to a text file. web_search and http_get read the official Solidity documentation for reference. The smart contract audit next step is to confirm findings with a local test.
Keylatch is not a hosted service or plugin; it is meant only for your own files, PC and servers you are authorised to use — you keep the work within them. The agent does not enforce scope; Shell, web and SSH are not folder-bound. There is no guarantee that code, scans or analysis are correct. The agent can report false positives, so a person confirms or dismisses each finding. Moving beyond static analysis in audit workflow requires careful verification.