v3.0.0 · open source · MIT

Model pools.
One consensus.

Create teams of local LLMs specialized for your stack (TypeScript, Rust, Python…).
They debate, vote, and deliver production‑ready code — 100% private, zero cloud, zero API keys.

aicp · pool chat (typescript-squad) live
typescript·
python·
rust·
react·
node.js·
go·
express·
fastapi·
django·
spring·
typescript·
python·
rust·
react·
node.js·
go·
express·
fastapi·
django·
spring·
typescript·
python·
rust·
react·
node.js·
go·
express·
fastapi·
django·
spring·
// features

Built for developers.

Model Pools

Group models by specialty (TypeScript, Python, Rust…). Auto‑generated, editable system prompts.

Model Selection

Choose which models to use globally or per pool. Visualize your selection anytime.

Code‑First Debates

REASONING + CODE format. Models propose, critique, and refine solutions.

Regenerate Prompts

One command: `aicp pool regenerate-prompt` to refresh any pool's system prompt.

Democratic Voting

Each model votes for the best code — self‑votes are automatically rejected.

Reputation System

SQLite stores accuracy & energy per model. Improves with every debate.

Real‑Time Streaming

Watch every token, argument, and vote as they happen.

100% Local

Runs on Ollama. No data ever leaves your machine.

// interactive menu

CLI with nested menus

⚡ AICP Developer Edition v2.0.0
What would you like to do?
🧩 Manage model pools (3 available)
├─ ✨ Create pool
├─ 📋 List pools
├─ 🔍 Show pool details
├─ ✏️ Edit pool
├─ 🗑️ Delete pool
├─ 🔄 Regenerate system prompt
└─ 💬 Chat with pool
🤖 Manage models
├─ 📋 List installed models
├─ 🎯 Select models for pools
└─ 👁️ Show selected models
↑/↓ navigate · Enter select · Ctrl+C exit
// workflow

Six steps. One verdict.

01

Pull & Select Models

`ollama pull mistral` + `aicp models select`

02

Create Pool

Name, specialty, and which models participate.

03

Chat / Debate

Models propose code in REASONING+CODE format.

04

Argumentation

Each model can critique others' proposals.

05

Voting

Secret ballot — cannot vote for yourself.

06

Consensus

Winner writes final answer with syntax highlighting.

// quick start

From zero to consensus in minutes.

Install, create a pool, and start coding. No cloud, no API keys — just you, your models, and Ollama.

  • Select which models to use globally or per pool
  • Regenerate any pool's system prompt with `aicp pool regenerate-prompt`
  • SQLite reputation system (accuracy & energy)
  • Interactive CLI with mouse support
  • Syntax‑highlighted final answers
Read the full docs
install & select models
$git clone github.com/devdanielvaldez/aicp-advanced
$cd aicp && npm install && npm run build
$aicp models list
$aicp models select
pool operations
$aicp pool create
$aicp pool regenerate-prompt typescript-squad
$aicp pool list
$aicp pool chat my-pool
// monorepo

Four workspaces. One framework.

@aicp/cli
available
Interactive CLI, pool management, debate orchestrator, graph server
@aicp/core
available
Consensus algorithms, reputation, BFT, PSO, memory
@aicp/api
coming soon
REST API with Prometheus metrics (stub)
@aicp/p2p
coming soon
Experimental libp2p peer-to-peer layer

Stop trusting a single model.
Build an expert team.

Open source, MIT licensed. Built for developers who want reliable, private AI assistance.