
software-mansion/voyager
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
Erlang과 Elixir 런타임 인스펙터 - MCP 지원 BEAM 노드를 관찰하고 디버깅하는 기능
개요
실행 중인 BEAM 시스템을 관찰하고, 디버깅하며, 이해하세요 어떤 BEAM 노드에도 연결되어 내부에서 실제로 무슨 일이 일어나는지 보여주는 데스크톱 앱입니다 웹사이트 · 다운로드 · 피드백 제공 · 라이선스 https://github.com/user-attachments/assets/8aa3f69e-a692-4b9d-9bf5-75d972f6370f 보이저는 IEX에 복사해서 붙여넣은 셸 명령 조각보 대신 하나의 인터페이스를 통해 실행 중인 BEAM 시스템을 검사하는 데스크톱 앱입니다. 이 앱은 일반 Erlang 배포판을 통해 로컬 또는 원격 OTP 27+ 노드에 연결하며, BEAM이 이미 노출한 정보를 읽기 쾌적한 형태로 보여줍니다: - — 메모리 및 IO 사용량, 스케줄러, 시스템 제한, 실행 중인 애플리케이션 - — 각 애플리케이션의 프로세스 계층 구조를 그래픽적이고 탐색 가능하게 볼 수 있음 - — 메모리, 축소, 메시지 큐 길이로 프로세스를 순위화하고 어느 하나든 깊이 탐색 - — 테이블 목록, 내용 탐색, 키 조회, 매칭 사양으로 검색 - — Claude Code나 Cursor 같은 코딩 에이전트에 대한 동일한 데이터,...
개요(AI 번역)
보이저
실행 중인 BEAM 시스템을 관찰하고, 디버깅하며, 이해하세요
어떤 BEAM 노드에도 연결되어 내부에서 실제로 무슨 일이 일어나는지 보여주는 데스크톱 앱입니다
웹사이트 · 다운로드 · 피드백 주세요 · 라이선스
https://github.com/user-attachments/assets/8aa3f69e-a692-4b9d-9bf5-75d972f6370f
개요
보이저는 iex에 복사붙여넣기 된 셸 명령어 조각보 대신 하나의 인터페이스를 통해 실행 중인 BEAM 시스템을 점검하는 데스크톱 앱입니다. 이 앱은 일반 Erlang 배포판을 통해 로컬 또는 원격 OTP 27+ 노드에 연결하며, 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.
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →