Complete feature overview for PCL (Persona Control Language)
- ✅ Parse PCL files to AST
- ✅ Type checking and semantic analysis
- ✅ Expression evaluator
- ✅ Error recovery and helpful diagnostics
- ✅ Persona activation and management
- ✅ Team composition
- ✅ Workflow orchestration
- ✅ State management
- ✅ Snapshot and restore
- ✅ 8 LLM providers supported:
- Mock (testing)
- Anthropic (Claude 3.5 Sonnet, Opus, Haiku)
- OpenAI (GPT-4, GPT-3.5)
- Google Gemini (1.5 Pro, Flash, 1.0 Pro)
- DeepSeek (Chat, Coder)
- Ollama (local models)
- Azure OpenAI
- AWS Bedrock
- ✅ Automatic health monitoring with circuit breakers
- ✅ Fallback chains with 3 strategies (sequential, health-based, fastest)
- ✅ Rate limiting with token bucket algorithm
- ✅ Cost tracking with pre-configured pricing
- ✅ Support for local LLMs (Ollama) with zero cost
- ✅ 4 backend options:
- Memory (fast, in-memory)
- JSON File (portable, git-friendly)
- SQLite (production-ready)
- PostgreSQL (enterprise-scale)
- ✅ Full-text search with filters
- ✅ Version management with SemVer
- ✅ Cache systems (Redis, Memory, Multi-layer)
- ✅ CLI with 7 registry commands
- ✅ Full LSP implementation
- ✅ Real-time diagnostics and error detection
- ✅ IntelliSense auto-completion (26 keywords, 13 snippets)
- ✅ Hover documentation (30+ properties)
- ✅ Go to definition (Ctrl+Click)
- ✅ Find all references
- ✅ Document outline/symbols
- ✅ Auto-formatting
- ✅ Code actions and quick fixes
- ✅ Symbol renaming
- ✅ Syntax highlighting
- ✅ Code snippets
- ✅ Error squiggles
- ✅ IntelliSense integration
- ✅ 100% compatible with Agent Skills specification
- ✅ 95% compatible with Claude Code SKILL.md format
- ✅ Import skills from agentskills.io and Claude Code
- ✅ Bidirectional skill conversion (PCL ↔ SKILL.md)
- ✅ Skill loader for YAML frontmatter + Markdown
- ✅ Progressive disclosure pattern
- ✅ Multi-file skills support
- ✅ Skill dependency resolution
- ✅ Skill composition patterns
- ✅ Full MCP implementation - Expose personas as standardized AI services
- ✅ Claude Code integration - Zero-config persona discovery
- ✅ 5 built-in tools:
- persona/execute
- persona/list
- persona/info
- team/execute
- workflow/execute
- ✅ Stdio transport - CLI tool compatibility
- ✅ HTTP/SSE transport - Web application support
- ✅
persona://- Persona definitions - ✅
team://- Team configurations - ✅
workflow://- Workflow definitions
- ✅ Complete JSON-RPC 2.0 + MCP types
- ✅ Production-ready error handling
- ✅ Graceful shutdown
- ✅ Counter, gauge, histogram metrics
- ✅ OpenTelemetry integration
- ✅ Prometheus exporter
- ✅ Custom metric collection
- ✅ Error budget calculation
- ✅ Burn rate monitoring
- ✅ SLO violation alerts
- ✅ Historical tracking
- ✅ Distributed tracing
- ✅ Span management
- ✅ Context propagation
- ✅ Performance profiling
- ✅ Liveness probes
- ✅ Readiness probes
- ✅ Dependency health
- ✅ Circuit breaker status
- ✅ Structured logging
- ✅ Log levels (debug, info, warn, error)
- ✅ Semantic conventions (OpenTelemetry)
- ✅ Context enrichment
pcl parse <file> # Parse PCL → AST
pcl check <file> # Type check PCL file
pcl repl # Interactive REPL
pcl gen <file> # Code generationpcl registry init # Initialize registry
pcl registry create <file> # Add persona
pcl registry search <query> # Search personas
pcl registry list # List all personas
pcl registry info <id|slug> # View details
pcl registry publish <id|slug> # Publish persona
pcl registry delete <id|slug> # Delete personapcl skills create # Create new skill
pcl skills lint # Validate skill format
pcl skills test # Test skill executionpcl build <file> --target prompt # Generate system prompt
pcl build <file> --target typescript # Transpile to TypeScript
pcl build <file> --target json # Generate JSON schema- ✅ Bash
- ✅ Zsh
- ✅ Fish
- ✅ PowerShell
- ✅ System Prompts - AI chat interfaces
- ✅ TypeScript - Type-safe execution
- ✅ Python - Python integration
- ✅ JSON - Configuration export
- ✅ Markdown - Documentation
- ✅ 11 languages total:
- TypeScript, Python, Go, Rust
- Java, C#, JavaScript, Ruby
- PHP, Shell, YAML
- ✅ Generate multiple targets simultaneously
- ✅ Target-specific optimizations
- ✅ Consistent behavior across targets
- String, Int, Float, Bool, Void, Never
- Array, Map<K, V>, Set, Tuple<...T>
- Option, Result<T, E>
- Persona, Team, Workflow<I, O>, Skill, Constraint
- Union types:
T1 | T2 - Intersection types:
T1 & T2 - Generics with constraints:
T: Serializable - Literal types:
"hello",42,true
- Lead persona decides, others advise
- Synthesize all perspectives
- Weighted voting
- Visible deliberation
- Side-by-side comparison
- Sequential transformation
- 5,720 total tests (96.3% pass rate)
- 153 test files covering all major modules
- 50.66%+ code coverage (targeting 90%)
- ✅ LSP: 1,055 tests
- ✅ Observability: 600+ tests
- ✅ MCP: 427 tests
- ✅ Registry: 470+ tests
- ✅ AI Providers: 427 tests
- ✅ CLI: 527 tests
- ✅ Code Generation: 120+ tests
- ✅ Parser & Compiler: 241+ tests
- ✅ E2E Integration: 64 tests
- ✅ Vitest with V8 coverage
- ✅ Parallel test execution
- ✅ Coverage reporting (HTML, LCOV, JSON)
- ✅ Codecov integration
- ✅ CI/CD automation
- ✅ ISO/IEC 27001 - Information Security Management
- ✅ ISO/IEC 27002 - Security Controls
- ✅ OWASP LLM Top 10 - All 10 threats mitigated
- ✅ NIST SP 800-207 - Zero Trust Architecture
- ✅ ISO/IEC 42001 - AI Management System
- ✅ ISO/IEC 23894 - AI Risk Management
- ✅ EU AI Act - High-Risk AI Regulation
- ✅ IEEE 7000 series - Ethical AI
- ✅ RFC 2119 - Requirement Levels
- ✅ JSON Schema - Data Validation
- ✅ ISO 38500 - IT Governance
- EBNF Grammar specification
- Lexer implementation
- Parser implementation
- Type checker
- Runtime engine
- CLI tool
- Package manager (pclpkg)
- Language Server Protocol
- VS Code extension
- Build system
- Multi-provider support ✅
- MCP integration ✅
- Distributed execution
- Enterprise security
- AI-native features
- Visual programming
- Marketplace
- ISO standardization
Current Status: 🟡 APPROACHING PRODUCTION READY
- Production Score: 78/100 (+33 from Jan 2023)
- Timeline to Production: 4-8 weeks
- Safe for: Development, prototyping, internal tools, beta testing
Production-Ready Modules:
- ✅ LSP (Language Server)
- ✅ Observability
- ✅ AI Providers
- ✅ Registry
- ✅ CLI Tools
See PRODUCTION-READINESS.md for detailed status.
- Getting Started - Start here
- Core Concepts - Understand the fundamentals
- Type System - Type safety in PCL
- Commands Reference - CLI command guide
- Provider Guide - AI provider integration
- Skills Guide - Build and use skills
- MCP Integration - Expose personas as services
- Testing Guide - Test infrastructure
Last Updated: 2026-02-02 Version: 26.2.2