<p align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="plugins/agami/shared/agami-logo-light.svg">
<img src="plugins/agami/shared/agami-logo-dark.svg" alt="agami" width="240">
</picture>
</p>
<p align="center"><strong>The trust layer between AI and your data. Local. Private. Yours.</strong></p>
<p align="center"><sub><strong>agami-core</strong> — the fair-code core of <a href="https://agami.ai">Agami</a>.</sub></p>
<p align="center">
<a href="LICENSE"><img src="https://img.shields.io/badge/license-fair--code-blue.svg" alt="License: fair-code"></a>
<a href="https://github.com/AgamiAI/agami-core/releases"><img src="https://img.shields.io/github/v/tag/AgamiAI/agami-core?label=version&sort=semver&color=blue" alt="Version"></a>
<a href="#get-started-in-2-minutes"><img src="https://img.shields.io/badge/try%20the%20sample-no%20database%20needed-brightgreen" alt="Try the sample"></a>
<a href="deploy/README.md"><img src="https://img.shields.io/badge/self--host-Docker-2496ED?logo=docker&logoColor=white" alt="Self-host with Docker"></a>
</p>
<!-- HERO VISUAL: drop docs/assets/demo.gif (a ~10s sample-flow capture) and uncomment the line below.
See docs/assets/README.md for what to capture. A visual is the highest-leverage addition here. -->
<!-- <p align="center"><img src="docs/assets/demo.gif" alt="agami: a governed answer with its provenance receipt" width="760"></p> -->
Get started in 2 minutes
In Claude Code — CLI, VS Code, or Cursor:
/plugin marketplace add AgamiAI/agami-core
/plugin install agami-core@agami
/agami-connect sample # zero setup: no database, no credentials
who are the top 5 customers by total spend?
That last line returns a governed answer with a receipt (the exact SQL, the joins used, the model version) — and it crosses a fan trap a naive agent would silently double-count. Three ways to go from here:
- 🧪 No database? The commands above answer from a built-in sample