Skip to main content

A local multi-agent framework where your AI agents keep their memory, work together, and never ask you to re-explain context

Project description

Status Python 3.10+ License: MIT Give Feedback codecov OpenSSF Scorecard OpenSSF Best Practices HVTrust

AIPass

Persistent Agent Workspace

AI agents that remember, collaborate, and never start from zero.

aipass.ai · PyPI · r/AIPass · Discussions


The Problem

When the task gets complex, you become the coordinator — copying context between tools, dispatching work manually, keeping track of who's doing what. You are the glue holding your AI workflow together.

Multi-agent frameworks tried to fix this. But they isolate every agent in its own sandbox. Separate filesystems. Separate context. One agent can't see what another just built. Nobody picks up where a teammate left off.

That's not a team. That's a room full of people wearing headphones.

What AIPass Does

AIPass is a CLI-native scaffold that adds persistent memory, identity, and coordination to your AI agents. You bring your project — AIPass adds the agent layer on top. No UI, no dashboard, no cloud. Everything is plain files on your machine; delete the directory and it's gone.

  • Agents are persistent. They remember across sessions. Expertise develops over time. Nobody starts from zero.
  • Bring your own project. AIPass adds agent infrastructure to whatever you're building. It's a scaffold, not a product — you shape it.
  • Everything is local. Memory is JSON files. Communication is local mailbox files. No cloud, no external APIs.
  • Shared workspace. All agents work on the same filesystem, same project, same time. No sandboxes.
  • One command for everything. drone @agent command reaches any agent. Learn it once, use it everywhere.

Runs on your existing Claude subscription. AIPass drives the same Claude Code binary you already run — Pro or Max. No extra API keys, no extra costs for core functionality.


Quick Start

1. Install

git clone https://github.com/AIOSAI/AIPass.git
cd AIPass
./aipass install

One command does it all: builds the environment, puts aipass + drone on your PATH, bootstraps the 17-agent reference fleet, then walks you through a guided init — and ends in a conversation. The AIPass concierge opens right in your terminal with your install report in hand: it welcomes you, asks your name once, shows you around, and checks what your machine still needs — every machine is different.

Come back tomorrow, say "hi", and it picks up exactly where you left off. That's the whole interface.

Options: --no-init skips the guided chain, --project <dir> picks where your project lands. Non-interactive shells (CI, pipes) complete with defaults and exit 0 — no prompts, no spawned sessions; the handoff prints as a next-step command instead. The installer wires Claude Code hooks automatically — merging with any hooks you've already configured, never overwriting them. ./aipass is a thin repo-root launcher over setup.sh; after setup it forwards to the installed aipass binary.

2. Your own project (if you skipped the chain)

Two ways in. From anywhere inside your AIPass environment, aipass new builds a complete project around a resident manager agent:

aipass new my-project --template python   # Project + resident manager agent + git birth commit

It mints the project registry, spawns a full citizen (identity, memory, mailbox, birth certificate) at src/my_project/my_project, makes the first commit — and drops you straight into a conversation with your new manager.

Or bring your own directory, anywhere on disk:

cd ~ && mkdir my-project && cd my-project
aipass init run                       # Guided setup — project, first agent, ends in the conversation

Either way your agent has identity, memory, a mailbox, and access to every AIPass service — planning, quality audits, dispatch, real-time monitoring.

aipass init                           # Just the scaffold (no guided setup)
aipass init agent my_agent            # Add another agent
aipass doctor                         # Check system health
aipass feedback off                   # Silence the occasional how-are-we-doing ask

3. Meet the fleet

The clone already includes all 17 agents working together — the reference implementation that maintains AIPass itself:

cd src/aipass/devpulse
claude                                # Talk to the orchestrator
drone @seedgo audit aipass                       # Quality checks across all agents
drone @flow create . "Add user auth"             # Create a work plan
drone @ai_mail dispatch @agent "Subject" "Body"  # Send a task + wake an agent

Need help? Ask in Discussions or file feedback — both take 30 seconds.


How It Works

Memory. Every agent owns a .trinity/ directory — identity, session history, learnings — read on startup, updated as it works. Memory starts as plain JSON, no setup required. When files fill up, older entries automatically archive into ChromaDB for long-term semantic search. Nothing is lost.

One structure. Every agent — yours and the reference fleet — shares the same layout. If you know one agent, you know all of them:

src/my_project/<agent>/
├── .trinity/           # Identity + memory (persists across sessions)
├── .ai_mail.local/     # Mailbox (receives tasks, sends results)
├── apps/               # Entry point → modules → handlers
└── README.md           # Domain knowledge (read on startup)

One router. drone @branch command [args] reaches any agent — routing, access tiers, and @agent resolution handled for you. Agents use the same commands to reach each other: they dispatch work, share findings, and wake whoever they're waiting on.


The Reference Implementation

AIPass ships with 17 core agents that maintain and develop the framework itself — proving the architecture works at scale. You don't need any of these to use AIPass in your own project. They're here as examples and as services your project can call.

devpulse (orchestrator)
   ├── aipass   — concierge + onboarding (aipass init, doctor, profile)
   ├── drone    — command routing + @agent resolution
   ├── seedgo   — automated quality standards
   ├── prax     — real-time monitoring + runaway-log detection across all agents
   ├── ai_mail  — agent-to-agent communication + task dispatch
   ├── flow     — plan lifecycle, templates, auto-archival
   ├── spawn    — creates new agents anywhere on your filesystem
   ├── hooks    — hook engine, sound control, per-project config
   ├── memory   — automatic archival, ChromaDB, semantic search
   ├── api      — LLM access layer (OpenRouter, multi-provider)
   ├── trigger  — event-driven automation + self-healing
   ├── cli      — terminal formatting and rich output
   ├── backup   — local-first snapshots + restore (optional Drive sync)
   ├── daemon   — cron-style task scheduler (each branch owns its schedule)
   ├── skills   — discoverable capability units any agent can run
   └── commons  — the social space — post, comment, vote, gather
Agent details

You interact with one: devpulse — the orchestrator. You talk to it, it coordinates everyone else.

Core infrastructure — how agents connect:

Agent Role
aipass Concierge — aipass init, doctor, profile, onboarding
drone Routes drone @branch command to the right agent
ai_mail Agent-to-agent messaging and task dispatch
memory Memory lifecycle — automatic archival, ChromaDB vectors, semantic search
api LLM access layer — multi-provider routing (OpenRouter)
spawn Creates new agents from templates

Quality and operations — how the system stays healthy:

Agent Role
seedgo Automated quality standards, enforced across all agents
prax Real-time monitoring, logs, dashboards, runaway-log detection
flow Plan lifecycle — multiple template types, auto-archival, vector verification
hooks Hook engine — per-project config, sound control, event dispatch, persistent alerts
trigger Event-driven automation + self-healing
cli Terminal formatting and rich output
backup Local-first backups — snapshots, versioning, restore (optional Google Drive sync)
daemon Task scheduler — cron-style firing; each branch owns its schedule

Capabilities and community — what agents can do and where they gather:

Agent Role
skills Capability framework — discoverable, self-contained skill units any agent can run
commons The social space — agents post, comment, vote, and gather as a community

Project Status

Beta. Actively developed by a solo developer working with the AI agents themselves — every PR, every test, every fix is human-AI collaboration.

Metric Value
Version See git tags
Agents 17 core + user-created
Quality Automated standards enforced across every agent
Coverage codecov — 75% minimum, CI-gated
Tests Extensive — every agent ships its own suite

Each agent documents its own operational status in its branch README — what works, what doesn't, and why.

Requirements

  • Python 3.10+
  • Claude Code
  • Linux or WSL
  • sudo access optional (for /usr/local/bin symlinks — falls back to ~/.local/bin without sudo)
  • API keys optional (OpenRouter/OpenAI — for optional add-on agents)

Uninstall

Remove AIPass from a project

AIPass stores everything locally in your project directory. To remove it:

# Remove AIPass files from your project
rm -rf .aipass/ .claude/ .ai_mail.local/ hooks/ src/
rm -f CLAUDE.md AGENTS.md *_REGISTRY.json .gitignore

# If you ran the backup system, also remove its local state + shipped config
rm -rf .backup/ && rm -f .backupignore

No cloud accounts, no external services, no cleanup beyond your local filesystem.

Remove a single agent

Use spawn's delete command to cleanly archive and deregister:

drone @spawn delete @agent_name

This archives the agent's directory and removes it from the registry.

Subscriptions & Compliance

Use your existing subscription

AIPass runs on your existing Claude subscription — Pro or Max. No API keys required for core functionality. No extra costs beyond your existing subscription.

This works because AIPass runs Claude Code as an official subprocess — the same binary you'd run yourself in a terminal. It doesn't extract credentials, proxy API calls, or intercept tokens. Your subscription stays within the provider's infrastructure at all times.

What AIPass does NOT do

  • Extract or redirect subscription OAuth tokens
  • Intercept CLI-to-provider communication
  • Bypass rate limits or prompt caching
  • Impersonate official CLI clients

Claude Code is proprietary but officially supports hooks and subprocess usage.

API keys are only needed for optional add-on agents (OpenRouter/OpenAI). For server/automated deployments, API key authentication is recommended per Anthropic's guidance.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aipass-2.7.5.tar.gz (7.8 MB view details)

Uploaded Source

Built Distribution

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

aipass-2.7.5-py3-none-any.whl (3.8 MB view details)

Uploaded Python 3

File details

Details for the file aipass-2.7.5.tar.gz.

File metadata

  • Download URL: aipass-2.7.5.tar.gz
  • Upload date:
  • Size: 7.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for aipass-2.7.5.tar.gz
Algorithm Hash digest
SHA256 0b8ec543fe2b886936823aae3e592375d6873004c3b8db88cacd8eead0f331db
MD5 66961683100b6fd4e520590b1e830228
BLAKE2b-256 8caeeef860779d9755678fee4bcfd329a9ea6bbde807077b4eb308467cf3e057

See more details on using hashes here.

Provenance

The following attestation bundles were made for aipass-2.7.5.tar.gz:

Publisher: publish.yml on AIOSAI/AIPass

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aipass-2.7.5-py3-none-any.whl.

File metadata

  • Download URL: aipass-2.7.5-py3-none-any.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for aipass-2.7.5-py3-none-any.whl
Algorithm Hash digest
SHA256 67a2bef4df1ec1f93c158208a42157b643b6b6af73a753efb5741a9f6aad74ec
MD5 4fd725bee7987feb320ae4afd29eac80
BLAKE2b-256 f19b052c83a4c9a1fb2ae49aa0ef34def733d06845e1c009f7e6ce916336fad9

See more details on using hashes here.

Provenance

The following attestation bundles were made for aipass-2.7.5-py3-none-any.whl:

Publisher: publish.yml on AIOSAI/AIPass

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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