Prompt injection, leakage, and tool use.
Direct and indirect prompt injection, data leakage, tool misuse, and supply-chain checks for skills and MCP. What runs depends on the target and the engines you have installed.
Security testing for AI apps & agents
Test the AI behavior and the application behind it. Find the weakness, inspect the evidence, and rerun the check after a fix.
uv tool install "git+https://github.com/Rushi-Balapure/Insidia-Labs#subdirectory=core"Runs on your machine · No account
Free CLI · Python 3.12+ · No account required
insidia scan --json --no-color
localhost · policy L1 · standard coverage
5 passed · 1 failed · 1 info · 5 not tested
01 / What a scan covers
One scan checks both. Findings name the engine that produced them, and checks that could not run stay visible.
Direct and indirect prompt injection, data leakage, tool misuse, and supply-chain checks for skills and MCP. What runs depends on the target and the engines you have installed.
Template injection, command injection, path access, SSRF, and related authorization checks. The L1 baseline runs without a model.
Each finding names its engine. Skipped checks stay in the report. A skip is not a pass.
02 / The feedback loop
A short path from your running app to evidence you can review. Run it yourself, through your coding agent, or in CI.
Step 01
Point Insidia at your running app. Choose exactly which hosts it may test.
insidia init --url http://127.0.0.1:8080/chat insidia doctor
Step 02
Start with the L1 baseline. Review findings and the checks that could not run.
insidia scan --policy L1 insidia report --open
Step 03
Update your app, then repeat the same checks with the recorded policy and coverage.
insidia rerun insidia report --open
03 / In your coding workflow
The Insidia skill walks your coding agent through setup, scanning, and report review. You choose the app and confirm the hosts.
npx skills add Rushi-Balapure/Insidia-Labs Use the Insidia skill to test my app at http://127.0.0.1:8080/chat.
Only scan localhost. Review the findings and open the report when you're done. Node.js 22+ for the skill installer. Python 3.12+ for scans. The skill guides CLI installation with uv or pipx.
Inspect SKILL.md04 / The details matter
Keep the target, the engine, and the evidence connected. Know what was tested and what still needs attention.
Each finding names its engine and probe, with available evidence and remediation guidance. Detected secrets are masked.
Start on localhost. Other hosts require explicit authorization in your configuration.
scope:
- host: staging.example.com
authorized: true Reports stay on your machine. Run the L1 baseline without a model, or configure your own supported endpoint.
Data and scopeOpen the HTML report, hand JSON findings to your coding agent, or use SARIF in code scanning. Skipped checks remain visible.
A closer look
From a configured target to a finding, a report, and a rerun. Preview the steps before trying them on your own app.
The walkthrough uses illustrative scan data.
Watch the film and read the transcriptAI apps, agents, web apps, and APIs. Insidia checks areas such as prompt injection, data leakage, and application vulnerabilities. Available checks depend on your target and installed engines. Some checks only work on the project's test apps. See what it tests.
The CLI runs locally and sends no telemetry. A scan contacts your configured target and any model endpoint you choose. Reports are saved on your machine.
You can run the L1 baseline without a model or model API key. Checks that need a model are skipped unless you configure one. External engines may need additional setup.
Run npx skills add Rushi-Balapure/Insidia-Labs in your project and select your agent. Then ask it to use Insidia on your running app. The skill guides setup, scanning, and report review. You confirm which hosts it may test. Follow the agent setup guide.
Yes, if you own it or have permission to test it. Add the host to insidia.yaml with authorized: true and confirm the scan with --yes. Start on localhost or staging while you set up your checks.
The CLI and agent skill are free. You do not need an Insidia account. Any paid model services you configure have their own costs. Insidia Cloud is in development; pricing has not been announced.
Start with localhost
Run a scan. Review the evidence. Make the next change.