Skip to main content

User-driven multi-agent framework for AI-native applications

Project description

Paracle

Multi-Agent Framework for AI-Native Applications

Write Once, Deploy Everywhere

PyPI License Python CI Stars Security OWASP Security Scans

Quick Start | Documentation | Architecture | Innovative Features


Overview

Paracle is a framework for building production-ready multi-agent AI applications. Designed for scalability, security, and interoperability, Paracle enables organizations to develop sophisticated AI systems with confidence.

Core Capabilities

Agent Inheritance

Implement sophisticated agent hierarchies using object-oriented principles. Inherit configurations, behaviors, and capabilities across agent families for maintainable, scalable systems.

Multi-Provider Architecture

Support for 14+ LLM providers ensures vendor flexibility:

  • Commercial: OpenAI, Anthropic, Google AI, xAI, DeepSeek, Groq, Mistral AI, Cohere, Together AI, Perplexity, OpenRouter, Fireworks AI
  • Self-Hosted: Ollama, LM Studio, vLLM, llama.cpp, LocalAI, Jan

Framework Agnostic

Seamless integration with leading AI frameworks: Microsoft Semantic Kernel (MSAF), LangChain, LlamaIndex. Choose the right tool for your use case.

Portable Skills System

Define agent capabilities once, deploy across platforms: GitHub Copilot, Cursor, Claude Code, OpenAI Codex, and custom IDEs.

API-First Architecture

Production-grade RESTful API built with FastAPI. Comprehensive OpenAPI documentation, authentication, and rate limiting included.

Model Context Protocol (MCP)

Native support for the emerging MCP standard, enabling standardized tool discovery and interoperability across AI platforms.

Agent-to-Agent Protocol (A2A)

Federated agent communication protocol supporting distributed multi-agent systems and cross-organization collaboration.

Enterprise Flexibility

Bring Your Own (BYO) architecture: models, frameworks, tools, infrastructure. No vendor lock-in.

Security & Compliance

  • 95/100 security score (Bandit, Safety, Semgrep)
  • ISO 27001:2022 & ISO 42001:2023 aligned
  • SOC2 Type II compliant controls
  • OWASP Top 10 & GDPR compliant

Quick Start

Installation

Using uv (Recommended)

uv pip install paracle

Using pip

pip install paracle

Configuration

API Keys Setup

# Copy example and add your keys
cp .env.example .env
# Edit .env with your API keys

๐Ÿ“– API Keys Guide

โœ… Step 3: Verify Installation

paracle hello
Interactive Tutorial (30 minutes hands-on training)
paracle tutorial start

Training Modules:

  1. Agent creation and configuration
  2. Tool integration (filesystem, HTTP, shell)
  3. Skills definition and deployment
  4. Project template development
  5. Local testing and validation
  6. Workflow orchestration

Resume anytime: paracle tutorial resume

๐ŸŽฏ Step 4: Initialize & Run Your First Agent

# Initialize workspace
paracle init

# List available agents
paracle agents list

# Run an agent with a task
paracle agents run coder --task "Create a hello world script"

๐Ÿ’ป Or Use the Python API

from paracle_domain.models import AgentSpec, Agent

# Define an agent
agent_spec = AgentSpec(
    name="code-assistant",
    description="A helpful coding assistant",
    provider="openai",
    model="gpt-4",
    temperature=0.7,
    system_prompt="You are an expert Python developer."
)

agent = Agent(spec=agent_spec)
print(f"โœ… Agent created: {agent.id}")

๐ŸŽ‰ That's it! You're ready to build AI applications with Paracle!

๐Ÿ“ฆ Project Structure

paracle-lite/
โ”œโ”€โ”€ .parac/              # Project workspace (config, memory, runs)
โ”œโ”€โ”€ packages/            # Modular packages
โ”‚   โ”œโ”€โ”€ paracle_core/           # Core utilities
โ”‚   โ”œโ”€โ”€ paracle_domain/         # Domain models
โ”‚   โ”œโ”€โ”€ paracle_store/          # Persistence
โ”‚   โ”œโ”€โ”€ paracle_events/         # Event bus
โ”‚   โ”œโ”€โ”€ paracle_providers/      # LLM providers
โ”‚   โ”œโ”€โ”€ paracle_adapters/       # Framework adapters
โ”‚   โ”œโ”€โ”€ paracle_orchestration/  # Workflow engine
โ”‚   โ”œโ”€โ”€ paracle_tools/          # Tool management
โ”‚   โ”œโ”€โ”€ paracle_skills/         # Skills system (multi-platform)
โ”‚   โ”œโ”€โ”€ paracle_mcp/            # MCP protocol client
โ”‚   โ”œโ”€โ”€ paracle_api/            # REST API
โ”‚   โ””โ”€โ”€ paracle_cli/            # CLI
โ”œโ”€โ”€ tests/               # Test suite
โ”œโ”€โ”€ content/             # Documentation and templates
โ”‚   โ”œโ”€โ”€ docs/            # User documentation
โ”‚   โ””โ”€โ”€ templates/       # Project templates
โ””โ”€โ”€ content/examples/    # Example projects

๐Ÿ—๏ธ Architecture

Paracle follows a modular monolith architecture with clear boundaries:

  • Domain Layer: Pure business logic (agents, workflows, tools)
  • Infrastructure Layer: Persistence, events, providers
  • Application Layer: Orchestration, API, CLI
  • Adapters: External integrations (MSAF, LangChain, etc.)

See Architecture Documentation for details.

More Features

Agent Inheritance System

Hierarchical Agent Architecture
# Base agent
base_agent = AgentSpec(
    name="base-coder",
    provider="openai",
    model="gpt-4",
    temperature=0.7
)

# Specialized agent (inherits from base) ๐ŸŽฏ
python_expert = AgentSpec(
    name="python-expert",
    parent="base-coder",  # โ† Inheritance magic!
    system_prompt="Expert in Python best practices",
    tools=["pytest", "pylint"]
)
๐Ÿ”Œ Multi-Provider Support - Switch providers instantly
# OpenAI ๐Ÿค–
agent1 = AgentSpec(provider="openai", model="gpt-4")

# Anthropic ๐Ÿง 
agent2 = AgentSpec(provider="anthropic", model="claude-sonnet-4.5")

# Local (free!) ๐Ÿ’ป
agent3 = AgentSpec(provider="ollama", model="llama3")

14+ providers supported - Commercial + Self-hosted

Workflow Orchestration
from paracle_domain.models import Workflow, WorkflowStep

workflow = Workflow(
    name="code-review",
    steps=[
        WorkflowStep(
            id="analyze",
            agent_id="analyzer",
            prompt="Analyze this code"
        ),
        WorkflowStep(
            id="suggest",
            agent_id="advisor",
            prompt="Suggest improvements",
            dependencies=["analyze"]  # โ† Sequential execution
        )
    ]
)

๐Ÿ“– Documentation

๐ŸŽ“ Getting Started

๐Ÿ—๏ธ Architecture & Design

โœจ Features

๐Ÿ“š Reference

๐Ÿ—บ๏ธ Roadmap โ€ข ๐Ÿ“ Architecture Decisions โ€ข ๐Ÿ’ก Examples

๐Ÿ› ๏ธ Development

๐Ÿ”ง Setup Development Environment
# Clone repository
git clone https://github.com/IbIFACE-Tech/paracle-lite.git
cd paracle-lite

# Install with dev dependencies
make install-dev

# Or with uv (recommended)
uv sync --all-extras
๐Ÿงช Running Tests
# Run all tests
make test

# With coverage report
make test-cov

# Watch mode (auto-reload)
make test-watch

700+ tests - Unit, integration, and end-to-end

โœจ Code Quality
# Run all linters
make lint

# Auto-format code
make format

Tools: ruff, mypy, black, isort

๐Ÿ—บ๏ธ Roadmap

Paracle v1.0.2 is production-ready! ๐ŸŽ‰

Current Phase: Phase 10 - Governance & v1.0 Release (95% complete)

๐Ÿ“‹ View Full Roadmap โ€ข ๐ŸŽฏ Current Phase Details

Contributing

We welcome contributions from the community.

1. Fork
Fork Repository
2. Branch
Create Feature Branch
3. Develop
Implement Changes
4. Test
Validate Quality
5. Submit
Pull Request

Contributing Guidelines | Code of Conduct

๐Ÿ“„ License

Licensed under Apache License 2.0

Free and open source for personal and commercial use


๐Ÿ”— Connect with Us

Issues Discussions

๐Ÿ’ฌ Get Support

๐Ÿ› Bug Reports โ€ข โœจ Feature Requests โ€ข โ“ Questions โ€ข ๐Ÿ’ก Ideas

All welcome on GitHub Issues and Discussions


Paracle Framework

Version 1.0.1 700+ Tests | 95/100 Security Score | ISO/SOC2 Compliant

Built with โค๏ธ by IbIFACE Team

Back to top

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

paracle-1.0.2.tar.gz (995.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

paracle-1.0.2-py3-none-any.whl (1.2 MB view details)

Uploaded Python 3

File details

Details for the file paracle-1.0.2.tar.gz.

File metadata

  • Download URL: paracle-1.0.2.tar.gz
  • Upload date:
  • Size: 995.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.0

File hashes

Hashes for paracle-1.0.2.tar.gz
Algorithm Hash digest
SHA256 9eca94e562a0cd062a70cdec8cc0842afd53ad0181b23f5a9b64548b42710ea8
MD5 3d040ea756dc0f889c9777edc9abac05
BLAKE2b-256 c418443b2a7503275009b9dc6f1c6e3578addd10c474ed62055e08296254c8ae

See more details on using hashes here.

File details

Details for the file paracle-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: paracle-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.0

File hashes

Hashes for paracle-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c4e5f30f5ec2241fbef8bda80608eb77b6ec24092eca323cb2986c06b3a0cc26
MD5 6421fc25713e0e7906db209d595c6df7
BLAKE2b-256 a2e66962a120165b23e51d61f9f4daadd0d752cc1e312656eea668fc2f5c93ff

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page