SM

software-mansion/voyager

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

107 stars 10 forks Качество 53 Тренд 36NOASSERTION

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.
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →