AiCippy
An autonomous development agent that runs on GPT-6 Astra via Amazon Bedrock. It inspects, reasons, plans, edits, runs, debugs, tests, deploys, remembers, and reports real evidence from your development environment — from a terminal, a TUI, or a browser side panel, all driving the same runtime.
pip install aicippy
aicippy task run "add retry handling to the payment webhook and prove it works"
One provider, one config, one runtime
Everything that reaches the model goes through a single path:
| Concern | The one place it lives |
|---|---|
| Model, endpoint, region, capabilities, tool contract | aicippy.astra.runtime |
| Inference | aicippy.astra.provider.AstraProvider (SigV4 → Bedrock Mantle Responses) |
| Live events | aicippy.astra.events.AstraEvent |
| Task execution | aicippy.orchestration.loop.OrchestrationLoop |
| Tools | aicippy.tools.registry.ToolRegistry |
| Memory | aicippy.memory.store.MemoryStore |
The CLI, the Textual TUI, the WebSocket Lambda and the browser extension all
resolve from these. The Lambda and the extension read the deployment-generated
astra.runtime.json that export_runtime_config() writes, so a value can only
change in one place.
Documentation
| Guide | Covers |
|---|---|
| Installation & configuration | Install, AWS setup, model access, configuration reference |
| AWS permissions | The exact IAM policy, profiles, and inference profiles |
| CLI usage | Every command, autonomous task modes, memory controls |
| Browser integration | Side panel, shared tasks, browser debugging |
| MCP integration | Discovery, selection, and calling MCP tools |
| Cloud deployment | Deploying the backend and publishing the CLI |
| Architecture | How the runtime, loop, agents, memory and events fit together |
| Troubleshooting | Diagnostics, error categories, and what each one means |
| Migration guide | Moving off the NVIDIA/Nemotron and Bedrock Agent routes |
Quick start
# 1. AWS credentials that can call bedrock-mantle:CreateInference
export AWS_PROFILE=your-profile
# 2. Check the live route end to end
aicippy doctor
# 3. Run an autonomous task
aicippy task run "fix the failing auth test"
# 4. Or dispatch the specialist fleet for larger work
aicippy task run --multi-agent "migrate the billing service to the new API"
# 5. Resume anything that was interrupted
aicippy task resume
The prompt-toolkit terminal is the default interface; AICIPPY_TUI=1 aicippy
opens the Textual one. Both drive the same runtime.
What a task actually does
understand → inspect repo state → plan → select tools → execute → inspect results
→ repair failures → verify → report evidence → preserve state for resume
Every step emits a live event. Nothing is reported as done that was not observed: if a test failed, you get the output; if a step was skipped, you are told.
License
Proprietary — AiVibe Software Services Pvt Ltd. See LICENSE.
Release files for aicippy 3.11.28
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aicippy-3.11.28.tar.gz | 358.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aicippy-3.11.28-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 756.8 kB
Release files / aicippy-3.11.28.tar.gz
| Download URL | aicippy-3.11.28.tar.gz |
|---|---|
| Size | 358.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
55e3adf15c30f70117b668f5718f43157bf717ca9c0f238fd68774a20c16c9a1
|
|
BLAKE2b-256 checksum How to use checksums |
aac908857ff4645098316ace3bcf1130ea7f2dc38bfd42bab375afc1981d18da
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / aicippy-3.11.28-py3-none-any.whl
| Download URL | aicippy-3.11.28-py3-none-any.whl |
|---|---|
| Size | 398.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d3b40a5f169c93fe02039d7881580b40ffc80af2f9a570f42b2c34090cb4e7e2
|
|
BLAKE2b-256 checksum How to use checksums |
19ccffc015803c0afef9a3123543a6cf37ff453e5dfb499970c7c5b2b2a30f33
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|