AIToday

ACR: local-first AI runtime with memory, skills, agents—no cloud needed

Hacker News2h agoSend on LINE
ACR: local-first AI runtime with memory, skills, agents—no cloud needed

Key takeaway

ACR is a local-first AI orchestration runtime—a Python tool that runs entirely on your own machine with persistent memory, task orchestration, and multi-model routing, all stored in SQLite with no cloud dependency or telemetry. It integrates with Claude Code and Codex CLI as an MCP server and is available for immediate installation via pip.

Summaries like this, in your inbox every morning.

Sign up free →

3 Key Points

  • What happened

    ACR (Adaptive Cognitive Runtime) is a Python CLI tool released for local machine use, offering persistent memory, a skill system, task/agent orchestration, and multi-provider model routing—all built on SQLite and requiring no cloud account, API key, or telemetry to run.

  • Why it matters

    Developers and AI enthusiasts who want to run AI workloads entirely on their own hardware without sending data to cloud providers can now use ACR; it works with local Ollama models or a mock provider, and integrates directly into Claude Code and Codex CLI as an MCP server to expose memory, skills, and task execution as native tools.

  • What to watch

    ACR is installable today via `pip install acr-runtime` (or `uv tool install acr-runtime`), with an operational dashboard available at http://127.0.0.1:8765; the project is MIT licensed and accepts vulnerability reports via SECURITY.md.

In Depth

ACR (Adaptive Cognitive Runtime) is a Python CLI tool designed to run as a local-first AI orchestration layer on your own machine. It includes a real task engine, a hybrid-retrieval memory store, a skill registry with routing and validation, model and tool routing with safe-mode-aware permission checks, an agent planner and critic system, an operational dashboard with telemetry visualization, and an MCP server exposing ACR's memory, skill, web, and GitHub search tools to any MCP client—including direct integration with Claude Code and Codex CLI through project-scoped registration.

The runtime is entirely self-contained and relies on SQLite for persistence; it does not require a cloud account, API key, or telemetry to operate. Users can install via `pip install acr-runtime` (or `uv tool install acr-runtime`) and then run `acr db upgrade` to initialize the local database schema. The tool supports pointing to local Ollama models for real inference or using a zero-config mock provider indefinitely. An operational dashboard is available at http://127.0.0.1:8765 when run with `acr dashboard serve`.

For development use, ACR can be installed from a source checkout using `uv sync`, which installs dependencies and the local package into a virtual environment. The project includes development workflows for testing (`uv run pytest`), linting (`uv run ruff check .`), formatting (`uv run ruff format .`), and type checking (`uv run pyright`). The full implementation state is documented in docs/ARCHITECTURE.md, which serves as the authoritative source for what is actually built and why.

The project is MIT licensed and includes security reporting procedures in SECURITY.md. Bug reports, questions, and feature requests are handled via GitHub Issues. Claude Code and Codex CLI projects can register ACR's MCP server without manual setup; Claude Code prompts for approval on first use, while Codex CLI requires the project to be explicitly marked trusted via `codex trust` or configuration before loading project-scoped tools, ensuring that cloning the repo cannot silently launch any functionality without user consent.

Context & Analysis

ACR addresses a core concern in the AI development community: the desire to run AI workloads without outsourcing data or inference to cloud providers. By bundling persistent memory, task orchestration, skill routing, and model management all on SQLite—a zero-dependency, file-based database—the project eliminates infrastructure friction for local-first workflows. The choice to support both local Ollama models and a mock provider reflects a design philosophy that accommodates users at different stages: those experimenting without hardware can prototype with the mock provider, and those with local inference capacity can point ACR at their own models.

The integration into Claude Code and Codex CLI via the Model Context Protocol (MCP) is significant because it treats ACR not as a standalone tool but as a primitive that other applications can compose. By registering MCP servers at the project level, the runtime avoids silent privilege escalation; both Claude Code and Codex CLI require explicit user consent (approval prompts or explicit trust marking) before loading any registered tools. This design acknowledges the trust boundary between developer intent and ambient automation.

The project's architecture—documented in ARCHITECTURE.md as the single source of truth for implementation state—signals a commitment to clarity about what is actually built versus aspirational. By tying all specification and status to living documentation rather than release notes, the maintainers reduce the risk of claims drifting from reality, a common failure mode in open-source announcements.

FAQ

Do I need a cloud account or API key to use ACR?
No. ACR requires no cloud account, API key, or telemetry to try; it runs entirely on your own machine and can use a zero-config mock provider indefinitely or point to your own local Ollama models for real inference.
Can I use ACR with Claude Code or Codex CLI?
Yes. The repo ships project-scoped MCP server registration for both Claude Code and Codex CLI, exposing ACR's memory, skill, web, and GitHub search tools and task execution as MCP tools directly; Claude Code prompts for approval the first time, and Codex CLI requires the project to be marked trusted.
How do I install ACR?
Install from PyPI with `pip install acr-runtime` (or `uv tool install acr-runtime`), then run `acr db upgrade` to create the local SQLite schema and `acr doctor` to verify setup; no repo checkout is needed.

Get AI news like this every morning

AI-summarized, only the topics you pick — one digest a day via Email, Slack, or Discord.

Free · takes 30 seconds · unsubscribe anytime

Discussion

No discussion yet for this article

Stay ahead with AI news

Get curated AI news from 200+ sources delivered daily to your inbox. Free to use.

Get Started Free

Free · takes 30 seconds · unsubscribe anytime