Scholar — Self-Evolving Research Agent
Autonomous researcher for Trinity. Uses Perplexity Sonar API (MCP installed).
Architecture
Scholar (Sonar Deep Research API)
├── 1. SCAN — search for new patterns, tools, approaches
├── 2. EVALUATE — rank by relevance to Trinity context
├── 3. PROPOSE — create GitHub issues / enrich MU Learning DB
└── 4. LEARN — feed results back into MU
Implementation Plan
Files in src/agents/scholar/:
| File |
Purpose |
scholar_scanner.zig |
Cron 24h: form queries from project context, call sonar-deep-research |
scholar_evaluator.zig |
Rank findings by relevance (0-1), filter by priority |
scholar_proposer.zig |
Create issues (>0.8), enrich MU DB (>0.5), archive (<0.5) |
scholar_loop.zig |
Main loop: morning/evening/night scan cycles |
Sonar Models
| Model |
Use in Trinity |
sonar |
Quick error lookup during compilation |
sonar-pro |
Pattern analysis, code review |
sonar-reasoning-pro |
Architecture analysis |
sonar-deep-research |
Deep research — 30+ sources per query |
Scan Domains
- Zig 0.15 language updates & ecosystem
- FPGA synthesis & edge AI
- Ternary computing research
- Agent architectures (Self-Evolving Agents)
- MCP protocol extensions
- Codegen optimization techniques
Integration
- New research issues → Backlog on Project Board
- Findings → MU Learning DB
- Perplexity MCP already installed via
claude mcp add perplexity
Sub-issues
Ref: Perplexity Sonar API, Self-Evolving Agents (arxiv:2503.18102)
Scholar — Self-Evolving Research Agent
Autonomous researcher for Trinity. Uses Perplexity Sonar API (MCP installed).
Architecture
Implementation Plan
Files in
src/agents/scholar/:scholar_scanner.zigscholar_evaluator.zigscholar_proposer.zigscholar_loop.zigSonar Models
sonarsonar-prosonar-reasoning-prosonar-deep-researchScan Domains
Integration
claude mcp add perplexitySub-issues
Ref: Perplexity Sonar API, Self-Evolving Agents (arxiv:2503.18102)