Krometrail
БесплатноНе проверенGives AI coding agents eyes into running applications by recording browser activity and providing session investigation tools for debugging.
Описание
Gives AI coding agents eyes into running applications by recording browser activity and providing session investigation tools for debugging.
README
Krometrail is a Rust runtime for local browser control and temporal visual evidence for coding agents. The binary exposes browser discovery through doctor and the local MCP server through mcp; browser transport, controlled capture, durable recording, lifecycle/control/temporal MCP tools and resources, and per-session every_nth_frame capture configuration are implemented. Rich page-state and framework-state capabilities remain future extension points.
Current executable
The current executable surface is intentionally small:
cargo run -- --version
cargo run -- --help
cargo run -- doctor
cargo run -- mcp
--version and --help report the binary contract. doctor discovers local Chrome/Chromium installations without launching. mcp serves the local MCP surface over stdio: browser lifecycle and 24 registry-derived control tools, temporal investigation and retention tools, browser-event queries, and retained temporal-evidence resources.
Workspace
Cargo.toml # workspace and root krometrail binary
src/ # composition root, CLI, and runtime wiring
crates/
krometrail-core/ # browser, recording, timeline, capability, and port contracts
krometrail-cdp/ # production CDP adapter and capture/control supervision
krometrail-store/ # durable recording index, segments, retention, and artifacts
krometrail-mcp/ # MCP stdio server, generated schemas, tools, and resources
temporal-vision/ # browser-agnostic visual-analysis boundary
tests/rust-runtime-smoke.rs # executable contract tests
tests/fixtures/browser/ # standalone browser target applications
The Rust workspace is the product runtime. The browser fixtures are test applications, not product libraries; their current uses are documented in tests/fixtures/browser/README.md. The intended CDP boundary treats Chrome-compatible pages and explicitly debug-enabled Electron renderer processes alike; Electron's Node main process is outside that boundary.
Installation
Binary
The public installer selects the current Linux or macOS x64/arm64 release asset, verifies checksums.txt, validates the candidate's exact version identity, and replaces an existing binary atomically:
curl -fsSL https://krometrail.dev/install.sh | sh
krometrail --version
krometrail doctor
The stable v1.0.0 release and its five assets are published at GitHub Releases. Linux assets are statically linked musl binaries. Windows remains a best-effort direct-download .exe and is not supported by the POSIX installer.
For a source build instead:
bash scripts/dev-install.sh
Claude Code and Codex plugin
The native plugin provides the shared Krometrail skill and configures the local stdio MCP server as krometrail mcp:
# Claude Code
claude plugin marketplace add nklisch/krometrail --scope user
claude plugin install krometrail@krometrail --scope user
# Codex
codex plugin marketplace add nklisch/krometrail
codex plugin add krometrail@krometrail
Plugin installation does not install the executable. Install and verify the binary separately, then restart or reload the harness so it can activate the MCP server. The skill explains how to choose current screenshots, structured snapshots, temporal bundles, storyboards, difference maps, region filmstrips, motion history, source frames, and browser events without imposing one debugging workflow.
See the full installation guide for update, removal, alternate marketplace, and activation details.
Development
Install Rust 1.85 or newer, then run the complete local gate:
cargo fmt --all -- --check
cargo check --workspace --all-targets --locked
cargo test --workspace --all-targets --locked
cargo clippy --workspace --all-targets --locked -- -D warnings
Run the current binary with Cargo:
cargo run -- --help
cargo run -- doctor
Bun is development tooling only. It serves the VitePress documentation and launches selected browser fixtures; it does not build, test, or run the Krometrail product:
bun install
bun run docs:dev
bun run docs:build
Release
Cargo.toml is the sole product version source. The release helper is retained as Bun tooling because it updates Cargo, runs the Rust gate, and performs the repository's release commit/tag/push workflow:
bun scripts/bump-version.ts patch
# or: minor, major, or an explicit x.y.z version
GitHub Actions builds the five stable asset names, generates checksums.txt, and publishes the GitHub release. Linux is built with pinned musl targets and digest-pinned cross toolchain images through the reproducible cross-build path; every artifact runs --version in a matching architecture before upload. The installer keeps the krometrail command and platform asset mappings stable. Windows remains a best-effort release artifact and is not a supported development environment.
Documentation
Read docs/agents.md first. The five authoritative foundation documents are:
| Document | Purpose |
|---|---|
| VISION.md | Product thesis, boundaries, and success criteria |
| SPEC.md | External behavior and system contracts |
| ARCHITECTURE.md | Rust workspace, boundaries, data flow, and failure isolation |
| VISUAL-EVIDENCE.md | Temporal artifact vocabulary and provenance |
| EVALUATION.md | Capture, artifact, browser-control, and agent-evaluation criteria |
Current contributor instructions are in docs/guide/development.md. The MCP configuration guide documents the implemented local stdio server and its lifecycle, control, temporal, event, and resource surfaces.
License
MIT
Установка Krometrail
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/nklisch/krometrailFAQ
Krometrail MCP бесплатный?
Да, Krometrail MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Krometrail?
Нет, Krometrail работает без API-ключей и переменных окружения.
Krometrail — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Krometrail в Claude Desktop, Claude Code или Cursor?
Открой Krometrail на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Playwright
Browser automation, scraping, screenshots
автор: MicrosoftPuppeteer
Browser automation and web scraping.
автор: modelcontextprotocolopentabs-dev/opentabs
Plugin-based MCP server + Chrome extension that gives AI agents access to web applications through the user's authenticated browser session. 100+ plugins with a
автор: opentabs-devrobhunter/agentdeals
1,500+ developer infrastructure deals, free tiers, and startup programs across 54 categories. Search deals, compare vendors, plan stacks, and track pricing chan
автор: robhunterCompare Krometrail with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории browse
