βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β βββββββ ββββββββββ β
β βββββββββββββββββββ The World's First Programming Language β
β βββββββββββ βββ for AI Persona Management β
β βββββββ βββ βββ β
β βββ ββββββββββββββββ Make AI behavior programmable, portable, β
β βββ βββββββββββββββ and predictable. β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
PCL (Persona Control Language) is a governance-first programming language for AI persona management and multi-agent orchestration. Unlike traditional application languages, PCL is designed for accountability, security, and compliance in AI systems.
PCL enables enterprises and developers to:
- Define personas with explicit capabilities, constraints, and risk classifications (ISO 42001)
- Govern AI behavior through auditable policies and access controls (ISO 27001)
- Orchestrate complex multi-agent workflows with human oversight
- Deploy consistently across Claude, GPT, Gemini, Azure, and open-source LLMs
- Audit every action with immutable logs aligned to compliance frameworks
- Comply with EU AI Act, GDPR, OWASP LLM Top 10, and Zero Trust principles
// Define a security analyst persona
pub persona SEC {
intent: "Identify and mitigate security vulnerabilities"
tone: vigilant
skills {
"OWASP Top 10"
"STRIDE threat modeling"
"Security code review"
}
constraints {
"Always assume breach"
maxResponseTime <= 5s
}
}
// Compose a security review team
pub team SecurityReview {
members: [SEC, AUDIT, ARCHI, CRITIC]
primary: SEC
merge: Debate
quorum: 3/4
}
// Define a code review workflow
pub workflow CodeReview {
steps: DEV -> (ARCHI || SEC) -> CRITIC -> merge(Consensus)
timeout: 60s
fallback: SIMPLIFY
}
# Clone the repository
git clone https://github.com/personamanagmentlayer/pcl.git
cd pcl
# Install dependencies
npm install
# Build PCL
npm run build
# Verify installation
node dist/cli/index.js --versionπ Complete Installation Guide β
- Quick Start Guide - Get started in 5 minutes
- Core Concepts - Personas, Teams, Workflows, and more
- Installation Guide - Complete setup instructions
- Features Overview - All features and capabilities
- Getting Started Tutorial - Practical working introduction
- VS Code Setup - IDE configuration
- Testing Guide - Test coverage and benchmarks
- API Reference - Parser, Semantic Analysis, Code Generation
- PCL Specification v1.0 - RFC-style formal specification
- Governance Framework - ISO 38500-aligned governance
- Security Model - ISO 27001/42001 security architecture
- Standards Overview - Complete standards alignment
- 5,720 total tests (96.3% pass rate)
- 50.66%+ code coverage (targeting 90%)
- 153 test files covering all major modules
- Comprehensive testing: LSP, Observability, MCP, Registry, Providers, CLI, Codegen, Parser, E2E
π Testing Status β | πΊοΈ Coverage Roadmap β
Anthropic Claude β’ OpenAI GPT β’ Google Gemini β’ DeepSeek β’ Ollama β’ Azure OpenAI β’ AWS Bedrock β’ Mock
- β Language Server Protocol (LSP) - Full IDE support with IntelliSense, diagnostics, navigation
- β Skills Ecosystem - 100% compatible with agentskills.io and Claude Code
- β Model Context Protocol (MCP) - Expose personas as standardized AI services
- β Registry System - 4 backends (Memory, JSON, SQLite, PostgreSQL)
- β Observability - Metrics, SLO tracking, tracing, telemetry, health checks
- β Code Generation - Multi-target compilation (TypeScript, Python, JSON, YAML, Markdown)
π― Complete Features List β
Status: π‘ APPROACHING PRODUCTION READY
Production Readiness Score: 78/100 (+33 from January 2026)
- β Safe for: Development, prototyping, proof-of-concept, internal tools, beta testing
- π‘ Approaching: Production, customer-facing applications (after final security audit)
- β Not yet ready for: High-stakes regulated systems (needs 90% coverage)
π Production Readiness Report β
- β Core compiler implementation
- β 8 AI provider integrations
- β Registry system with 4 backends
- β 50%+ test coverage baseline
- β Language Server Protocol (LSP)
- β VS Code extension
- β Skills ecosystem integration
- β Model Context Protocol (MCP)
- π Advanced merge strategies
- π Event streaming & observability
- π 90% test coverage
- π Production security audit
- π Visual debugging tools
- π Performance profiling
- π Cloud deployment
- π Marketplace
- π Documentation - Complete guides and API reference
- π GitHub Issues - Bug reports and feature requests
- π¬ Discord - Community discussion
- π¦ Twitter - Updates and announcements
We welcome contributions! See CONTRIBUTING.md for guidelines.
# Fork and clone the repository
git clone https://github.com/YOUR_USERNAME/pcl.git
cd pcl
# Install dependencies
npm install
# Run tests
npm test
# Build the project
npm run buildπ Contributing Guide β | π Code of Conduct β
PCL uses dual licensing to support both software development and documentation sharing:
- Code (src/, tests/, scripts/): Apache 2.0 - Permissive software license with patent grant
- Documentation (docs/, SPEC/, GOVERNANCE/): CC BY 4.0 - Creative Commons for specs and guides
- Trademarks: IbIFACE - See Trademark Policy
This dual licensing approach follows industry best practices (Rust, Kubernetes, OpenAPI) and supports PCL's mission as a governance-first standard for enterprise AI.
For contribution licensing, see NOTICE.
PCL β Making AI behavior programmable, portable, and predictable.
Get Started β’ Documentation β’ Community