Add your AI agents to Vijil for evaluation and protection.
Before Vijil can evaluate or protect an agent, you need to register it. Registration tells Vijil how to communicate with your agent and how much visibility you’re granting for analysis.
Vijil supports three access levels, each enabling progressively deeper evaluation. The access level you choose determines what Vijil can analyze and what vulnerabilities it can detect.
Black Box registration requires minimal information: your agent’s API endpoint and authentication. Vijil treats the agent as an opaque system, testing only its observable behavior.This approach works well for:
Third-party agents you don’t control
Initial evaluations before deeper analysis
Agents where you want to test the API contract
Required fields:
Agent Name: A descriptive identifier
Status: Start with Draft for initial setup
Agent URL: Where your agent accepts requests
API Key: Authentication credentials (you can add multiple keys)
Rate Limit Per Minute: Matches your provider’s limits to avoid throttling
Grey Box expands visibility into your agent’s composition. This enables Vijil to trace vulnerabilities to specific components whether a prompt injection succeeded because of the model choice, MCP tool exposure, or delegated agent behavior.
If your agent uses MCP tools or delegates to sub-agents, Grey Box registration enables Vijil to test the full execution graph—not just the top-level API.
White Box provides full source code access for static analysis (SAST) combined with dynamic testing (DAST). This is the most thorough evaluation path.
Additional fields:
Source Code: Paste code directly, or leave empty to pull from repository
GitHub Repository: URL, username, and access token for private repos
White Box evaluation can identify vulnerabilities that Black Box testing would miss—hardcoded secrets, unsafe deserialization, SQL injection in tool implementations, and similar code-level issues.
Select Edit to open the agent configuration modal with current values populated.
Make your changes and click Save Changes.
Changing an agent’s configuration may affect ongoing evaluations. If you need to test different configurations, consider using Clone to create a variant instead.