Skip to main content

AIccel is a versatile Python library for building lightweight AI agents with multiple LLM providers

Project description

⚡ AICCEL Framework 3.1: The Production-Grade Agentic Library

AICCEL (AI-Accelerated Agentic Library) is a high-performance, security-first framework for building orchestrated AI systems.

PyPI version License: MIT


🚀 Why AICCEL?

Most AI frameworks are "heavy"—they import massive dependencies on startup and offer little control over data privacy. AICCEL is different:

  • Extreme Performance: Uses advanced Lazy Loading to keep startup times under 100ms.
  • Decoupled Architecture: Planning and Execution are separated for infinite scalability.
  • Security by Default: FIPS-compliant encryption, automated PII masking, and jailbreak protection built-in.
  • Developer First: Dedicated health-check CLI and comprehensive observability tracing.

📦 Installation

AICCEL is modular. Install only what you need.

pip install aiccel             # Core (OpenAI, Gemini, Groq support)
pip install aiccel[safety]     # Jailbreak Guard (Transformers)
pip install aiccel[privacy]    # PII Masking (GLiNER)
pip install aiccel[all]        # Full Suite (Security, Data, RAG)

Verify your environment:

aiccel check

🏗️ 1. Building High-Performance Agents

The Agent is the core building block. It uses an internal ExecutionPlanner to determine strategies before acting.

from aiccel import Agent, GeminiProvider, SearchTool

# 1. Setup Provider & Tools
provider = GeminiProvider(api_key="...", model="gemini-2.0-flash")
search = SearchTool(api_key="...")

# 2. Build the Agent
agent = Agent(
    provider=provider,
    tools=[search],
    name="ResearchAgent",
    instructions="You are a precise technical researcher."
)

# 3. Execution
result = agent.run("What are the latest breakthroughs in battery tech?")

print(f"Thought: {result['thinking']}")
print(f"Answer: {result['response']}")

⚙️ Feature: Thinking & Planning

AICCEL Agents have a "Think-before-you-act" mode. When thinking_enabled=True, the agent uses a separate planning pass to structure its tool usage, resulting in much higher accuracy for complex tasks.


🛡️ 2. Enterprise Security Suite

🕵️ PII Masking (aiccel.privacy)

Automatically detects and masks sensitive data (Emails, Phones, Names) using GLiNER before it hits the LLM.

from aiccel.privacy import mask_text

# Mask data
result = mask_text("Contact John at john.doe@example.com")
# Output: "Contact [PERSON_1] at [EMAIL_1]"

# Mapping is kept locally to unmask the response later.

🛑 Jailbreak Guard

Protect your system from malicious prompt injections.

from aiccel import AgentConfig
config = AgentConfig(safety_enabled=True) # Blocks attacks automatically

🔐 Secure Vault & Encryption

Military-grade AES-256-GCM encryption for managing API keys and secrets.

from aiccel.encryption import encrypt, decrypt
encrypted = encrypt("my-secret-key", "strong-password")

🎼 3. Multi-Agent Orchestration

🤝 AgentManager

Coordinate specialist agents to solve problems that are too big for one LLM.

from aiccel.manager import AgentManager

# Create a expert team
manager = AgentManager(
    llm_provider=provider,
    agents=[research_agent, math_agent, writer_agent]
)

# Collaborative reasoning
response = await manager.collaborate_async("Analyze this fiscal report and summarize findings.")

⛓️ Workflow DAGs

Build deterministic pipelines with loops and conditional routing.

from aiccel import WorkflowBuilder

workflow = (WorkflowBuilder("pipeline")
    .add_agent("research", researcher)
    .add_agent("write", writer)
    .chain("research", "write")
    .build())

🔬 4. Advanced Utilities

  • Neural Reranking: Advanced semantic sorting for RAG applications.
  • MCP Support: Native Model Context Protocol client to connect to thousands of external tools.
  • Autonomous Goal Agents: Agents that can break down a high-level goal into a dynamic task list.

📖 Full Documentation

Visit our Documentation Directory for specialized guides:

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

aiccel-3.1.3.tar.gz (690.6 kB view details)

Uploaded Source

Built Distribution

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

aiccel-3.1.3-py3-none-any.whl (200.2 kB view details)

Uploaded Python 3

File details

Details for the file aiccel-3.1.3.tar.gz.

File metadata

  • Download URL: aiccel-3.1.3.tar.gz
  • Upload date:
  • Size: 690.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.4

File hashes

Hashes for aiccel-3.1.3.tar.gz
Algorithm Hash digest
SHA256 291990129faf2cd06d324b6e391ba77613ecdbdcfbe42ddeed6cf143ba4be3ac
MD5 ac77e48e8fb381337dc4f7a9e93765de
BLAKE2b-256 01767d3652b213c5f9935ef3944f4545c1839f44213bce3b82b9b67100093587

See more details on using hashes here.

File details

Details for the file aiccel-3.1.3-py3-none-any.whl.

File metadata

  • Download URL: aiccel-3.1.3-py3-none-any.whl
  • Upload date:
  • Size: 200.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.4

File hashes

Hashes for aiccel-3.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5c17407908891d6e4971408912d10111625c42c546197e338c9404306f39e157
MD5 1f30b8499b7c9e1f6b49e15c418b1ffe
BLAKE2b-256 761eaf6c93fb87bdb0cf3f48311f0c25302663cd0cfb9ae7e369efc8c3cf83bb

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