exxperts

mcp
Security Audit
Fail
Health Pass
  • License — License: Apache-2.0
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 240 GitHub stars
Code Fail
  • fs module — File system access in .github/workflows/ci.yml
  • fs module — File system access in .github/workflows/release.yml
  • spawnSync — Synchronous process spawning in apps/desktop/scripts/build.mjs
  • fs.rmSync — Destructive file system operation in apps/desktop/scripts/build.mjs
  • spawnSync — Synchronous process spawning in apps/desktop/scripts/dev.mjs
  • os.homedir — User home directory access in apps/desktop/scripts/dev.mjs
  • process.env — Environment variable access in apps/desktop/scripts/dev.mjs
  • spawnSync — Synchronous process spawning in apps/desktop/scripts/package.mjs
  • fs.rmSync — Destructive file system operation in apps/desktop/scripts/package.mjs
  • os.homedir — User home directory access in apps/desktop/scripts/package.mjs
  • process.env — Environment variable access in apps/desktop/scripts/package.mjs
  • exec() — Shell command execution in apps/desktop/scripts/serve-update-feed.mjs
  • spawnSync — Synchronous process spawning in apps/desktop/scripts/smoke-packaged.mjs
  • os.homedir — User home directory access in apps/desktop/scripts/smoke-packaged.mjs
  • process.env — Environment variable access in apps/desktop/scripts/smoke-packaged.mjs
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

Local-first AI agents with governed, approval-gated memory. Any model provider; MCP tools and web search built in. Nothing remembered without your say-so, nothing leaves your machine.

README.md
exxperts

AI colleagues that learn and remember. On your machine, under your control.

Local-first AI agents with governed, approval-gated memory. Works with any model provider; MCP tools and web search built in. Nothing remembered without your say-so, nothing leaves your machine.

CI License: Apache 2.0 Latest release macOS, Windows, Linux

Download · See it · How it works · Why exxperts · Install · Ways to use it · Docs

Download the app

The easiest way to run exxperts: a desktop app. Download, open, connect your AI provider. No terminal involved.

Download for Mac (Apple Silicon .dmg)    Download for Windows (installer .exe)

Also available: Windows portable zip · macOS zip · checksums on Releases

Both builds are signed. The macOS app is notarized by Apple and opens clean; the Windows installer is publisher-verified as Exxeta AG. While a release is new, Windows SmartScreen may show a one-time notice: More info shows the verified publisher, then Run anyway. Prefer a terminal? See Install.

See it

A three-act tour: ask and the room searches the live web; Checkpoint proposes what to remember and you edit the proposal before approving it; the memory page links the saved memory back to the exact conversation it came from

Every memory shows where it came from: click any remembered fact and the exact conversation it was learned from opens. The growth chart is clickable time travel: pick a day, read everything your AI knew then.

The exxperts launcher: seven persistent rooms from Agent frameworks to Research: local AI and Trip: Japan 2026, each with its own governed memory

The approval gate: a memory proposal shows exactly what the room will remember, and nothing is saved until you approve it

The memory page: composition by token weight, recent sessions, and a provenance receipt on the saved memory - open the conversation it was learned from

How a room grows

Work. A room is a full agent, not a chat: it searches the web, reads pages, writes documents, decks and web pages, runs background tasks, and uses your connectors and skills. Which tools each room may use is your call.

Checkpoint. At the end of a session, the room proposes what is worth remembering. You steer it, edit it, or reject it; nothing enters memory without you.

Learn. After several sessions, the room consolidates its notes into durable long-term memory, and you review the update before it is written. This is how a room stops being a tool and starts becoming a colleague: session by session, it knows more of your work.

Every memory traces back to the conversation it came from, and everything a room is lives as plain files on your machine. Switch AI providers anytime, and you keep the colleague.

Why exxperts

  • Memory is opt-in, not automatic. The AI remembers only what you explicitly approve: every proposed memory passes a review gate before it's written.
  • Every memory has a receipt. Each fact links back to the conversation it came from, and time travel shows exactly what your AI knew on any given day.
  • You can see what the model saw. The full context behind any answer is inspectable, so replies can be audited rather than taken on faith.
  • Memory you can correct. Inspect, maintain, and reset what's remembered; wrong facts don't fossilize.
  • Everything lives on your machine. Memory, conversations, credentials, and the files you attach or a room creates: plain files on your disk, under your control. No cloud account, no telemetry; nothing leaves your machine unless you send it.
  • No provider lock-in. Claude, ChatGPT, Gemini, Mistral, or any OpenAI-compatible endpoint, including local models; switching keeps everything your AI has learned, and a provider outage never strands your work.

Most local AI tools are chat interfaces with hidden state. exxperts is built around governed memory: lean by design, and the more you work with it, the sharper it gets.

Install

One command installs everything:

macOS / Linux

curl -fsSL https://raw.githubusercontent.com/EXXETA/exxperts/main/install.sh | bash

Windows (PowerShell)

irm https://raw.githubusercontent.com/EXXETA/exxperts/main/install.ps1 | iex

Then run exxperts web: your browser opens, signed in. Web search is built in via DuckDuckGo, no setup needed (limits). Re-run the same command anytime to update.

Requirements, troubleshooting, and platform notes
  • Prebuilt archives (bundled runtime, checksum-verified) for macOS Apple Silicon, Windows x64, Linux x64; everything else builds from source automatically (needs Git + Node.js ≥ 20.6).
  • An AI subscription (Claude or ChatGPT) or any API key / OpenAI-compatible gateway; sign in via AI setup in the app. All provider paths: docs/provider-setup.md.
  • exxperts doctor checks any install and prints the fix for whatever's missing.
  • Windows notes, corporate networks, per-user Git installs, PowerShell policies, proxy/TLS: see docs/quickstart.md.
  • Contributors: git clone + npm install + npm run install:global builds and installs the commands from source; CONTRIBUTING.md has the full setup.

Ways to use exxperts

One product, one shared brain (~/.exxperts), several doors; open whichever fits the moment:

Door Get it Updates Terminal needed
Desktop app Download above Check for Updates installs and restarts in one click (user-initiated; nothing polls in the background) Never
Browser (exxperts web) One-liner above · or Open in Browser from the app Re-run the one-liner To start it
Terminal (exxperts cli) Same install Same Yes
Clone & build git clone git pull Yes

The app is self-contained and always runs its own version; a terminal install updates separately. Already installed via the terminal? The app uses the same data, just download and open it. Only one server runs at a time, whichever door you opened.

What's inside

Persistent rooms with governed memory · artifacts (documents, decks, pages your rooms produce) · delegated background tasks · skills · MCP connectors · scheduled work · built-in web search (DuckDuckGo with no setup; SearXNG for heavy use or networks where DuckDuckGo blocks automated queries) · a health check (exxperts doctor / in-app) · multi-provider wallet.

Documentation

Quickstart · How exxperts works · Web search · Security & threat model · Desktop app · Contributing · Docs index

License

Apache 2.0. Free for personal and commercial use. This repository is the exxperts Community Edition; an Enterprise version is in the works.

exxperts is designed and built by Borja Odriozola Schick (@borcho23) and Fernando Pastor Alonso (@ferpastoralonso) at Exxeta. It is built on Pi by Mario Zechner; the bundled runtime under runtime/ is derived from Pi (v0.70.5, MIT), with the upstream license preserved in runtime/LICENSE and the fork documented in runtime/NOTICE.md. Third-party product names and logos in the connector directory are trademarks of their respective owners (glyphs from Simple Icons, CC0), used for identification only. Contact: [email protected] and [email protected]

Reviews (0)

No results found