Skip to main content

Cairn — a browser memory for AI agents

Your AI can use websites. But it forgets how, every single time. Cairn makes it remember.

Your AI walks a website once — signing in, clicking, reading — and Cairn writes down the route. Every run after that follows the route instead: one call, no page reading, no model calls at all. When the site changes, Cairn repairs the one step that moved and keeps the rest.

pip install cairn-browser
playwright install chromium        # the browser is a separate download

cairn run --site github.com --task "count open issues"
cairn show github.com              # the route, step by step
cairn forget --site github.com     # make it forget

This is the engine. Most people want it wired into their AI instead, which is cairn-browser-mcp — Cairn as MCP tools for Claude Code, Cursor or Codex.

No API key. Cairn never calls a model; yours does the thinking. Memory is a local SQLite file and needs no account.

Optional extra, for selling and buying trails between machines over x402 on Base:

pip install "cairn-browser[market]"

Full documentation, the design, and the deletion test that proves the memory is load-bearing: https://github.com/rohit-jsfreaky/cairn

MIT licensed.

Download files

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

Source Distribution

cairn_browser-0.2.0.tar.gz (221.1 kB view details)

Uploaded Source

Built Distribution

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

cairn_browser-0.2.0-py3-none-any.whl (103.8 kB view details)

Uploaded Python 3

File details

Details for the file cairn_browser-0.2.0.tar.gz.

File metadata

  • Download URL: cairn_browser-0.2.0.tar.gz
  • Upload date:
  • Size: 221.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.7

File hashes

Hashes for cairn_browser-0.2.0.tar.gz
Algorithm Hash digest
SHA256 901cc8c434313f40f1eb92d288366c6cae75577f77511ab59e8f28f0afb700e0
MD5 ff9a21f3716cc7c9e573a20a136d604b
BLAKE2b-256 752d7a56578ef6dede8d2ad1157006d6302acf1c6a9a545ef635d593c9cce060

See more details on using hashes here.

File details

Details for the file cairn_browser-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: cairn_browser-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 103.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.7

File hashes

Hashes for cairn_browser-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6af82e0523f15e41afa4f3fcde15c464ec2709cb22b5d557b1278c0062aa0cb8
MD5 ad38f9e2f703b30cccb31b4cf1bf5cb7
BLAKE2b-256 fc849ea784c5c3a6e76b7db352427fc9dc0f4d25a165585b347c918c45a384c1

See more details on using hashes here.

Release history Release notifications | RSS feed

0.2.1

2 files

This release

0.2.0 This release

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page