Skip to main content

Carole.ai Logo

Carole.ai

AI AGENTS. REAL WORK.

Carole.ai is an advanced AI-powered assistant and development environment with a robust suite of features including Hybrid GraphRAG, zero-cost meeting integration, MCP (Model Context Protocol) expansion, and a native real-time Kanban board.

Install

Carole.ai includes its production web interface in the Python package, so Node.js is not required at runtime. Python 3.11 or 3.12 is supported.

pip install carole.ai
caroleai

Carole.ai opens at http://127.0.0.1:8000 and stores persistent application data in ~/.carole. For an isolated application install, you can use pipx install carole.ai. Browser automation additionally requires the one-time command playwright install chromium.

Features

  • Hybrid GraphRAG: Combines Dense (LanceDB) and Sparse memory retrieval, mapped alongside a real-time networkx Code Graph for unparalleled context awareness.
  • Zero-Cost Meeting Integration: Seamlessly integrates with Google Meet via Playwright DOM caption scraping and native chat injection.
  • MCP Expansion: Features a universal Model Context Protocol firewall and dynamic ToolRegistry, expanding the ecosystem of available models and tools securely.
  • Native Real-Time Kanban: EventBus-driven split-screen project management for dynamic task tracking and synchronization.

Local Setup Instructions

Follow these steps to get Carole.ai running locally.

1. Prerequisites

  • Docker and Docker Compose
  • Node.js (v22 recommended)
  • Python (v3.11 or later)

2. Environment Variables

Create a .env file in the root directory (or update the existing one) with the necessary variables. At a minimum, you'll need:

OPENROUTER_API_KEY=your_openrouter_api_key_here
# Optional recovery override. Normally the first account is the local owner.
# CAROLE_OWNER_ID=your_account_uuid
# Add other required API keys or database URLs as needed

3. Start the Backend (FastAPI)

The backend requires Python and FastAPI. We recommend using a virtual environment.

cd backend
python -m venv venv
source venv/bin/activate  # On Windows use: venv\Scripts\activate
pip install -r requirements.txt
uvicorn main:app --reload

4. Start the Frontend (Next.js)

The frontend is built with Next.js. Open a new terminal window to start it.

cd frontend
npm install
npm run dev

5. Access the Application

Instance owner and upgrade notes

The first account created is automatically the local instance owner. An operator can optionally set CAROLE_OWNER_ID to an account UUID as a recovery override. The instance owner controls host capabilities: terminal/shell access, Git, browser automation, plugins, MCP servers, external workspace paths, and instance settings/model/prompt administration. These operations are unavailable until an owner is configured. Project ownership alone does not grant access to the host machine. Host tools run with the backend OS account's privileges; this is not an OS sandbox for untrusted tenants.

File, search, Git, and history APIs require an owned project UUID. Clients must use the backend Git API; the former Next.js Git endpoint returns HTTP 410. Attachments require authenticated downloads. Google accounts must reconnect through Settings after upgrading: credentials are now stored separately per account, and the old shared token is not reused. The OAuth start request must include browser credentials so its callback can verify the initiating browser.

Docker stores application data in the carole_data volume at /data/carole. Back up and copy any existing .carole data into that volume before switching an existing deployment; creating the volume does not migrate old data. An explicit DATABASE_URL or CAROLE_HOME_DIR override must point to persistent storage. Playwright browsers are installed at a path available to the non-root app user.

See runtime repair notes for the implementation changes and verification boundaries.

Metadata

Release files for carole.ai 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for carole.ai 0.1.0
File Size Uploaded
carole_ai-0.1.0.tar.gz 11.2 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for carole.ai 0.1.0
File Interpreter ABI Platform
carole_ai-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 22.5 MB

Release files / carole_ai-0.1.0.tar.gz

Download URL carole_ai-0.1.0.tar.gz
Size 11.2 MB
Tags Source
SHA-256 checksum
How to use checksums
ca514ea73d8497739880bcabcf247d40f2a44cb601a212ad9aa4d6fd664a7182
BLAKE2b-256 checksum
How to use checksums
a6966f4e3e2fdfe80fbd517de5ae5247c0b63dda851dc65e602934509def57d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.

Transparency log

Release files / carole_ai-0.1.0-py3-none-any.whl

Download URL carole_ai-0.1.0-py3-none-any.whl
Size 11.3 MB
Tags Python 3
SHA-256 checksum
How to use checksums
0e8d2134774b6981bd115919a32b273f437ad875475017cfb3c95b29aa3bd495
BLAKE2b-256 checksum
How to use checksums
0894a48e2b0850569145b3d5f122c78b6813e651c38598ba89848880196ec640
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.

Transparency log

Release history Release notifications | RSS feed

0.1.2

2 release files

0.1.1

2 release files

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page