Back to browse
GitHub Repository

Cross-platform agent logging and observability

3 starsTypeScript

Agent Breadcrumbs – Unified Work Log Across Claude, Codex, OpenClaw

by ejcho623·Feb 17, 2026·1 point·0 comments

AI Analysis

●●SolidNiche GemShip It
The Take

Turns every agent client into a unified work log via a tiny MCP server and a single log_work call. Schema profiles and multiple sinks (jsonl, webhook, Postgres) let teams standardize payloads once and collect logs from Codex, ChatGPT, Claude, OpenClaw or cron jobs. Practical and low-friction — useful as an ops-level glue — but the dashboard is an in-repo MVP and delivery semantics (retries/schema evolution) will determine if it scales beyond a small team.

Target Audience

Developers and product teams using multiple AI assistants/agents who need unified work logging and simple self-hosted observability

Post Description

Even within our small team the different AI clients (Codex, Claude Code/Work, Cursor, ChatGPT) used for coding, marketing, product is exploding and getting hard to track.

Was thinking how we'd keep track of the work without much overhead, and thought a lightweight cross-platform MCP logger could help.

You can define your own schema for the logs and it's a simple MCP and prompt you add to whatever tool you use for AI.

It's been reliable for Codex, ChatGPT, Claude and even cron-based jobs on OpenClaw. It's also nice to see all the work log aggregated across clients.

Please give it a try and test it with the client you're using. Should be a 2 min setup. Would be great to get any feedback if it's useful for you.

Similar Projects

Developer Tools●●Solid

Agent-history project-wide full-text search for Codex/Claude logs

Search-as-you-type with background indexing and auto-discovery of ~/.codex and ~/.claude files is a very practical combination — you can start typing immediately while it builds the index. Hitting Enter to resume sessions via the codex/claude CLIs and opening raw JSONL in $PAGER are small, pragmatic features that show the author actually uses this workflow; trade-offs are the Rust build requirement and narrow scope (Codex/Claude only).

Niche GemSolve My Problem
tomolld
204mo ago