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 security-first, high-performance framework for building orchestrated AI systems. Built for developers who need speed (~50ms startup), modularity, and enterprise-grade safety.


📦 Installation

AICCEL is modular. Install only what you need.

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

🏗️ 1. Building High-Performance Agents

The Agent class handles LLM interaction, tool execution, and session memory.

from aiccel import Agent, AgentConfig, GeminiProvider

provider = GeminiProvider(api_key="...", model="gemini-2.5-flash")

agent = Agent(
    provider=provider,
    name="Researcher",
    instructions="Find facts and cite sources.",
    config=AgentConfig(
        verbose=True,           # Real-time thought tracing
        safety_enabled=True,    # Active Jailbreak protection
        timeout=30.0            # Fail-safe execution
    )
)

result = agent.run("What is the current state of fusion energy?")

⚙️ Agent Parameters

Parameter Type Default Description
provider LLMProvider LLM backend (Gemini, OpenAI, Groq).
name str "Agent" ID for logs and orchestration.
instructions str "" The "Soul" - System Prompt & Rules.
tools List[Tool] [] authorized tools for the agent.
config AgentConfig None Operational flags (Timeout, Safety).
memory Memory Buffer Conversation history management.

🛡️ 2. Security & Data Privacy Suite

AICCEL provides a multi-layered defense system for AI applications.

🕵️ PII Masking (aiccel.privacy)

Automatically detects and masks sensitive data before it's sent to the LLM.

from aiccel.privacy import mask_text, unmask_text

result = mask_text("Contact John at 555-0123")
# Output: "Contact [PERSON_1] at [PHONE_1]"

# unmask_text(result['masked'], result['mapping']) restores the data.

🛑 Jailbreak Guard (aiccel.safety)

Uses a transformer model to block prompt injection attacks.

  • Automatic: Set AgentConfig(safety_enabled=True).
  • Manual: if not check_prompt(user_input): abort()

📦 Pandora: Secure Data Analysis

AI-powered ETL agent with process isolation.

from aiccel.pandora import Pandora
# Modes: "local" (fast), "subprocess" (secure), "service" (extreme)
pan = Pandora(provider, execution_mode="subprocess")
df = pan.do(df, "Mask names and calculate revenue growth")

🔐 Secure Vault & Encryption

FIPS-compliant encryption for your secrets.

from aiccel.encryption import SecureVault
vault = SecureVault(master_password="...")
vault.store("STRIPE_KEY", "sk_test_...")

🎼 3. Orchestration & Workflows

🤝 Multi-Agent Collaboration

Manage specialist teams using the AgentManager.

from aiccel.manager import AgentManager
manager = AgentManager(llm_provider=p, agents=[researcher, writer])
# Plan-Execute-Synthesize pipeline
response = await manager.collaborate_async("Research and write a report.")

⛓️ Workflow DAGs

Build deterministic agent pipelines.

workflow = (WorkflowBuilder("gen")
    .add_agent("step1", agent1, output_key="data")
    .add_agent("step2", agent2, input_key="data")
    .chain("step1", "step2").build())

🧠 4. Advanced Features

  • Neural Reranking: Advanced semantic sorting via NeuralReranker.
  • Goal Agents: Autonomous agents that pursue complex objectives via GoalAgent.
  • Observability: Real-time tracing and structured logging built-in.
  • MCP Support: Native Model Context Protocol for cross-platform tools.

🔌 API Reference

  • Providers: GeminiProvider, OpenAIProvider, GroqProvider.
  • Methods: agent.run(), agent.run_async(), agent.stream().

Built for speed, built for safety. Built by the AICCEL Team.

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.1.tar.gz (688.4 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.1-py3-none-any.whl (197.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aiccel-3.1.1.tar.gz
  • Upload date:
  • Size: 688.4 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.1.tar.gz
Algorithm Hash digest
SHA256 7bb028d2af3b658c45a082b54e5f8007618562109196672aa3071eb7c1c4cf9d
MD5 0be251b075d6f3221364a6d556faac9a
BLAKE2b-256 6e5d79e9d8792a43ea5108cf2533623d9060ba9a1a14cccd687636576489fe55

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aiccel-3.1.1-py3-none-any.whl
  • Upload date:
  • Size: 197.1 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bd129fa82ffc497ed0b03c830c24e4ea1e0bc181ff65bd7c521ccb8055afd98b
MD5 864d5cddb45e70f08c5478cb2ebca95c
BLAKE2b-256 b3cacca96a4b9cb8947de1bb4753f6ca172776a17c3cb9de86c03d80808e2ef3

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