User-driven multi-agent framework for AI-native applications
Project description
Multi-Agent Framework for AI-Native Applications
Write Once, Deploy Everywhere
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 InheritanceImplement sophisticated agent hierarchies using object-oriented principles. Inherit configurations, behaviors, and capabilities across agent families for maintainable, scalable systems. Multi-Provider ArchitectureSupport for 14+ LLM providers ensures vendor flexibility:
Framework AgnosticSeamless integration with leading AI frameworks: Microsoft Semantic Kernel (MSAF), LangChain, LlamaIndex. Choose the right tool for your use case. Portable Skills SystemDefine agent capabilities once, deploy across platforms: GitHub Copilot, Cursor, Claude Code, OpenAI Codex, and custom IDEs. |
API-First ArchitectureProduction-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 FlexibilityBring Your Own (BYO) architecture: models, frameworks, tools, infrastructure. No vendor lock-in. Security & Compliance
|
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:
- Agent creation and configuration
- Tool integration (filesystem, HTTP, shell)
- Skills definition and deployment
- Project template development
- Local testing and validation
- 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)
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 |
๐ License
Licensed under Apache License 2.0
Free and open source for personal and commercial use
๐ Connect with Us
|
|
|
๐ฌ 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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9eca94e562a0cd062a70cdec8cc0842afd53ad0181b23f5a9b64548b42710ea8
|
|
| MD5 |
3d040ea756dc0f889c9777edc9abac05
|
|
| BLAKE2b-256 |
c418443b2a7503275009b9dc6f1c6e3578addd10c474ed62055e08296254c8ae
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c4e5f30f5ec2241fbef8bda80608eb77b6ec24092eca323cb2986c06b3a0cc26
|
|
| MD5 |
6421fc25713e0e7906db209d595c6df7
|
|
| BLAKE2b-256 |
a2e66962a120165b23e51d61f9f4daadd0d752cc1e312656eea668fc2f5c93ff
|