AI10 min read

Valstorm AI Agent Model Strategy & Allocation Specification

1. Executive Summary & Model Tier Taxonomy

Modern LLMs fall into three distinct operational tiers based on reasoning depth, latency, token economics, and tool execution reliability:

Code
┌────────────────────────────────────────────────────────────────────────┐
│                        TIER 1: HEAVY THINKERS                          │
│     System Architecture • Technical Planning • High-Stakes Ideation     │
│        Gemini 3.1 Pro Preview  |  Claude Opus 5  |  gpt-5.6-sol        │
└───────────────────────────────────┬────────────────────────────────────┘
                                    │ Generates Architecture & Specs
                                    ▼
┌────────────────────────────────────────────────────────────────────────┐
│                          TIER 2: REASONERS                             │
│     Orchestration • Monorepo Dev • Tool Calling • Pytest & Playwright   │
│      Gemini 3.7 / 3.6 Flash  |  Claude Sonnet 5  |  gpt-5.3-codex      │
└───────────────────────────────────┬────────────────────────────────────┘
                                    │ Delegates Micro-Tasks
                                    ▼
┌────────────────────────────────────────────────────────────────────────┐
│                        TIER 3: WORKER BEES                             │
│     Spec Execution • CUD Mutations • Schema Lookups • Data Scraping    │
│    Gemini 3.5 / 3.1 Flash-Lite  |  Claude Haiku 4.5  |  gpt-5.6-luna    │
└────────────────────────────────────────────────────────────────────────┘

2. Model Tier Specification & Best Use Cases

Tier 1: Heavy Thinkers (Architects & High-Stakes Planners)

  • Role: High-level system architecture, multi-file code planning, complex database schema design, technical trade-off evaluation, and deep root-cause debugging breakdowns.
  • When to Use: Only invoke during the planning/architecture phase or when an escalation threshold is reached (e.g. when a sub-agent is stuck).
  • Cost Range: $2.00 - $5.00+ / 1M input tokens | $12.00 - $30.00+ / 1M output tokens.
  • Recommended Models:
    • Google Gemini: gemini-3.1-pro-preview ($2.00 input / $12.00 output) — Massive context window, superior structural reasoning.
    • Anthropic Claude: claude-opus-5 ($5.00 input / $25.00 output) — Unmatched nuanced comprehension and architectural prose.
    • OpenAI: gpt-5.6-sol ($5.00 input / $30.00 output) / gpt-5.5 ($5.00 / $30.00) — Deep chain-of-thought and mathematical rigor.

Tier 2: Reasoners (Orchestrators, Full-Stack Devs & QA Engineers)

  • Role: Interactive REPL orchestration, multi-tool agent execution, monorepo coding (FastAPI backend + React frontend), test suite authoring (Pytest/Playwright), API integration, domain research, and dynamic debugging.
  • When to Use: The primary engine for all active interactive turns, multi-tool workflows, and specialized developers. They reason reliably, make structured tool calls without schema hallucination, and run at low latency (< 1.5s TTFT).
  • Cost Range: $1.50 - $3.00 / 1M input tokens | $7.50 - $15.00 / 1M output tokens.
  • Recommended Models:
    • Google Gemini: gemini-3.7-flash / gemini-3.6-flash ($1.50 input / $7.50 output) — Industry-leading speed-to-intelligence ratio, excellent function calling.
    • Anthropic Claude: claude-sonnet-5 ($2.00 input / $10.00 output) — Exceptional code generation, precise refactoring, and tool execution.
    • OpenAI: gpt-5.6-terra ($2.00 input / $12.00 output) / gpt-5.3-codex ($1.75 input / $14.00 output) — Specialized code completions and fast reasoning.

Tier 3: Worker Bees (Spec Executors & Single-Task Micro-Agents)

  • Role: Pure execution of rigid specifications, single-field CRUD mutations, schema lookups, basic SQL generation, log aggregation, web scraping extraction, simple data formatting, and summarization.
  • When to Use: High-throughput automated pipelines and isolated sub-tasks where the prompt already provides exact instructions and constraints.
  • Cost Range: $0.20 - $1.00 / 1M input tokens | $1.20 - $5.00 / 1M output tokens.
  • Recommended Models:
    • Google Gemini: gemini-3.5-flash-lite ($0.30 input / $2.50 output) / gemini-3.1-flash-lite ($0.25 input / $1.50 output) — High-throughput, ultra-low cost.
    • Anthropic Claude: claude-haiku-4.5 ($1.00 input / $5.00 output) — Fast, structured JSON generation.
    • OpenAI: gpt-5.6-luna ($0.20 input / $1.20 output) / gpt-5.4-nano ($0.20 input / $1.25 output) — Micro-agent execution.

3. Valstorm AI Agent Model Allocations

Below is the proposed allocation for all 49 AI Agents currently configured in Valstorm.

Part A: Core Swarm Profiles (18 Agents)

Profile Slug (api_name)Display NameProposed TierProposed ModelProposed ProviderRationale
orchestratorValstorm OrchestratorTier 2: Reasonergemini-3.7-flashgeminiMaster coordinator; requires fast tool calls, context synthesis, and swarm task delegation.
architectSoftware ArchitectTier 1: Heavy Thinkergemini-3.1-pro-previewgeminiHigh-level system design, schema architecture, technical trade-offs, and specification authoring.
developerSoftware DeveloperTier 2: Reasonergemini-3.7-flashgeminiMonorepo coding, refactoring, test execution, debugging.
api-devFastAPI Backend DeveloperTier 2: Reasonergemini-3.7-flashgeminiFastAPI routes, MongoDB queries, Celery background workers, WebSockets.
frontend-devFrontend React/Next.js EngineerTier 2: Reasonergemini-3.7-flashgeminiReact 19, Next.js, Jotai state atoms, Material-UI, and Tailwind CSS.
mobile-devMobile React Native SpecialistTier 2: Reasonergemini-3.7-flashgeminiReact Native, Expo, mobile styling, and native bridge maintenance.
tooling-devPlatform Tooling & CLI EngineerTier 2: Reasonergemini-3.7-flashgeminiPython CLI commands, internal SDK scripts, and developer tooling.
dev-opsDevOps & Cloud EngineerTier 2: Reasonergemini-3.7-flashgeminiDocker compose services, Kubernetes manifests, CI/CD pipelines.
devops-engineerDevOps Infrastructure SpecialistTier 2: Reasonergemini-3.7-flashgeminiKubernetes cluster administration, Docker builds, and deployment workflows.
backend-testerBackend Test EngineerTier 2: Reasonergemini-3.7-flashgeminiPytest automated testing, async fixtures, mock DBs, regression diagnosis.
frontend-testerFrontend QA EngineerTier 2: Reasonergemini-3.7-flashgeminiPlaywright E2E testing, visual regression testing, Electron testing.
researcherTechnical & Domain ResearcherTier 2: Reasonergemini-3.7-flashgeminiLiterature review, domain reconnaissance, and grounded citations.
data-scienceData Science SpecialistTier 2: Reasonergemini-3.7-flashgeminiData analysis, Jupyter workflows, tabular data transformations.
valstorm-assistantValstorm AssistantTier 2: Reasonergemini-3.7-flashgeminiInteractive platform assistant for records CUD, SQL queries, and VFS file management.
docs-writerTechnical Documentation WriterTier 2: Reasonergemini-3.7-flashgeminiMarkdown docs authoring, API endpoint references, architecture specs.
browser-scraperBrowser & Scraping SpecialistTier 2: Reasonergemini-3.7-flashgeminiHeadless browser scripting, Playwright DOM parsing, data extraction.
video-editorVideo & Media EditorTier 3: Worker Beegemini-3.5-flash-litegeminiStructured ffmpeg execution, media asset transcoding pipelines.
archivistContext Archivist & Ingestion SpecialistTier 3: Worker Beegemini-3.5-flash-litegeminiRepository context aggregation, session log collation, Markdown dumping.

Part B: Platform Code & Logic Agents (8 Agents)

Record IDAgent NameProposed TierProposed ModelProposed ProviderRationale
aia_tu15D07q3M1LiTWxFunction AgentTier 2: Reasonergemini-3.7-flashgeminiGenerates runnable Python backend functions and saves records.
aia_kpBGLze5fwBHMnOSRecord Trigger AgentTier 2: Reasonergemini-3.7-flashgeminiGenerates high-reliability Python record trigger logic.
aia_XkUOTtS9gqnelOCjCreate Function AgentTier 2: Reasonergemini-3.7-flashgeminiWrites new backend execution functions from UI specs.
aia_9XJnIA6kT48wcP3pUpdate Function AgentTier 2: Reasonergemini-3.7-flashgeminiRefactors and updates existing backend execution functions.
aia_m8w0QTi8XCFbG6phCreate Record Trigger AgentTier 2: Reasonergemini-3.7-flashgeminiAuthors new record trigger handlers.
aia_ENvuuS8MvA2QDJv8Update Record Trigger AgentTier 2: Reasonergemini-3.7-flashgeminiUpdates and refactors existing record trigger code.
aia_emyNgA8qYH4hExvuLocal Python AnalyzerTier 2: Reasonergemini-3.7-flashgeminiAnalyzes local Python code syntax, AST, and dependencies.
aia_v1GZ0tvTEGXfUbBjCreate Report AgentTier 2: Reasonergemini-3.7-flashgeminiAnalyzes reporting criteria and constructs complex aggregation reports.

Part C: Query & UI Builder Agents (5 Agents)

Record IDAgent NameProposed TierProposed ModelProposed ProviderRationale
aia_pAerUTMagAs046HqSQL Query AgentTier 2: Reasonergemini-3.7-flashgeminiTranslates natural language into Valstorm SQL syntax with dynamic filters.
aia_jcjU825KU3MmvvFnSQL Query Agent (V2)Tier 2: Reasonergemini-3.7-flashgeminiEvaluates complex joins, ME parameters, and object filters.
aia_o4lDBHUSpzE0YOTuQuery Builder AgentTier 2: Reasonergemini-3.7-flashgeminiBuilds dynamic UI query structures and filter criteria.
aia_rptSaogzpqJc0qBFValstorm Data VisualizerTier 2: Reasonergemini-3.7-flashgeminiGenerates data charts, graphs, and SVG/HTML visual components.
aia_N1QEBRteTHykdZfWEmail Builder AgentTier 2: Reasonergemini-3.7-flashgeminiGenerates responsive HTML email templates and marketing copy.

Part D: Single-Task CRUD, Schema & Utility Micro-Agents (18 Agents)

Record IDAgent NameProposed TierProposed ModelProposed ProviderRationale
aia_X3LorgtDZRfJeTFQSchema AgentTier 3: Worker Beegemini-3.5-flash-litegeminiExecutes get_schema tool lookups based on entity name.
aia_gXJXd7cNInCkiA5ECreate Object AgentTier 3: Worker Beegemini-3.5-flash-litegeminiCreates custom schema object definitions.
aia_yRksIjS3Vakv8DRMUpdate Schema AgentTier 3: Worker Beegemini-3.5-flash-litegeminiUpdates schema metadata properties.
aia_0OSrGrjhVDWTJbSnDelete Schema AgentTier 3: Worker Beegemini-3.5-flash-litegeminiDeletes schema definitions.
aia_vQFZsAjS8KCpbTYaCreate Field AgentTier 3: Worker Beegemini-3.5-flash-litegeminiAdds field definitions to an existing schema.
aia_cJikNYrE4gTVnA5vUpdate Field AgentTier 3: Worker Beegemini-3.5-flash-litegeminiModifies field properties (label, format, required).
aia_3pmJl5XYGvVbBbZPDelete Field AgentTier 3: Worker Beegemini-3.5-flash-litegeminiRemoves fields from a schema.
aia_BLLykLZWT3ulahW9Create Record AgentTier 3: Worker Beegemini-3.5-flash-litegeminiPerforms single or batch record creation.
aia_tlFsiSXCGxnKnDJ3Update Record AgentTier 3: Worker Beegemini-3.5-flash-litegeminiPerforms record field updates.
aia_Lvl2zver46JDWMxnDelete Record AgentTier 3: Worker Beegemini-3.5-flash-litegeminiDeletes records by ID.
aia_WTtuQ8ceW4xxUVaFCUD AgentTier 3: Worker Beegemini-3.5-flash-litegeminiGeneral-purpose record mutations.
aia_KgWbMiN9rpqchDvgQuery AgentTier 3: Worker Beegemini-3.5-flash-litegeminiDirect record lookups and simple list fetching.
aia_FE7tWEX1DYXAjHYzCreate List Filter AgentTier 3: Worker Beegemini-3.5-flash-litegeminiCreates list view filter presets.
aia_F3s4Ut2jhLe4THgVTicket CollectorTier 3: Worker Beegemini-3.5-flash-litegeminiIngests and tags incoming support tickets.
aia_sdp8ApWqIyQqBMztSales Discovery Call Note TakerTier 3: Worker Beegemini-3.5-flash-litegeminiExtracts structured key takeaways from sales call transcripts.
aia_fl6ReFfGw6qrXJr8Company Data CruncherTier 3: Worker Beegemini-3.5-flash-litegeminiParses and normalizes incoming company firmographics.
aia_iGGz0VKHeoF0qVs4Enrich Lead from Company WebsiteTier 3: Worker Beegemini-3.5-flash-litegeminiExtracts company data from public web text.
aia_GFVgBA5tRZvZgqfdDocs AgentTier 3: Worker Beegemini-3.5-flash-litegeminiLookups documentation snippets.

4. Verification and Update Scripting

A migration script (hermes-management/apply_model_updates.py) is prepared to:

  1. Update the live ai_agent records in Valstorm (via authenticated ValstormApiClient.records_update).
  2. Update the local profile files in ~/.valstorm/profiles/<slug>.json.
  3. Update apps/agent-runtime/exports/ai_agents_migrated.json.
  4. Update apps/agent-runtime/core/context.py built-in profile defaults.