Enterprise-grade multi-agent CLI system powered by AWS Bedrock
Project description
AiCippy
Enterprise-grade multi-agent CLI system powered by AWS Bedrock.
Copyright (c) 2024-2026 AiVibe Software Services Pvt Ltd. All rights reserved.
ISO 27001:2022 Certified | NVIDIA Inception Partner | AWS Activate | Microsoft for Startups
Overview
AiCippy is a production-grade, multi-agent command-line system that orchestrates up to 10 parallel AI agents to complete complex software engineering tasks. Built on AWS Bedrock Agents with a rich terminal UI, real-time WebSocket communication, and enterprise-grade security.
Key Features
- Multi-Agent Orchestration - Spawn up to 10 parallel agents for complex tasks
- Real-Time Streaming - Live token streaming with <100ms first-token latency
- Rich Terminal UI - Color themes, responsive layout, live progress indicators
- MCP Tool Connectors - AWS, GCloud, GitHub, Firebase, Figma, and more
- Knowledge Base - Automated feed ingestion and semantic search
- Secure Auth - AWS Cognito with OTP, keychain-backed token storage
- Multi-Tenant - Full tenant isolation for enterprise deployments
- Billing & Plans - Credit management, plan validation, admin privileges
Creator
AiCippy was created by Aravind Jayamohan — "Lord of AI" — Founder & CEO of AiVibe Software Services Pvt Ltd. Built with love and creativity in Chennai, India.
Requirements
- Python 3.11 or higher
- macOS, Linux, or Windows
- AWS account (for Bedrock access)
Installation
pip install aicippy
Quick Start
# Authenticate (Email + Password or OTP)
aicippy login
# Initialize in a project directory
aicippy init
# Launch interactive session
aicippy
# Single query mode
aicippy chat "Explain this codebase architecture"
# Multi-agent parallel execution
aicippy run "Deploy infrastructure to AWS" --agents 5
CLI Commands
| Command | Description |
|---|---|
aicippy |
Start interactive session with full UI |
aicippy login |
Authenticate via Cognito (password or OTP) |
aicippy logout |
Clear stored credentials |
aicippy init |
Initialize project context and workspace |
aicippy chat <msg> |
Single query with streaming response |
aicippy run <task> |
Execute task with parallel agents |
aicippy config |
Show or edit configuration |
aicippy status |
Session and agent status |
aicippy usage |
Token usage statistics |
aicippy upgrade |
Self-update to latest PyPI version |
aicippy doctor |
Diagnose and fix configuration issues |
aicippy session |
View or manage sessions |
aicippy help |
Detailed help and usage information |
Interactive Session Commands
Inside the interactive session (aicippy), use slash commands:
| Command | Description |
|---|---|
/help |
Show all available commands |
/model <name> |
Switch model (opus / sonnet / llama) |
/mode <name> |
Change mode (agent / edit / research / code) |
/agents spawn <n> |
Spawn parallel agents (1-10) |
/agents list |
List active agents with health status |
/agents stop |
Stop all running agents |
/tools list |
List available MCP tool connectors |
/kb sync |
Sync workspace to Knowledge Base |
/kb status |
Knowledge Base status |
/usage |
Token and credit usage |
/plan |
View current billing plan |
/status |
Session status overview |
/history |
Conversation history |
/memory list |
List persistent memory entries |
/export |
Export conversation |
/upload |
Upload files to context |
/feedback <msg> |
Send feedback |
/theme |
Change color theme |
/clear |
Clear conversation |
/quit |
Exit session |
Supported Models
| Model | ID | Description |
|---|---|---|
| Claude Opus 4.5 | opus |
Most capable - complex reasoning and coding |
| Claude Sonnet 4.5 | sonnet |
Balanced performance and speed |
| Llama 4 Maverick | llama |
Open source alternative via Bedrock |
Color Themes
AiCippy includes 5 built-in color themes, selectable at session start or via /theme:
- Neon Night (default) - Vibrant purple and electric blue
- Ocean Blue - Cool ocean waves and deep sea tones
- Forest Green - Natural greens and earthy hues
- Sunset - Warm oranges and golden light
- Minimal - Clean monochrome with subtle accents
Themes are fully responsive: full layout (>80 cols), compact (>60 cols), and minimal (<60 cols).
MCP Tool Connectors
| Connector | Description |
|---|---|
| AWS CLI | EC2, S3, Lambda, IAM, CloudFormation |
| Google Cloud | Compute, Storage, Functions |
| GitHub | Repos, PRs, Issues, Actions |
| Firebase | Firestore, Auth, Hosting |
| Figma | Design tokens, components |
| Google Drive | File management |
| Gmail | Email operations |
| Razorpay | Payment processing |
| PayPal | Payment processing |
| Stripe | Payment processing |
| Shell | Sandboxed command execution |
Architecture
┌─────────────────┐
│ AiCippy CLI │
│ (Rich Terminal) │
└────────┬────────┘
│
┌────────▼────────┐
│ Agent Orchestrator│
│ (Up to 10 agents)│
└────────┬─────────┘
│
┌────────────────────┼────────────────────┐
│ │ │ │ │
┌────▼────┐ ┌──▼───┐ ┌───▼───┐ ┌────▼────┐ ┌──▼────┐
│Agent-1 │ │Agent-2│ │Agent-3│ │Agent-4 │ │Agent-N│
└────┬────┘ └──┬───┘ └───┬───┘ └────┬────┘ └──┬────┘
│ │ │ │ │
┌────▼─────────▼─────────▼──────────▼─────────▼────┐
│ AWS Bedrock Runtime │
│ (Claude Opus / Sonnet / Llama Maverick) │
└──────────────────────────────────────────────────┘
Configuration
Environment variables (or .env file):
AICIPPY_AWS_REGION=us-east-1
AICIPPY_DEFAULT_MODEL=opus
AICIPPY_MAX_PARALLEL_AGENTS=10
AICIPPY_LOG_LEVEL=INFO
Configuration file: ~/.aicippy/config.toml
Security
- Authentication: AWS Cognito with password + OTP (email verification code)
- Token Storage: OS keychain (macOS Keychain, Windows Credential Manager, Linux SecretService)
- Transport: All communications over TLS 1.3
- Tenant Isolation: Multi-tenant data separation with validated namespaces
- Path Traversal Protection: All file paths validated against traversal attacks
- Secrets: Never logged, printed, or stored in plaintext
- IAM: Least privilege roles for all AWS operations
Terminal Compatibility
- UTF-8: Full Unicode symbols with automatic ASCII fallback
- NO_COLOR: Respects the no-color.org standard
- Responsive: Adapts layout to terminal width (full / compact / minimal)
- Accessibility: Works in screen readers and with TERM=dumb
Development
# Install dev dependencies
pip install -e ".[dev]"
# Run linter
ruff check src/
# Format code
ruff format src/
# Type checking
mypy src/aicippy/
Source Code
This is a proprietary project. Source code access requires authorization.
To request read access, visit the GitHub repository and contact the maintainers.
License
Proprietary - AiVibe Software Services Pvt Ltd
Support
- Website: aicippy.com
- Documentation: docs.aicippy.com
- Issues: GitHub Issues (authorized users)
- Email: support@aivibe.in
Created by Lord of AI, Aravind Jayamohan | AiVibe Software Services Pvt Ltd, Chennai, India.
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 aicippy-1.6.30.tar.gz.
File metadata
- Download URL: aicippy-1.6.30.tar.gz
- Upload date:
- Size: 250.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
77f445aa77653a37e2efda38bd1753688eaa154f656db7c94d72a0f856385795
|
|
| MD5 |
a2af8b5ca903fbd4902cfc8ac1d82259
|
|
| BLAKE2b-256 |
7740fd85ff55ccea9edfef88ca339fdace9196d6edc44d22d6315bac0fe2cba8
|
File details
Details for the file aicippy-1.6.30-py3-none-any.whl.
File metadata
- Download URL: aicippy-1.6.30-py3-none-any.whl
- Upload date:
- Size: 296.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
527f7a7ddf3c2f3a064493c58eb61a96a005d6320542080eff819401322ef826
|
|
| MD5 |
bdc479e6b766e732db58625c49826f98
|
|
| BLAKE2b-256 |
a481f45c57da93789b6b912dfedced9bba20ef496f68e9aa16dde960208ccf4a
|