Skip to main content

ACR — Adaptive Cognitive Runtime: a local-first, model-independent AI orchestration and cognitive runtime.

Project description

ACR — Adaptive Cognitive Runtime

CI License: MIT

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


Download files

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

Source Distribution

acr_runtime-0.1.0.tar.gz (82.8 kB view details)

Uploaded Source

Built Distribution

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

acr_runtime-0.1.0-py3-none-any.whl (129.5 kB view details)

Uploaded Python 3

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

Hashes for acr_runtime-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a8e2f4a5c11516ba86978621f08e87cbd518ef7b1cc8571fcb853e43fcd7c367
MD5 a3fcb4241b6609032de4f2b7d6b1af3f
BLAKE2b-256 b0541819e3b0a5e4955c0656a2a7135ca394ff85dc5f7b57cc3b4bae17f0527a

See more details on using hashes here.

Provenance

The following attestation bundles were made for acr_runtime-0.1.0.tar.gz:

Publisher: publish.yml on hbkdad/arc

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

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

Hashes for acr_runtime-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2ab6aa1cc6858e3630d3a1675484ba66c1cbe88afdee5cdb13ff485987b1c26c
MD5 cbb4211562ba79e53bf81a7c0e457d10
BLAKE2b-256 6417bfd6cb1b0a77b67e6d64f2619a172f134a94b607fbbcfc43b64644fd0a77

See more details on using hashes here.

Provenance

The following attestation bundles were made for acr_runtime-0.1.0-py3-none-any.whl:

Publisher: publish.yml on hbkdad/arc

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