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 (currently: odin)
/mode <name> Change mode (agent / edit / research / code / ultrathinking)
/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
OdiN / CippY odin / cippy The aicippy-io Bedrock agent, brokered server-side over the single WebSocket
Nemotron-3-Ultra nemotron NVIDIA Nemotron-3-Ultra (OpenAI-compatible) — optional, autonomous full-stack coding agent

odin/cippy route to the aicippy-io agent over wss://ws.aicippy.cominvoke_agent.

Using Nemotron-3-Ultra

A second, optional provider for autonomous full-stack development. It reuses the same tool layer (Bash/Read/Write/Edit/Glob/Grep) and runs an autonomous plan → tool → verify loop with thinking on.

export NVIDIA_API_KEY=nvapi-…        # read ONLY from this env var; never committed
aicippy --agent nemotron chat "scaffold a FastAPI service with tests"
# or persist the choice:
export AICIPPY_DEFAULT_MODEL=nemotron
  • Mutating tools (Bash/Write/Edit) prompt for approval (or set AICIPPY_AUTO_APPROVE=1).
  • Destructive/irreversible actions (rm -rf, git push --force, dropping a DB, prod/App-Store releases) stop and ask first.
  • The aicippy-io agent can also delegate a subtask to Nemotron internally (orchestrator delegate_to_nemotron).
  • Browser extension: Nemotron there routes through a server-side proxy that holds NVIDIA_API_KEY — the key never lives in the browser.

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.11.16.tar.gz (335.0 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.11.16-py3-none-any.whl (376.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for aicippy-3.11.16.tar.gz
Algorithm Hash digest
SHA256 232f5ffa7fce8ff2b4c6523acf6277c9bcf9a6984482b606a56a7452f6511c35
MD5 18859a2b54e875f7e788d8d95b5f07b2
BLAKE2b-256 68fae22bd3442f538418c51eb4251c39ba1b85739dc5df5cdccb4f5daebff0ba

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for aicippy-3.11.16-py3-none-any.whl
Algorithm Hash digest
SHA256 7662ab858f3da23b6109fc00b8a5a3b7bc91684617e56c85b45b66050ba4de11
MD5 cb1f7e4724b7ab94767054ae99151c92
BLAKE2b-256 3d862198796af61ffd7b9aa679b5759ae715b175b096a5a28ca972cb5c8f042b

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