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


📦 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.2.0.tar.gz (674.7 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.2.0-py3-none-any.whl (206.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for aiccel-3.2.0.tar.gz
Algorithm Hash digest
SHA256 63e418ebaf4d6d16899cf06d7818b6e3c33b1fbbfc3ed75aa0c53b71bf50e5e6
MD5 c4a170fce4cc629cb9690458226366ee
BLAKE2b-256 04228d63a8d5e4b3b4f82183c1e13c8a862e3be2bf6b0cb509c301308b1cc4da

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aiccel-3.2.0-py3-none-any.whl
  • Upload date:
  • Size: 206.0 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3ce99752fd340bf47288df2241d563dc6b518e472f4327bf755f58b42456002c
MD5 1af4c6e9c615799f1e2676a8b31a5469
BLAKE2b-256 0097f79955f840a5ba3bae554e2010a17dbc5ac8569e2d195a3a7ffc859aaed2

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