TTokenySpace
返回 Skills 列表

Operation Tracer

SQLite 操作追踪系统。记录所有工具调用、LLM调用、错误和压缩操作,供事后分析和性能优化。

#中文
0

安装到 Tokeny(自动)

下载 ZIP
安装"operation-tracer"技能
技能信息:
- 名称: Operation Tracer
- 标识: operation-tracer
- 描述: SQLite 操作追踪系统。记录所有工具调用、LLM调用、错误和压缩操作,供事后分析和性能优化。
- 版本: 1.0.0
下载地址:
https://www.tokeny.space/api/skills/operation-tracer/download
继续

复制上方内容到 Tokeny 客户端并在会话中发送即可自动安装;也可直接 下载 ZIP并拖动到技能窗口安装。

SKILL.md

Operation Tracer

功能

  • 追踪所有操作(工具调用、LLM调用、错误、压缩)
  • SQLite 持久化存储
  • 性能分析(慢操作、错误统计)
  • 数据导出(JSON/CSV)
  • 自动清理旧数据

使用方法

from tracer import OperationTracer
from analyzer import TraceAnalyzer

# 追踪操作
tracer = OperationTracer()
span_id = tracer.start_span("read_file", "tool_call", {"path": "/tmp/test"})
# ... 执行操作 ...
tracer.end_span(span_id, result="success", status="success")

# 分析数据
analyzer = TraceAnalyzer()
summary = analyzer.get_summary()
slow_ops = analyzer.get_slow_operations(threshold_ms=1000)
errors = analyzer.get_error_operations()

追踪内容

类型说明元数据示例
tool_call工具调用名称、参数、耗时、结果、状态
llm_callLLM 调用token 消耗、响应时间
error错误和重试错误类型、重试次数
compression上下文压缩压缩前后 token 数

集成点

  • hook-engine PreToolUse Hook → start_span()
  • hook-engine PostToolUse Hook → end_span()
  • self-improving → 数据分析(get_summary() / get_error_operations()

脚本说明

脚本功能
scripts/tracer.py追踪器核心(OperationTracer)
scripts/analyzer.py数据分析器(TraceAnalyzer)
scripts/test_tracer.py测试用例

存储

SQLite 数据库路径:traces/agent_traces.db(相对于 workspace)

表结构详见 references/trace_schema.md

评论

加载中…