Skip to main content

Your private memory intelligence — captures thoughts from anywhere, organises them into your vault, and reflects insights back to you. Entirely local.

Project description

AMI — Anonymous Memory Intelligence

Your private memory intelligence — captures thoughts from anywhere, organises them into your vault, and reflects insights back to you. Entirely local.

Status: Alpha. The core CLI and domain modules are in place; ingestion, OCR, and the weekly-digest pipeline are still being built.

Hard constraints:

  • Open-source, no paid services.
  • Local-first AI via Ollama only — your notes never leave your device.
  • Built for the user's existing Obsidian vault conventions (KEY: value headers, lifecycle states #infant → #child → #developing → #adult → #on-ice → #removed).

Install

# Prereqs: Python 3.12, uv, and Ollama. See docs/01-prerequisites.md.
git clone git@gitlab.com:nkosinathi1/ami.git ~/source/repos/ami
cd ~/source/repos/ami
uv sync
ami init        # one-time setup wizard
ami doctor      # verify uv / Ollama / models / vault / ssh

Try it

ami --help                # discover every subcommand
ami doctor                # health-check the environment
ami vault status          # confirm inbox folders are in place
ami dev guard             # lint + format check + tests + security audit

Documentation

The build guide and operator manual live at ~/source/ubuntu/docs/ami/:

  • 00-overview.md — start here.
  • standards.md — engineering rules every contribution is held to.
  • security.md — threat model.
  • 14-cli-reference.md — every ami command, what it does.
  • 15-ide-setup.md — VS Code + WSL setup.
  • activity-log.md — append-only audit trail of every change.

License

MIT. See LICENSE.

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

amie-0.1.30.tar.gz (42.1 kB view details)

Uploaded Source

Built Distribution

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

amie-0.1.30-py3-none-any.whl (51.8 kB view details)

Uploaded Python 3

File details

Details for the file amie-0.1.30.tar.gz.

File metadata

  • Download URL: amie-0.1.30.tar.gz
  • Upload date:
  • Size: 42.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for amie-0.1.30.tar.gz
Algorithm Hash digest
SHA256 5330d20676d93bfa03ea00845ae95cf67e4e26d34f4cc1ddceedb6f4a2e1f79c
MD5 45e359340eb08d8796d784de6c1bd6b7
BLAKE2b-256 27cfea72ca513549bc5e0d8e7d6e880475fd2e1d667a1856fc2af15bdf9462f5

See more details on using hashes here.

File details

Details for the file amie-0.1.30-py3-none-any.whl.

File metadata

  • Download URL: amie-0.1.30-py3-none-any.whl
  • Upload date:
  • Size: 51.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for amie-0.1.30-py3-none-any.whl
Algorithm Hash digest
SHA256 2643dc910bd8e1e3fe040fa3836da24fe12bafc89ba1f6f2ddc853d24c4b666a
MD5 34e03c2bd1d5b31bb554ee01ff4ef23b
BLAKE2b-256 f9a936c9b29d9bad2b8249b3f95668f280f2270d1c966be33955887f5d36f78b

See more details on using hashes here.

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