
software-mansion/voyager
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Erlang и Elixir runtime inspector — наблюдение и отладка запущенных узлов BEAM с поддержкой MCP
Обзор
Наблюдайте, отлаживайте и понимайте работающие системы BEAM Десктопное приложение, которое подключается к любому узлу BEAM и показывает, что на самом деле происходит внутри него Веб-сайт · Скачать · Оставить обратную связь · Лицензия https://github.com/user-attachments/assets/8aa3f69e-a692-4b9d-9bf5-75d972f6370f Voyager — это настольное приложение, которое проверяет работающие системы BEAM через один интерфейс, а не через лоскутное одеяние команд shell, скопированных в iex. Оно подключается к любому узлу OTP 27+, локальному или удалённому, через простой Erlang-дистрибуции и отображает информацию, которую BEAM уже показывает, в виде, который действительно приятно читать: - — использование памяти и ввода-вывода, планировщики, системные ограничения и запущенные приложения — — графический, навигационный вид иерархии процессов каждого приложения — — ранжирование процессов по памяти, сокращениям или длине очереди сообщений, и глубокое изучение любой из них — списки таблиц, просмотр их содержимого, поиск ключей и поиск по спецификациям соответствия — — те же данные для программных агентов, таких как Claude Code или Cursor,...
Обзор (машинный перевод)
Voyager
Наблюдайте, отлаживайте и понимайте работающие системы BEAM
Десктопное приложение, которое подключается к любому узлу BEAM и показывает, что на самом деле происходит внутри него
Веб-сайт · Скачать · Оставляйте обратную связь · Лицензия
https://github.com/user-attachments/assets/8aa3f69e-a692-4b9d-9bf5-75d972f6370f
Обзор
Voyager — это десктопное приложение, которое проверяет работу BEAM-систем через один интерфейс, а не через набор команд shell, скопированных в iex. Оно подключается к любому узлу OTP 27+, локальному или удалённому, через простой Erlang-дистрибуции и отображает информацию, которую BEAM уже показывает, в виде, который действительно приятно читать:
- Информация о узлах — использование памяти и ввода-вывода, планировщики, системные ограничения и запущенные приложения
- Деревья супервизии — графический, навигационный вид иерархии процессов каждого приложения
- Процессы — ранжируют процессы по памяти, редукциям или длине очереди сообщений и детализируют любой из них
- ETS таблицы — перечисление таблиц, просмотр их содержимого, поиск ключей и поиск по спецификациям соответствия
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
https://github.com/user-attachments/assets/8aa3f69e-a692-4b9d-9bf5-75d972f6370f
Overview
Voyager is a desktop app that inspects running BEAM systems through one interface instead of a patchwork of shell commands copy-pasted into iex. It connects to any OTP 27+ node, local or remote, over plain Erlang distribution and surfaces the information the BEAM already exposes, in a form that is actually pleasant to read:
- Node info — memory and IO usage, schedulers, system limits, and running applications
- Supervision trees — a graphical, navigable view of each application’s process hierarchy
- Processes — rank processes by memory, reductions, or message queue length, and drill into any one of them
- ETS tables — list tables, browse their contents, look up keys, and search with match specs
- MCP server — the same data for coding agents such as Claude Code or Cursor, so they can inspect a live system instead of guessing from source code
No setup is required on the target node. On connect, Voyager compiles and loads a small helper module (voyager_agent) into the node’s memory and gathers everything else over RPC; nothing is written to the node’s disk, and all rendering and storage happens on your machine.
Why Voyager
- No setup on the target — no dependency in your app, no hook in your release. If the node is distributed and runs OTP 27+, Voyager can attach to it.
- The whole BEAM, not one framework — Erlang, Elixir, Gleam. Voyager speaks the distribution protocol, not framework internals.
- Production without a remote shell — connect over SSH and inspect a deployed node directly, instead of opening a shell and piecing the picture together by hand.
- First-class AI support — the same data is exposed over MCP, so a coding agent can read a live system instead of guessing from source code.
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →