当前位置: 首页 > news >正文

AgentWatch MCP 服务说明文档

1. 服务概述

一句话简介:一个本地可观测性和控制平面工具,用于监控机器上所有AI编码代理的会话、令牌、成本和异常检测,提供终端实时跟踪和浏览器仪表板。

  • 服务名称:AgentWatch
  • 版本号:v0.0.3
  • 开发者/提供方:mishanefedov
  • 协议类型:MCP (Model Context Protocol)

2. 核心功能

该MCP服务提供的主要功能点:

  • 实时多代理时间线:统一显示Claude Code、Codex、Gemini CLI、Cursor、Hermes和OpenClaw的事件流
  • 事件详情面板:查看完整的工具调用、结果、令牌使用、成本和持续时间
  • 子代理钻取:深入查看子代理的内部工具调用(支持Claude Code的Task工具)
  • 项目和会话导航:按项目和会话组织事件,支持跨会话搜索
  • 精确成本跟踪:支持缓存记账的令牌归因,包含cache_read和cache_create
  • 异常检测:MAD z-score异常检测、循环检测(周期1-4)、预算警报
  • 压缩可视化:显示上下文填充百分比和自动压缩标记
  • OpenTelemetry导出:支持导出到Jaeger、Tempo、Grafana,使用gen_ai.*语义约定
  • MCP服务器模式:代理可以查询自己的历史记录(5个工具通过stdio)
  • 权限视图:显示每个代理的权限配置和风险标记

3. 使用场景

该服务适合在以下情况下使用:

  • 多代理监控:在同一台机器上运行多个AI编码代理,需要统一的监控界面
  • 成本管理:跟踪AI代理的令牌使用和成本,设置预算警报
  • 异常检测:检测代理的异常行为,如循环模式、成本激增
  • 会话分析:回放和分析代理会话,理解代理的决策过程
  • 权限审计:查看和审计代理的权限配置,识别安全风险
  • 可观测性集成:将代理事件导出到现有的可观测性工具(Grafana、Jaeger)
  • 开发调试:调试AI代理的行为,查看工具调用和结果

4. 接入方式

4.1 服务端点

本地Web界面:http://127.0.0.1:3456

支持TUI(终端用户界面)和Web UI两种界面模式。

4.2 认证与权限

本地运行

  • 无需认证,完全本地运行
  • 无云依赖,无遥测,无登录要求
  • 所有数据存储在本地

4.3 数据格式

服务读取以下代理的日志文件:

  • Claude Code:~/.claude
  • Codex:~/.codex
  • Gemini CLI:~/.gemini
  • Hermes Agent:~/.hermes/state.db(SQLite)
  • OpenClaw: JSONL日志文件
  • Cursor: 配置级别(MCP服务器、.cursorrules)

4.4 服务器配置

安装:

npm i -g @misha_misha/agentwatch

启动TUI和Web UI:

agentwatch

仅启动Web UI:

agentwatch serve

运行MCP服务器:

agentwatch mcp

检查代理安装状态:

agentwatch doctor

环境变量:

AGENTWATCH_PORT=3456 AGENTWATCH_HOST=127.0.0.1

5. 接口定义

该服务提供Web UI路由和MCP服务器工具:

5.1 Web UI路由

路由功能
/实时时间线(SSE流),支持代理和类型过滤
/projects检测到的项目网格,显示成本和会话数
/sessions/:id按时间顺序的事件列表,支持导出.md/.json
/sessions/:id/tokens每轮令牌堆叠区域图
/sessions/:id/compaction上下文填充百分比和压缩标记
/sessions/:id/graph调用图(d3-hierarchy SVG)
/sessions/:id/diffs写入操作与触发它的提示配对
/sessions/:id/replay编辑提示并在单轮执行中重新运行代理
/search统一搜索(实时/跨会话/语义)
/trends成本、缓存命中率、每个代理的事件(默认30天)

5.2 MCP服务器工具

MCP服务器模式提供5个工具,允许代理查询自己的历史记录:

  • 查询会话历史:获取过去的会话和事件
  • 搜索事件:跨会话搜索特定事件
  • 获取统计信息:令牌使用、成本等统计数据
  • 分析模式:识别行为模式和异常
  • 导出数据:导出会话数据

5.3 代理覆盖范围

功能Claude CodeCodexGemini CLICursorOpenClawHermes
实时事件🟡
令牌使用+成本
工具调用配对🟡
预算警报
异常检测🟡
压缩可视化

6. 快速开始

6.1 环境要求

  • Node.js ≥ 20(在CI中测试过20和22版本)
  • macOS或Linux(Windows在v0.x版本中不在支持范围内)
  • 至少一个支持的AI编码代理(Claude Code、Codex、Gemini CLI等)

6.2 示例代码

快速启动:

npm i -g @misha_misha/agentwatch agentwatch doctor # 检测已安装的代理和就绪状态 agentwatch # 启动TUI和Web UI

配置预算警报(~/.agentwatch/budgets.json):

{ "perSessionUsd": 5, "perDayUsd": 20 }

配置自定义触发器(~/.agentwatch/triggers.json):

[ { "match": "curl .* \\| (bash|sh)", "title": "pipe-to-shell", "body": "{{agent}}: {{cmd}}" }, { "type": "file_write", "pathMatch": "^/etc/", "title": "/etc write" }, { "thresholdUsd": 0.5, "title": "expensive turn", "body": "cost {{cost}}" } ]

7. 注意事项

本地优先:所有数据存储在本地,无云依赖,无遥测,无登录要求。唯一的外部调用是Anthropic API用于LLM分析。

  • 多代理支持:支持Claude Code、Codex、Gemini CLI、Cursor、Hermes和OpenClaw
  • 精确成本计算:支持Claude的缓存记账(cache_read按10%计费,cache_create按125%计费)
  • 异常检测:MAD z-score异常检测(默认|z| > 3.5)和循环检测(周期1-4)
  • 桌面通知:内置敏感事件警报(.env访问、~/.ssh路径、rm -rf、sudo、curl | sh等)
  • 语法高亮:工具输入JSON和工具结果的语法高亮
  • 会话导出:支持导出为.md(人类可读)和.json(原始事件)格式
  • OpenTelemetry集成:支持导出到Jaeger、Tempo、Grafana
  • 许可证:MIT许可证
  • 安装大小:约220KB(TUI),相比claude-devtools的约150MB(Electron)
http://www.jsqmd.com/news/984880/

相关文章:

  • 聚焦脑机接口领域基础研究:国家自然科学基金委与术理创新共同设立民营企业创新发展联合基金(术理创新)
  • 基于 LlamaIndex + DeepSeek + Streamlit 搭建智能问答系统
  • 阳极与阴极浇铸质量检测仪哪家靠谱?上规模生产企业青岛普锐思介绍 - 品牌推荐大师1
  • 高效核销网点系统开发全解析
  • 10kV配网故障识别:波形分析全攻略
  • UVM源码探秘:start_item的sequencer参数怎么用?解锁更灵活的sequence驱动方式
  • 2026最新渭南市黄金回收价格一览表 回收避坑攻略靠谱商家推荐 - 余生黄金回收
  • 镇江丹徒区金价高企,市民闲置黄金变现正当时 - 专业黄金回收
  • 2026年佛山铰链供应商深度横评:全屋定制五金一站式采购避坑指南 - 年度推荐企业名录
  • 人工智能专业术语详解(I)
  • 手上资金少怎么创业?2026零基础低投入创业实操指南
  • Linux基础知识(二)
  • 【国产电脑python编译器配置】麒麟V10系统anaconda配置pycharm
  • 不只是降阶:用POD方法给你的CFD流场做一次‘体检’与‘瘦身’
  • Vue3自定义指令实战:从拖拽到权限按钮,3个真实项目案例手把手教学
  • AI技术落地商业化破局:明图科技以技术创新驱动数字产业实景发展
  • 云南大学考研辅导班正规机构,全维度榜单推荐 - 推荐评测师
  • STM32F4实战:5分钟搞定CANopen快速SDO通信,读取节点数据就这么简单
  • 2026求职季5款主流AI面试工具深度测评:从全真模拟到定向突破
  • 告别虚拟机:实战解析Windbg真机双机调试的3个关键点与性能对比
  • 弹窗交互:AlertDialog与CustomDialog的创建与关闭(11)
  • 【系列预告】AI应用开发实战课:26篇教程覆盖 Prompt、RAG、Agent 与工程化
  • 常州金坛区黄金回收行情,六大机构对比与避坑指南 - 专业黄金回收
  • 波形护拦板厂家哪家更适合我:五类工程需求对应厂家推荐及对比指南 - 品牌2026
  • 【提示词工程】提示词工程笔记:从核心思想到实战代码
  • 【华为OD机试真题 新系统】1019、文档特征提取 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)
  • 2026最新漳州市黄金回收价格一览表 避坑攻略与靠谱商家推荐 - 余生黄金回收
  • 从LINUX等平台高速连接Windows中的miniQMT_socket_server
  • Got timeout reading communication packets解决方法
  • 告别编译焦虑!Windows 10下用LLVM-MinGW和Ninja一键搞定OLLVM-14.x(附成品下载)