SM

software-mansion/voyager

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

107 stars 10 forks 品質 53 トレンド 36NOASSERTION

ErlangおよびElixirランタイムインスペクター - MCP対応で実行中のBEAMノードを観察・デバッグ

概要

稼働中のBEAMシステムを観察し、デバッグし、理解しましょう 任意のBEAMノードに接続し、その中で実際に何が起きているかを表示するデスクトップアプリです ウェブサイト ·ダウンロード ·フィードバックを ・ライセンス https://github.com/user-attachments/assets/8aa3f69e-a692-4b9d-9bf5-75d972f6370f Voyagerは、IEXにコピー&ペーストされたシェルコマンドのパッチワークではなく、1つのインターフェースを通じて実行中のBEAMシステムを検査するデスクトップアプリです。ローカルまたはリモートの任意のOTP 27+ノードに、単純なErlangディストリビューションを介して接続し、BEAMがすでに公開している情報を実際に読みやすい形で表し出します。 - — メモリおよびIO使用量、スケジューラ、システム制限、実行中のアプリケーション - — 各アプリケーションのプロセス階層をグラフィカルでナビゲート可能なビュー — — メモリ、縮小、メッセージキューの長さでプロセスをランク付けし、いずれかのものに掘り下げる — — テーブルをリストアップし、その内容を閲覧し、キーを調べ、仕様に合った検索を行う — — Claude CodeやCursorなどのコーディングエージェントの同じデータ,...

概要(AI 翻訳)

ヴォイジャー

稼働中のBEAMシステムを観察し、デバッグし、理解しましょう

任意のBEAMノードに接続し、その中で実際に何が起きているかを表示するデスクトップアプリです

ウェブサイト · ダウンロード · フィードバックをしてください · 免許

https://github.com/user-attachments/assets/8aa3f69e-a692-4b9d-9bf5-75d972f6370f

概要

Voyagerは、シェルコマンドの寄せ集めではなく、iexにコピー&ペーストされるのではなく、1つのインターフェースを通じて実行中のBEAMシステムを検査するデスクトップアプリです。ローカルまたはリモートの任意のOTP 27+ノードに、単純なErlangディストリビューションを介して接続し、BEAMがすでに公開している情報を実際に読みやすい形で表示します。

  • ノード情報 — メモリおよびIO使用量、スケジューラ、システム制限、実行中のアプリケーション
  • 監督ツリー — 各アプリケーションのプロセス階層をグラフィカルでナビゲート可能なビュービュー
  • プロセス — メモリ、短縮、メッセージキューの長さでプロセスをランク付けし、いずれかのものに掘り下げる
  • ETSテーブル — テーブルを一覧表示し、その内容を閲覧し、キーを調べ、マッチスペックで検索します

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

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.
GitHub で README 全文を見る

インストール

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

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →