| name | cva-overview |
| description | Overview of Clojure + Google ADK + Vertex AI development environment. Comprehensive lab for building production AI agents using Clojure as primary language, integrating Google ADK via Java SDK and Python libraries via libpython-clj. Includes healthcare pipeline with validated ROI (-99.4% time, -92.4% cost). Use when starting new projects, understanding architecture, or needing general context about the stack. |
| allowed-tools | Read,Bash,Edit,Write,Glob,Grep |
π Clojure + Google ADK + Vertex AI Laboratory
Version: 1.2.0 Last Updated: 2025-10-27 Objective: Complete knowledge base for developing production AI agents using Clojure, Google ADK, and Vertex AI
π― Laboratory Vision
This laboratory explores creating AI agent solutions using Clojure as the primary language, integrating:
- Google ADK (Agent Development Kit) via Java SDK (native JVM)
- Python libraries via libpython-clj (NumPy, HuggingFace, etc.)
- Vertex AI Agent Engine for deployment
- Functional programming for agent orchestration
ποΈ Technology Stack
| Technology | Version | Purpose |
|---|---|---|
| Clojure | 1.11+ | Primary language |
| Java | 17+ | Runtime (JVM) and ADK SDK |
| Python | 3.10+ | Interop for ML/AI libraries |
| Google ADK | Latest | Agent framework |
| libpython-clj | 2.x | Python interop |
| Vertex AI | - | Deployment platform |
π Key Concepts
Agent Types (A/B/C/D Taxonomy)
This lab uses a validated taxonomy of agent types based on capabilities:
- Type A: Pure AI (input β LLM β output) - ~$0.02, ~3s
- Type B: AI + CAG (Context-Aware Generation with database) - ~$0.08, ~5s
- Type C: AI + Web (Grounding with external APIs) - ~$0.18, ~12s
- Type D: AI + CAG + Web (maximum context) - ~$0.42, ~17s
π Learn more: See `cva-concepts-agent-types` skill for detailed explanation and decision tree.
Multi-Model Strategy
Optimize costs by routing tasks to appropriate models:
- Gemini Flash (70%): Simple tasks, extraction, classification
- Claude Haiku (20%): Medium complexity, personalization
- Claude Sonnet (10%): Complex reasoning, consolidation
Result: 41% cost reduction vs Claude-only approach
π₯ Healthcare Pipeline (Production-Ready)
Complete 5-system pipeline for regulated medical content generation:
- S.1.1 (Type B): LGPD-compliant data extraction
- S.1.2 (Type A): Medical claims identification
- S.2-1.2 (Type C): Scientific reference search (PubMed, Scholar)
- S.3-2 (Type B): SEO optimization with professional profile
- S.4 (Type D): Final consolidation with compliance
Validated ROI
Real case: ClΓnica Mente SaudΓ‘vel (20 posts/month)
- β±οΈ Time: 4h 15min β 1.5min (-99.4%)
- π° Cost: R$ 192.50 β R$ 14.70 (-92.4%)
- π ROI: -R$ 3,850 β +R$ 3,094 (+180%)
π Learn more: See `cva-healthcare-pipeline` skill for complete implementation.
π Quick Start Path
For Beginners (Clojure + ADK)
- Setup β See `cva-setup-vertex` (β START HERE)
- Concepts β See `cva-concepts-adk`
- First Agent β Use
/cva:new-agentcommand - Deploy β Use
/cva:deploycommand
For Experienced Clojure Developers
- ADK Overview β See `cva-concepts-adk`
- Agent Types β See `cva-concepts-agent-types`
- Quick Reference β See `cva-quickref-adk`
- Advanced Patterns β See `cva-patterns-workflows`
For Production Healthcare Systems
- GCP Context β See `cva-setup-vertex` (credentials, costs)
- Agent Types β See `cva-concepts-agent-types` (understand A/B/C/D)
- Compliance β See `cva-healthcare-compliance` (LGPD, CFM, CRP)
- Pipeline β See `cva-healthcare-pipeline` (5-system workflow)
- Cost Optimization β See `cva-patterns-cost` (multi-model routing)
π Initial Setup Checklist
- Clojure installed (1.11+)
- Java 17+ installed
- Python 3.10+ installed
- Google Cloud SDK configured
- Vertex AI API enabled
- Clojure project created with deps.edn
- libpython-clj configured and tested
- Google ADK Java SDK added to project
- Google Cloud credentials configured
π Detailed instructions: See `cva-setup-clojure`, `cva-setup-interop`, and `cva-setup-vertex` skills.
π― Lab Objectives
- Explore Clojure capabilities for AI agent development
- Integrate Google ADK via Java SDK idiomatically
- Leverage Python libraries (HuggingFace, NumPy) via libpython-clj
- Develop architecture patterns for agents in Clojure
- Deploy agents to Vertex AI Agent Engine
- Document learnings and best practices
π Lab Status
- β Initial setup: Complete
- β GCP/Vertex context: Aggregated (project saas3-476116)
- β Validated credentials: Complete
- β Base documentation: Complete
- β Python ADK lessons: Documented
- β Healthcare pipeline knowledge: Aggregated (validated ROI)
- β Domain knowledge: Healthcare, multi-model strategies
- β Advanced patterns: Workflows, contexts, optimization
- π Production deployment: Planned
π Related Skills
Setup & Configuration
- `cva-setup-clojure` - Clojure project setup
- `cva-setup-interop` - libpython-clj configuration
- `cva-setup-vertex` - Vertex AI & GCP setup β
Core Concepts
- `cva-concepts-adk` - Google ADK architecture
- `cva-concepts-agent-types` - A/B/C/D taxonomy β
Quick References
- `cva-quickref-adk` - ADK API cheatsheet
- `cva-quickref-libpython` - libpython-clj patterns
Patterns & Best Practices
- `cva-patterns-workflows` - Multi-agent workflows
- `cva-patterns-context` - Context management (CAG)
- `cva-patterns-cost` - Cost optimization β
Healthcare Specialization
- `cva-healthcare-pipeline` - Complete 5-system pipeline β
- `cva-healthcare-compliance` - Brazilian regulations (LGPD, CFM, CRP)
- `cva-healthcare-seo` - Medical SEO strategies
Case Studies
- `cva-case-study-roi` - Validated ROI analysis β
π οΈ Available Commands
Use these slash commands for productive workflows:
/cva:new-agent [type]- Create new agent scaffold (A/B/C/D)/cva:healthcare-workflow- Generate complete healthcare pipeline/cva:deploy [target]- Deploy to Vertex AI or Cloud Run/cva:cost-analysis- Analyze workflow costs and suggest optimizations
π Learning Resources
Official Documentation
Community
π‘ Key Insights
β Functional Programming + AI Agents: Clojure's immutability and REPL-driven development are excellent for agent orchestration and testing.
β JVM Native Advantage: Using Google ADK Java SDK directly (no Python wrapper) provides better performance and type safety.
β Cost Optimization Matters: Multi-model strategy (Gemini Flash 70%, Claude 20%, Sonnet 10%) reduces costs by 41% vs single-model approach.
β Type System for Agents: The A/B/C/D taxonomy based on capabilities (not implementation) enables systematic architecture decisions and cost optimization.
β Healthcare ROI Validated: -99.4% time and -92.4% cost reduction proven in production with ClΓnica Mente SaudΓ‘vel case study.
This skill provides high-level context. Activate related skills for detailed implementation guidance.