ACR — Adaptive Cognitive Runtime: a local-first, model-independent AI orchestration and cognitive runtime.
Project description
ACR — Adaptive Cognitive Runtime
Local-first, model-independent AI orchestration and cognitive runtime.
Full specification: ACR_MASTER_SYSTEM_PROMPT.md.
Current state and toolchain: docs/ARCHITECTURE.md
— that document is the single source of truth for exactly what phase this
repo is at; nothing here duplicates that status so it can't drift stale.
What's here
A Python CLI (acr) built around a real task engine, a hybrid-retrieval
memory store, a skill registry with routing/validation/evolution, model
and tool routing with safe-mode-aware permission checks, an agent
planner/critic/topology system, an operational dashboard with a
real-telemetry visualization, and an MCP server exposing ACR's memory,
skill, web, and GitHub search tools to any MCP client. Runs entirely on
SQLite with a zero-config mock model provider by default — no cloud
account or API key required to try it. See
docs/ARCHITECTURE.md for the full breakdown of
what's implemented, how, and why.
Quick start
uv sync # install deps + local package into .venv
cp .env.example .env # local dev data dir (repo-local ./data, gitignored)
uv run alembic upgrade head
uv run acr doctor
uv run acr run "say hello" # create + execute a task end to end
uv run acr dashboard serve # operational dashboard: http://127.0.0.1:8765
uv run acr mcp serve # MCP server (stdio by default)
Using ACR from Claude Code
This repo ships a project-scoped .mcp.json, so opening it
in Claude Code offers ACR's memory/skill/web/GitHub search tools and task
execution as MCP tools directly — approve the prompt the first time it
asks, then they're available every session.
Development
See CONTRIBUTING.md for the full workflow. Short version:
uv run pytest # tests
uv run ruff check . # lint
uv run ruff format . # format
uv run pyright # type check
License, security, support
MIT licensed. See SECURITY.md to report a
vulnerability privately. For bugs, questions, or feature requests, use
GitHub Issues.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file acr_runtime-0.1.0.tar.gz.
File metadata
- Download URL: acr_runtime-0.1.0.tar.gz
- Upload date:
- Size: 82.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a8e2f4a5c11516ba86978621f08e87cbd518ef7b1cc8571fcb853e43fcd7c367
|
|
| MD5 |
a3fcb4241b6609032de4f2b7d6b1af3f
|
|
| BLAKE2b-256 |
b0541819e3b0a5e4955c0656a2a7135ca394ff85dc5f7b57cc3b4bae17f0527a
|
Provenance
The following attestation bundles were made for acr_runtime-0.1.0.tar.gz:
Publisher:
publish.yml on hbkdad/arc
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
acr_runtime-0.1.0.tar.gz -
Subject digest:
a8e2f4a5c11516ba86978621f08e87cbd518ef7b1cc8571fcb853e43fcd7c367 - Sigstore transparency entry: 2278465519
- Sigstore integration time:
-
Permalink:
hbkdad/arc@7a27cf9ac7b3ef8cc2e335c8974c0da357afe95c -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/hbkdad
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@7a27cf9ac7b3ef8cc2e335c8974c0da357afe95c -
Trigger Event:
release
-
Statement type:
File details
Details for the file acr_runtime-0.1.0-py3-none-any.whl.
File metadata
- Download URL: acr_runtime-0.1.0-py3-none-any.whl
- Upload date:
- Size: 129.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2ab6aa1cc6858e3630d3a1675484ba66c1cbe88afdee5cdb13ff485987b1c26c
|
|
| MD5 |
cbb4211562ba79e53bf81a7c0e457d10
|
|
| BLAKE2b-256 |
6417bfd6cb1b0a77b67e6d64f2619a172f134a94b607fbbcfc43b64644fd0a77
|
Provenance
The following attestation bundles were made for acr_runtime-0.1.0-py3-none-any.whl:
Publisher:
publish.yml on hbkdad/arc
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
acr_runtime-0.1.0-py3-none-any.whl -
Subject digest:
2ab6aa1cc6858e3630d3a1675484ba66c1cbe88afdee5cdb13ff485987b1c26c - Sigstore transparency entry: 2278465758
- Sigstore integration time:
-
Permalink:
hbkdad/arc@7a27cf9ac7b3ef8cc2e335c8974c0da357afe95c -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/hbkdad
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@7a27cf9ac7b3ef8cc2e335c8974c0da357afe95c -
Trigger Event:
release
-
Statement type: