Expand description
Raymon is a stateful HTTP ingest + MCP server + terminal UI for Ray-style logs.
Most users interact with Raymon via the raymon binary. This crate also exposes a small API so
Raymon can be embedded and launched from Rust.
Public modules:
raymon_core— IO-free entry, filter, event, and state contractsraymon_ingest— HTTP ingest pipelineraymon_storage— durable JSONL persistence and indexingraymon_mcp— MCP tools and live notificationsraymon_tui— terminal log browsercolors— canonical Ray color names
§Running
#[tokio::main]
async fn main() -> Result<(), raymon::DynError> {
raymon::run().await
}Modules§
- colors
- Canonical color names used throughout Raymon.
- raymon_
core - Core domain types and traits for Raymon.
- raymon_
ingest - HTTP ingest pipeline for Ray-compatible JSON envelopes.
- raymon_
mcp - MCP server for Raymon: entry search tools and live
ray/eventnotifications over rmcp. - raymon_
storage - Storage layer for Raymon.
- raymon_
tui - Terminal UI for browsing live and archived Ray logs with search, filters, and detail panes.
Functions§
- run
- Entry point for the
raymonCLI.