agent-beacon README

The project's README from github.com/Asymptote-Labs/agent-beacon. As one markdown file: README.md.

Beacon

GitHub release Homebrew GitHub Workflow Status MIT license Docs Discord

Website · Docs · Discord · Install · Commands

Beacon captures agent session history across Claude Code, Cursor, Codex, OpenCode, and 20+ other harnesses, then turns useful workflows, corrections, and debugging patterns into reusable knowledge for future agents.

A problem solved by one agent shouldn't need to be learned from scratch by another.


Beacon Overview

Beacon is an open-source memory layer for AI coding agents that learns from your work across Claude Code, Cursor, Codex, OpenCode, and 20+ other harnesses. It captures full session history, identifies useful workflows, corrections, and debugging patterns, and makes that knowledge reusable by future agents. Built for developers who want agent knowledge to compound across tools instead of disappearing when a session ends.

Key Capabilities:


🚀 Quick Start

Beacon is open source and local-first. Interactive endpoint setup signs in through beacon.sh and preselects Beacon Managed, with an explicit Local opt-out. Signing in forwards nothing; confirming Managed installs Beacon and connects this machine in the same command, and the confirm screen says so before you accept. System, package, MDM, and CI installation paths remain noninteractive and account-free.

1. Install Beacon

macOS
brew trust asymptote-labs/tap
brew tap asymptote-labs/tap
brew install beacon

beacon endpoint install
Linux

Download the .deb or .rpm from the latest release.

sudo apt install ./beacon_<version>_linux_amd64.deb

or:

sudo dnf install ./beacon_<version>_linux_amd64.rpm
Windows

Download the x64 MSI from the latest release.

msiexec /i BeaconEndpointAgent-<version>-x64.msi

For silent installation:

msiexec /i BeaconEndpointAgent-<version>-x64.msi /qn

2. Use your agents normally

Open Claude Code, Cursor, Codex, or any other supported harness.

Beacon continuously captures your session history in the background

3. Explore your history

beacon traces

This opens a local terminal browser for traces, event timelines, token usage, and retained content. Nothing is sent anywhere. To use the local web view instead:

beacon endpoint dashboard

Or inspect the raw event stream:

~/.beacon/endpoint/logs/runtime.jsonl

[!NOTE] Signing in does not enable forwarding. Confirming the preselected Beacon Managed option does: the wizard says so on the confirm screen, names what your chosen privacy mode sends, and connects the endpoint after the install succeeds. Choose Local to keep everything on this machine, and disconnect any time with beacon endpoint disconnect.

Inspect the account used during interactive setup:

beacon whoami

🧠 Turn Session History Into Memory

Every agent session contains potentially useful knowledge about your codebase.

Beacon creates a loop around that history:

Run agents
    ↓
Capture session history
    ↓
Evaluate what worked
    ↓
Extract useful knowledge
    ↓
Review + approve
    ↓
Reuse across future agents

That could be:

Instead of disappearing into old sessions, that knowledge becomes reusable.


🔀 Cross-Harness by Design

Most agent memory belongs to a single harness.

Beacon sits across the harness layer.

Claude Code ─┐
Cursor ──────┤
Codex ───────┼──→ Beacon ──→ shared project knowledge
OpenCode ────┤
Cline ───────┘

Because Beacon captures and normalizes session history across tools, knowledge learned through Claude Code doesn't have to stay in Claude Code.

Your Cursor sessions can improve Codex.
Your Codex sessions can improve OpenCode.
Your history keeps compounding even as you switch tools.

Your agent session history belongs to you, not the harness.


🔎 One Trace Format for Every Agent

Beacon captures agent execution where it happens and normalizes it into a common OpenTelemetry-based event model.

That includes:

Instead of separate proprietary histories for every coding tool, you get one dataset you can inspect, search, learn from, and build on.


🖥️ Local Dashboard

Beacon ships with a local, read-only dashboard:

beacon endpoint dashboard

Use it to explore session history across harnesses and understand what your agents actually did.

The underlying JSONL remains directly accessible, so you're never dependent on the UI.


Supported Agents

Beacon supports local agents, browser agents, cloud agents, CI workflows, and agent SDKs.

Local Agent Coverage

Runtime Collection Session Prompt Tool Command File Approval MCP Tokens
Antigravity CLI Hooks ✅ ✅ ✅ ✅ ✅ – – –
Claude Code OTLP + hooks + poll ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Claude Cowork OTLP ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Cline Plugin + poll ✅ ✅ ✅ ✅ ✅ – ✅ ✅
Codex CLI OTLP + hooks + poll ✅ ✅ ✅ ✅ – ✅ – ✅
Codex Desktop OTLP ✅ ✅ ✅ ✅ – ✅ – ✅
Cursor Hooks + poll ✅ ✅ ✅ ✅ ✅ ✅ ✅ –
DeepSeek Harness Hooks + poll ✅ ✅ ✅ ✅ ✅ – ✅ ✅
Devin CLI Hooks ✅ ✅ ✅ ✅ ✅ ✅ ✅ –
Devin Desktop Hooks – ✅ ✅ ✅ ✅ – ✅ –
Factory Droid OTLP + hooks + poll ✅ ✅ ✅ – ✅ ✅ – –
fx (Vercel Labs) Poll ✅ ✅ ✅ ✅ ✅ – ✅ ✅
Gemini CLI OTLP – ✅ ✅ – ✅ ✅ ✅ –
GitHub Copilot CLI OTLP + poll ✅ ✅ ✅ ✅ ✅ ✅ – ✅
goose Adapter only; manual hooks/OTLP ✅ ✅ ✅ ✅ ✅ – ✅ ✅
Grok Build Hooks + poll ✅ ✅ ✅ ✅ ✅ ✅ – –
Hermes Agent Hooks + poll ✅ ✅ ✅ ✅ ✅ ✅ ✅ –
Kimi Code Hooks ✅ ✅ ✅ ✅ ✅ ✅ ✅ –
Kiro Hooks ✅ ✅ ✅ ✅ ✅ – ✅ –
Muse Code Hooks ✅ ✅ ✅ ✅ ✅ ✅ – –
Oh My Pi Extension ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
OpenClaw Gateway Plugin + OTLP + poll ✅ ✅ ✅ ✅ ✅ – ✅ ~
OpenCode Plugin + poll ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
OpenHands Hooks ✅ ✅ ✅ ✅ ✅ – ✅ –
Pi Extension + poll ✅ ✅ ✅ ✅ ✅ – ✅ ✅
Prime Agent Extension + poll ✅ ✅ ✅ ✅ ✅ – – ✅
Qwen Code Hooks ✅ ✅ ✅ ✅ ✅ ✅ – –
Senpi Extension ✅ ✅ ✅ ✅ ✅ – – ✅
VS Code OTLP + hooks ✅ ✅ ✅ ~ ~ – ~ –

Browser Chat

Site Collection Prompt Response Tool Tokens
Claude.ai Chromium + Firefox extension → local OTLP ✅ ✅ ✅ ~
ChatGPT Chromium + Firefox extension → local OTLP ✅ ✅ ✅ –

Cloud Agents

Runtime Collection Session Prompt Tool Command File Tokens
Claude Code Cloud Agents Sandbox hooks → GCS or S3 ✅ ✅ ✅ ✅ ✅ –
Cursor Cloud Agents Sandbox hooks → GCS or S3 – ✅ ✅ ✅ ✅ –
Devin Cloud Agents API poll → GCS ✅ ✅ – – – ✅
CI jobs beacon ci exec → temporary local collector ✅ ✅ ✅ ✅ ✅ ✅

SDK Instrumentation

SDK Surface Collection Captures
Anthropic OpenLLMetry through @asymptote/sdk Model call spans, errors, and OTel attributes
OpenAI OpenLLMetry through @asymptote/sdk Model call spans, errors, and OTel attributes
Claude Agent SDK Observe.wrapClaudeAgentQuery() Query root spans with Beacon-compatible prompt attributes
Vercel AI SDK experimental_telemetry tracer handoff Model call and tool spans where telemetry is enabled

Output Destinations

Beacon writes endpoint telemetry to local JSONL by default.

You can also forward the same normalized session history into infrastructure you already use:

Splunk · Datadog · Elastic · Microsoft Sentinel · CrowdStrike Falcon LogScale · Sumo Logic · Wazuh · AWS S3 · GCS · CloudWatch

Destination Category Support Path
Local JSONL Local Default endpoint log and local dashboard source
Beacon Managed Hosted forwarding Signed-in device enrollment with Standard or Metadata-only privacy
CrowdStrike Falcon LogScale HEC SIEM Endpoint forwarding with LogScale ingest tokens
Microsoft Sentinel SIEM Azure Monitor Agent and Data Collection Rule content pack
Rapid7 InsightIDR SIEM Custom Logs webhook content pack
Splunk HEC SIEM Endpoint forwarding during install or repair
Sumo Logic SIEM HTTP Logs & Metrics Source content pack
Wazuh SIEM Localfile configuration and Beacon content pack
AWS CloudWatch Logs Log aggregation Vector content pack
Datadog Log aggregation Datadog Agent custom log collection
Elastic Log aggregation Filebeat or Elastic Agent
Customer-managed pipelines Log aggregation Forward directly from local Beacon JSONL
AWS S3 Object storage Vector, CI upload, or cloud-agent snapshots
Google Cloud Storage Object storage Vector, CI upload, or cloud-agent snapshots

Architecture

Beacon captures activity where agents actually run and normalizes it into one shared event model.

Local agents ───────┐
Browser chat ───────┤
CI ─────────────────┼──→ Beacon ──→ unified session history
Cloud agents ───────┤                    │
Agent SDKs ─────────┘                    ├──→ local JSONL
                                         ├──→ reviewed memory
                                         ├──→ MCP / Agent Skills
                                         └──→ your own infrastructure

See the documentation for the full architecture breakdown.


Documentation

Read the docs for:

Read the docs →


Contributing

Contributions are welcome.

Open an issue, submit a pull request, or join the Discord.


License

MIT

Star History

Star History Chart

agent-beacon (Asymptote-Labs/agent-beacon)

Searching Database…

Что это такое?Опенсорсный слой памяти для ИИ-агентов, которые пишут код: он собирает историю сессий из Claude Code, Cursor, Codex, OpenCode и ещё 20+ других harness-ов, а затем превращает полезные приёмы, исправления и паттерны отладки в знания, которыми будущие агенты смогут пользоваться повторно.
То есть это плагин, который я добавляю в каждый агент, или одна программа, установленная на мой компьютер?Одна установка на компьютер. Beacon работает на уровне harness-ов: он перехватывает активность агентов там, где она реально происходит (через hooks, OTLP, плагины или опрос — в зависимости от инструмента) и приводит её к единой общей модели событий.
Как его запустить?Установите пакет из последнего релиза — .deb или .rpm на macOS/Linux, x64 MSI на Windows — и просто продолжайте пользоваться агентами: Beacon собирает историю в фоне. Установка на уровне системы, через пакетный менеджер, MDM и CI проходит без вопросов и без привязки к аккаунту.
С какими агентами он реально работает?Более чем с 20 локальными harness-ами, включая Claude Code, Cursor, Codex, OpenCode, Cline, Gemini CLI, GitHub Copilot CLI, goose, Devin, Kimi Code, Kiro, Qwen Code и Hermes Agent — плюс Claude.ai и ChatGPT в браузере через расширения, облачные агенты, задачи в CI, а также инструментирование для Anthropic, OpenAI, Claude Agent SDK и Vercel AI SDK.
Оно собирает все агенты с одинаковой степенью детализации?Нет — покрытие зависит от конкретной среды исполнения. Claude Code фиксирует полный набор: подтверждения, активность MCP и расход токенов, но Codex CLI не записывает работу с файлами и MCP, Gemini CLI — данные сессии и токены, а поддержка VS Code в основном частичная, так что проверьте таблицу поддержки для своего агента.
Данные моих сессий куда-то уходят с моего компьютера?По умолчанию всё хранится локально в JSONL и никуда не отправляется. Пересылка включается только после того, как вы войдёте в аккаунт и явно подтвердите вариант Beacon Managed; если выбрать Local, всё остаётся на машине, а отключить beacon endpoint можно в любой момент.
Почему бы просто не использовать встроенную память Claude Code или Cursor?Память большинства агентов привязана к одной конкретной среде. А Beacon приводит историю из разных инструментов к общему виду, поэтому знания, полученные через Claude Code, могут улучшить работу Cursor или OpenCode — ваша история продолжает накапливаться, даже когда вы меняете инструменты, и принадлежит вам, а не harness-у.
Как посмотреть, чем на самом деле занимались мои агенты?Локальный просмотрщик в терминале показывает трейсы, таймлайны событий и расход токенов; есть и локальная веб-панель в режиме только для чтения. Исходные JSONL-файлы остаются доступными напрямую, так что от интерфейса вы не зависите.
Что именно содержит один трейс сессии?Промпты и ответы, вызовы инструментов, команды, работу с файлами, подтверждения, взаимодействия с MCP и расход токенов — всё фиксируется там, где запущен агент, и приводится к общей модели событий на базе OpenTelemetry, так что каждая среда выдаёт одинаковый набор данных.
Size
67.1 MB
Stars
1.9K
Age
5mo
Commits · 90 Days