Skip to main content
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.

The Agent Registry

Navigate to Agents in the sidebar to open the Agent Registry.
Agent Registry showing registered agents with status, access level, and Trust Score
The registry displays all agents in your workspace with key information:
ColumnWhat It Shows
Agent NameIdentifier you assigned during registration
OwnerTeam member who registered the agent
StatusDraft, Active, Under Review, or Archived
Access LevelBlack Box, Grey Box, or White Box
Last EvaluatedWhen Diamond last ran an evaluation
Trust ScoreCurrent score from most recent evaluation

Access Levels

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.
Access LevelWhat You ProvideWhat Vijil Can Test
Black BoxAPI endpoint and credentialsInput/output behavior only
Grey BoxModel config, MCP config, A2A configVulnerabilities traced to agent composition
White BoxFull configuration and source codeSAST and DAST analysis for thorough audit

Black Box

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
Register Agent modal showing Black Box configuration
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

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.
Grey Box configuration showing model and external resource settings
Additional fields:
SectionFieldsPurpose
Role & InstructionsRole, System PromptHelps Vijil understand expected behavior
Model ConfigurationHub, Model Name, ParametersIdentifies model-specific vulnerabilities
External ResourcesMCP Proxy/Server, Access LevelTests tool-use attack surfaces
Delegated AgentsA2A Card URLsEvaluates multi-agent orchestration risks
The Hub dropdown supports major providers:
HubModels
OpenAIGPT-4, GPT-4o, o1, o3
AnthropicClaude 3, Claude 4
GCPGemini via Vertex AI
BedrockClaude, Titan, Llama via AWS
GroqLlama, Mixtral via Groq
TogetherLlama 4 via Together AI
MistralMistral, Magistral
CustomAny OpenAI-compatible API
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

White Box provides full source code access for static analysis (SAST) combined with dynamic testing (DAST). This is the most thorough evaluation path.
White Box configuration showing source code and GitHub repository settings
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.

Registering an Agent

  1. Click + Register Agent to open the registration modal
  2. Choose Manual for direct entry or Import to load from a file
  3. Fill in the Black Box fields (required for all agents)
  4. Expand Grey Box if you want compositional analysis
  5. Expand White Box if you want source code analysis
  6. Click Register Agent
Your agent appears in the registry with status Draft. Change to Active when ready for evaluation.

Managing Agents

Click the More Actions menu (three dots) on any agent row to access management options.
Agent actions menu showing Edit, Clone, Export JSON, Archive, and Delete options
ActionWhat It Does
EditModify agent configuration
CloneCreate a copy with a new name
Export JSONDownload configuration for backup or migration
ArchiveRemove from active list while preserving history
DeletePermanently remove agent and all associated data

Editing an Agent

Select Edit to open the agent configuration modal with current values populated.
Edit Agent modal showing populated configuration fields
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.

Agent Status

Agents progress through lifecycle states:
StatusMeaning
DraftConfiguration in progress, not ready for evaluation
ActiveReady for evaluation and protection
Under ReviewCurrently being evaluated
ArchivedPreserved for reference but inactive
Set status to Active before running evaluations or configuring Dome protection.

Integration Guides

For provider-specific configuration details, see the Cloud Providers guide in the Developer Guide.

Next Steps