Skip to main content

Enterprise-grade multi-agent CLI for Vibe Coding

Project description

AiCippy

Enterprise-grade multi-agent CLI system powered by AWS Bedrock.

PyPI version Python License

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.14 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


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

aicippy-3.6.2.tar.gz (284.6 kB view details)

Uploaded Source

Built Distribution

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

aicippy-3.6.2-py3-none-any.whl (323.7 kB view details)

Uploaded Python 3

File details

Details for the file aicippy-3.6.2.tar.gz.

File metadata

  • Download URL: aicippy-3.6.2.tar.gz
  • Upload date:
  • Size: 284.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aicippy-3.6.2.tar.gz
Algorithm Hash digest
SHA256 39b2acd3b809771fc02989a2c5eceb4d03a949d2cf2b4f8c727bbe9faad0e347
MD5 a9cb4ec4cf81482bc1316faee5809ac2
BLAKE2b-256 6bf0b2dd68a7be9b30a3064567c6424a72e8ec3e65a7b2023c18efa54569691e

See more details on using hashes here.

File details

Details for the file aicippy-3.6.2-py3-none-any.whl.

File metadata

  • Download URL: aicippy-3.6.2-py3-none-any.whl
  • Upload date:
  • Size: 323.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aicippy-3.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d76a5e81104d9ad205e5c558ee0c81ae9985e2f6f780d24ad46b5f4646fc6177
MD5 cf608d3756dc7f7ee9e50c463d86ad92
BLAKE2b-256 0198906f9890feaf3d5357531a3dd6b5724a190470275f34931b4f3cbdf5203f

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