Prismatic Platform operates 552 autonomous agents. Not 552 copies of the same agent β 552 uniquely specialized agents, each with a defined purpose, toolset, and behavioral constraints. This post explains how we built and manage this agent ecosystem.
#What Is an Agent?
In Prismatic, an agent is a markdown-defined specification that describes:
# Agent: czech-ares-analyst
## Purpose
Analyze Czech business registry (ARES) data for due diligence investigations.
## Capabilities
- Query ARES API for company details
- Cross-reference with Justice.cz records
- Verify ICO, address, and director information
- Generate structured company profiles
## Tools
- ARES API adapter
- Justice.cz adapter
- Entity resolution module
- Report generator
## Constraints
- Maximum 30 API calls per minute
- Must verify data against at least 2 sources
- All findings must include confidence scoresAgents are specifications, not implementations. The AIAD (AI-Assisted Development) runtime interprets these specifications and coordinates execution using available tools and modules.
#Agent Categories
The 1,110 agent definitions (~70 runtime) span 12 categories:
| Category | Count | Focus |
|---|---|---|
| OSINT | 85 | Intelligence gathering and analysis |
| Security | 65 | Vulnerability assessment, threat analysis |
| Development | 75 | Code generation, testing, refactoring |
| Evolution | 45 | Auto-improvement, quality gates |
| Operations | 40 | Deployment, monitoring, incident response |
| Due Diligence | 35 | Entity verification, risk assessment |
| Compliance | 30 | Regulatory mapping, audit support |
| Architecture | 25 | Design review, pattern enforcement |
| Documentation | 20 | Content generation, accuracy verification |
| Integration | 15 | Cross-system coordination |
| Special Ops | 85 | OSINT special operations (Navy SEAL, Delta Force, etc.) |
| Meta | 32 | Agent management, orchestration |
#Category distribution (interactive)
<div class=βh-80 w-full rounded-xl border border-gray-800 bg-gray-950β
data-chart-type="doughnut"
data-chart-data="agents.categories"
data-chart-options='{"responsive":true,"maintainAspectRatio":false,"plugins":{"legend":{"position":"right","labels":{"color":"#cbd5e1","font":{"size":11}}}}}'></div>#The 552-agent mesh, rendered in 3D
<div class=βh-96 w-full rounded-xl border border-gray-800 bg-gray-950 three-containerβ
data-three-scene="network-graph"
data-three-nodes="60"
data-three-edges="120"></div>Each node represents a specialized agent; edges show coordination channels through the AIAD orchestrator.
#Self-Registration
Agents register themselves at startup. Each agent definition in .aiad/agents/ is discovered and indexed:
defmodule Prismatic.Agents.Registry do
@table :agent_registry
def discover_and_register do
agent_dir = Path.join([:code.priv_dir(:prismatic), "..", "..", ".aiad", "agents"])
agent_dir
|> Path.join("*.agent.md")
|> Path.wildcard()
|> Enum.each(fn path ->
agent = parse_agent_definition(path)
:ets.insert(@table, {agent.slug, agent})
end)
end
endThe ETS-backed registry provides sub-microsecond lookups. Adding a new agent requires only creating a markdown file β no code changes, no configuration updates.
#Agent Coordination
Complex tasks require multiple agents working together. The orchestration system manages this:
# Multi-agent DD investigation
PrismaticAgents.orchestrate(%{
mission: "Comprehensive DD on Target s.r.o.",
agents: [
{:czech_ares_analyst, %{entity: "Target s.r.o.", ico: "12345678"}},
{:sanctions_screener, %{entity: "Target s.r.o."}},
{:financial_analyst, %{entity: "Target s.r.o."}},
{:director_background, %{names: ["Jan Novak", "Eva Svobodova"]}}
],
strategy: :parallel,
timeout: 300_000
})The orchestrator:
- Validates that all requested agents exist and are available
- Launches agents in parallel (or sequentially if dependencies exist)
- Collects results from all agents
- Merges findings using entity resolution
- Produces a unified report
#Agent Evolution
Agents evolve alongside the platform. The evolution system:
- Tracks agent performance β success rates, execution times, user feedback
- Identifies underperforming agents β agents with low success rates or redundant capabilities
- Proposes improvements β updated specifications based on performance data
- Removes duplicates β agents with identical capabilities are consolidated
Gen 19 reduced the agent population from 532 to 530 through targeted deduplication. The count has since grown to 552 as new capabilities were added.
#Agent Quality Standards
Every agent must meet quality criteria:
- Unique purpose β no two agents should have identical capabilities
- Defined constraints β rate limits, data access boundaries, confidence thresholds
- Tool specification β explicit list of tools the agent can use
- Error handling β defined behavior for failures and edge cases
- Documentation β clear description of capabilities and limitations
The agent registry validates these criteria at registration time. Agents that fail validation are flagged for review.
#Special Operations Agents
The platform includes 85 special operations agents inspired by military intelligence units:
- Navy SEAL β deep-water OSINT operations in hostile digital environments
- Delta Force β precision OSINT operations with surgical accuracy
- Ghost Recon β stealth reconnaissance with maximum operational security
- Falcon Strike β rapid multi-vector intelligence assault
- Siege Master β long-term intelligence siege with systematic analysis
These agents are tuned for specific OSINT scenarios: comprehensive target profiling, time-sensitive intelligence gathering, or sustained monitoring campaigns.
#The AIAD Standard
AIAD (AI-Assisted Development) is the standard that governs agent behavior:
.aiad/
βββ agents/ # 552 agent definitions
βββ commands/ # 228 command specifications
βββ doctrine/ # Behavioral constraints
βββ policies/ # Quality and security policies
βββ prompts/ # Reusable prompt templates
βββ workflows/ # Multi-step workflow definitionsThe standard ensures consistency across all agents while allowing domain-specific specialization.
#Scaling Considerations
Managing 1,110 agent definitions (~70 runtime) requires infrastructure:
- Registry performance β ETS-backed, sub-microsecond lookups
- Agent discovery β file-system scanning at startup, cached in ETS
- Coordination overhead β orchestrator manages concurrent agent execution
- Memory footprint β agent definitions are lightweight (markdown + metadata)
- Monitoring β telemetry tracks agent invocations, durations, and outcomes
The agent count is tracked dynamically by mix prismatic.stats.validate β never hardcoded.
#Conclusion
1,110 agent definitions (~70 runtime) is not a vanity metric. It represents the platformβs accumulated intelligence about how to perform specific tasks in specific domains. Each agent encodes expertise that would otherwise live in documentation, tribal knowledge, or individual memory. By formalizing this expertise as agent specifications, we make it discoverable, composable, and evolvable.
Browse all 1,110 agent definitions (~70 runtime) at Agent Hub or learn about Agent Coordination for orchestration patterns.