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.1.4.tar.gz (690.0 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.4-py3-none-any.whl (199.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aiccel-3.1.4.tar.gz
  • Upload date:
  • Size: 690.0 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.4.tar.gz
Algorithm Hash digest
SHA256 46e592058156e81a79e303ce414571bced36a2c4edea88474e66fcfcd4e97dc0
MD5 233a5f898342923735a6e445bfcad672
BLAKE2b-256 d5380fa363b096df778ff2fc85aee007148b2bd69f4f1014242ad3b6b4cdc435

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aiccel-3.1.4-py3-none-any.whl
  • Upload date:
  • Size: 199.9 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 5f30c3ee4e8a725f9c4127ca08378cd15cd7a8d5aeb7539eb8bec7277400eb10
MD5 c2025e26a5b85c28420f14a07b997f51
BLAKE2b-256 3ec9ca14cb5c9f02d7ffe7e39cec4406b377a371d65daa4fc3f6c58f649839b2

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