The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
ULogViewer
Cross-Platform, Agent-Native Universal Log Viewer.
Install
git clone https://github.com/carina-studio/ULogViewerInstall command taken from the project's README or registry entry. Always review code before running it.
README excerpt
Read full README on GitHub →ULogViewer
A cross-platform, agent-native log viewer for reading, parsing, and analyzing various types of logs. Please visit the Website for more details.
跨平台且支援 AI 代理的日誌檢視器,提供多種形式之日誌讀取、解析與分析。請參閱 網站 以取得更多資訊。
⚠️ NOTICE
If you encounter failure of upgrading from 2026.1.0 Preview, 2026.1.1 RC, or 2026.1.2 on Windows, please manually close all mcp.exe processes and try again.
📥 Download 2026.2
Windows
macOS
Linux
⭐ Supported Log Data Sources
A log data source reads raw log data into ULogViewer. It can be a file, a network stream, a database, or a script you write.
| Category | Log Data Sources |
|---|---|
| Local | Standard Output (stdout)Files |
| Windows | Windows Event LogWindows Event Log File |
| Network | HTTP/HTTPSTCP (without SSL)UDP |
| Database | SQLite DatabaseMySQL Database ProSQL Server Database Pro |
| Cloud | Azure CLI Pro |
| Script | Log Data Source Script ProEmbedded Log Data Source Script Pro |
⭐ Log Profiles
Each log profile defines:
- What log data source should be used.
- How to parse log data into structured logs.
- Which properties of the log should be displayed in the list.
- Which properties of the log should be used to generate charts.
Pro - How to output logs back to text (e.g., copying).
⭐ Log Filtering
Log filtering is one of the most important features in ULogViewer that helps you find and analyze problems from logs. You can filter logs by:
- Text filter defined by a regular expression.
- Level (Priority) of the log.
- Process ID of the log, if available.
- Thread ID of the log, if available.
- Marked logs.
For text filter, you can also predefine some filters you may use frequently and filter logs by combination of these text filters.
⭐ Log Marking
When viewing logs, you can mark some logs with different colors which are important for you. There is a separated side panel to list all marked logs to help you to jump to marked log quickly. Marked logs will be kept if you are viewing logs from files so that you don’t need to mark them again when you open log files next time.
⭐ Log Analysis
Except for log filtering, you can also define rule sets or write scripts to analyze logs. Log analysis runs in the background separately and generates results to a separate side panel. Currently there are 4 types of log analysis supported:
- Key Log AnalysisFind logs with a specific text pattern and level. You can extract information from the log and put it in the result message.
- Operation Duration AnalysisFind operations marked by specific starting and ending logs and calculate their duration. You can extract information from the log and put it in the result message.
- Operation Counting AnalysisFind operations marked with a specific text pattern and level, then count the number of operations that occurred for each given time frame. You can extract information from the log and put it in the result message.
- Log Analysis ScriptWrite script to analyze logs according to your requirement completely.
Similar plugs
Reverse engineer anything with agents, from app behavior down to native binaries.
Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype…
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io
Open-source Python library for AI browser agents, plus Browser Use Cloud: stealth browsers and a hosted agent API.