
Vytrix
io.github.zyvorai由 GitHub 账号 zyvorai 发布v0.8.0更新于 Nov 1, 2026
Read-only host activity, history, anomalies and evidence from a Vytrix collector.
概览
以只读方式通过 MCP 访问 Vytrix 采集器的主机活动、历史、异常与证据数据,适用于 macOS 和 Linux。
- 可以做什么
- 查询 Vytrix 采集器的主机快照:CPU、内存、磁盘、网络与电池读数。
- 查看按应用分组的进程、监听端口与项目文件夹。
- 检查 Docker 与 Podman 容器的状态、资源占用与已发布端口。
- 读取已保存的历史记录与异常区间,并获取所选时间段的证据。
- 可选访问集群与 Fleet Pro 数据,并提供提示词与资源辅助查询。
- 适用场景
- 适合让助手回答某台 Mac 或 Linux 主机正在做什么的问题,例如哪个应用或容器占用资源、某端口被谁监听、异常时段发生了什么,同时不赋予它对机器的任何控制权。
- 运行要求
- 以本地 stdio 进程运行,来自已发布的容器镜像。需要一个可访问的 Vytrix 采集器,通过 VYTRIX_URL 设置(明文 HTTP 仅限 localhost),以及采集器的 Bearer 令牌 VYTRIX_TOKEN。采集器本身在被监控主机上需要 Python 3.10 及以上。
安装
在 SourceWeft 中
- 打开 控制台中的 Vytrix,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
Zyvor Vytrix
[verify] [License] [Node] [Python] [Platforms]
[Zyvor Vytrix: see what your machine is really doing]
See what your machine is really doing.
A read-only system activity monitor for macOS and Linux. Applications grouped the way you think about them, processes, listening ports, project folders, and Docker and Podman containers, in a macOS 27 window, a macOS 26 Liquid Glass one, or an Adwaita one. A single-file Python collector with no dependencies feeds it.
Read-only · Dependency-free collector · macOS 27 + Liquid Glass + Adwaita · Docker and Podman aware · Local-first
🎮 Live demo · 🌐 Site · 🚀 Quickstart · 🧩 How it fits · 🔒 Security · 📖 API
Why Vytrix
See it
Try the live demo: the real dashboard, running in your browser on simulated telemetry (nothing to install, nothing leaves the page).
Download for Mac: the native app, v0.7.0, DMG and pkg (Apple silicon, macOS 26+); the release notes say whether the build is signed and notarized.
[Vytrix: overview, an application's processes, containers, the Adwaita window style, then dark mode]
About 12 seconds against the built-in simulated telemetry: overview, an application's processes, containers, switching to the Adwaita window style, then dark mode.
Every image here is the app's built-in simulated telemetry (host zyvor-dev-01). A web page cannot read your processes, so the hosted preview says so on screen. See the UX contract.
How it fits together
[A browser dashboard talks to a read-only collector over HTTPS; the collector reads the host]
The dashboard starts on clearly labeled simulated telemetry. To see your own machine, run the collector and connect (live), or import a one-off snapshot (offline).
Mac cluster
Optional and read-only: a small worker on each Mac pushes its snapshot to a coordinator, and Monitor → Mac cluster shows every machine's CPU, memory, disk, network, applications and containers. There is no command channel. See docs/CLUSTER.md.
Native Mac app
A SwiftUI app (native/) that shows the same telemetry in a native macOS 27 window. It starts the bundled collector on loopback with a random token held in memory, or connects to one you run elsewhere (Connect…, HTTPS unless it is localhost). It is read-only, like everything else here.
Download Vytrix 0.7.0 for Mac (Apple silicon, macOS 26 or newer): Vytrix-0.7.0.pkg installs into Applications, or open Vytrix-0.7.0.dmg and drag Vytrix there. The v0.7.0 files are Developer ID signed and notarized. If you use a build that is not (a local or CI build without Apple secrets), the first launch is blocked: open System Settings → Privacy & Security and choose Open Anyway next to the Vytrix message. Each file has a .sha256; check it with shasum -a 256 -c Vytrix-0.7.0.pkg.sha256. v0.3.0 remains available as a hand-signed DMG. The app bundles the collector, which needs Python 3.10+ (see below).
Or build it from source:
Needs macOS 26 or newer, the Xcode command line tools, and Python 3.10+ for the collector (the system /usr/bin/python3 is 3.9; the app looks for Homebrew's first). Overview, Applications, Containers, Projects, Alerts and Settings are in, grouped Monitor, Workloads and System like the dashboard, along with a menu bar item (CPU, host totals, alert count, busiest apps). Closing the window keeps Vytrix running in the menu bar; Quit stops it and its collector. On the resource pages, anomalous ranges are shaded and a dragged range opens an evidence sheet (needs a collector, so not in demo mode). Alerts use the dashboard's rules (threshold default 80%, critical at +10) and post local notifications, once per alert, never for demo data. The CPU, Memory, Disk, Network and Battery pages and Settings (appearance, accent, threshold, snapshot import and export, data source) are in too. A System widget and two Shortcuts actions ("What is using my CPU?", "How is my Mac doing?") are in docs/WIDGETS.md. Built and run on macOS 27.2.
Quickstart
1. The dashboard, on simulated data (Node ≥ 22.13; npx [email protected] … works without installing pnpm):
2. Your own readings, offline (Python 3.10+, Linux or macOS, no root):
In the dashboard choose Connect → Import collector snapshot (or Settings → Import). Nothing leaves your machine.
3. Live telemetry
Enter http://127.0.0.1:9847/v1/snapshot and the token in Connect. The dashboard polls every two seconds. The token stays in tab memory: it is not stored in localStorage and not sent anywhere else. For another machine, serve HTTPS with --tls-cert/--tls-key (or a TLS reverse proxy that passes Authorization). The UI refuses plain-HTTP collector URLs except on loopback.
Collector flags
Endpoints: GET /v1/snapshot, GET /v1/history?since=…&limit=… (both need the bearer token and an allowed origin), and unauthenticated GET /healthz. Everything is a read; mutations are not supported. See docs/API.md.
Views
Also: search, CPU or memory sort, pause and resume, 1m/5m/1h activity history (captured while the tab is open, at most 1,800 samples), and JSON import/export.
Install as a service
[macOS launchd, Linux systemd, remote Linux, Docker and Podman]
Both accept --dry-run, --port and --no-containers.
Deploy to a Linux server
It syncs the checkout over SSH (one multiplexed connection) to ~/.vytrix/app, builds it there (with a private Node 22 if the system Node is older), and installs two systemd units: the dashboard on 127.0.0.1:8787 and the collector on https://HOST:30847 with a self-signed certificate that covers the host, proxying the dashboard on the same origin. The token is created once in ~/.vytrix/env (0600). Open the URL, accept the certificate, Connect (the endpoint is pre-filled) and paste the token. Needs SSH, passwordless sudo, Python 3.10+, curl, openssl, rsync. Details: docs/RELEASE.md.
Read-only by design
The dashboard has no login of its own: put it behind your own access control. What the collector token protects, and what it does not, is in SECURITY.md.
Verification
What was run where, and what was not, is listed honestly in docs/RELEASE.md and docs/TESTING.md.
Documentation map
Scope
An initial read-only release. It does not kill processes, control fans or volume, inspect Bluetooth devices, measure per-app network or disk I/O, or collect GPU metrics. App memory is RSS, not unique physical memory. On macOS, Docker Desktop and Podman run containers inside a Linux VM, so container CPU and memory are relative to that VM. The collector retains up to 30 days in SQLite; the dashboard's own history is the samples captured while the tab is open.
Maturity
License
Vytrix is licensed under the Business Source License 1.1.
You may use Vytrix for development, evaluation, testing, demonstration, and other non-production purposes under the terms of the BSL.
Production and commercial deployments require a commercial license from Zyvor AI Labs Private Limited. The Supporter Commercial License is a one-time payment that grants it for your own machines: ₹899 incl. GST (about US$10) (the page takes INR; a USD page is not set up yet). Need something customised, a company invoice or multi-entity terms? Write to [email protected]. Companies get a USD invoice. Using Vytrix without paying changes nothing in the app; nothing is locked.
Each version converts to the Apache License 2.0 four years after its initial release under the Business Source License.
See LICENSE for the complete terms, NOTICE and THIRD_PARTY.md. Releases up to and including v0.3.0 were published under Apache-2.0 and remain so.
Copyright © 2026 Zyvor AI Labs Private Limited · zyvor.dev
See what your machine is really doing. · Quickstart · Security · Changelog
Fleet Pro
Opt-in and still read-only (no command channel): richer silicon and AI workload telemetry, central history, tags and groups, auditor and editor roles, alerts and webhooks, an SSO-proxy endpoint, Prometheus export and local capacity forecasting. See docs/FLEET-PRO.md. The original collector and coordinator stay available as a rollback path.
来源:README.md,提交 083802a
工具
0版本历史
2- v0.8.0最新Oct 18, 2026
- v0.7.1Oct 15, 2026
评分
已满足适用检查项的 40%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
请在仓库或注册中心条目中声明许可证。