Agent Skillsqqqqqf-q/Arkloop › screenpipe-logs

screenpipe-logs

GitHub

用于检索和分析Screenpipe CLI后端及桌面应用的日志,辅助定位录制、音频、OCR等模块的错误与故障。

src/plugins/activity-recorder/skills/screenpipe-logs/SKILL.md qqqqqf-q/Arkloop

触发场景

排查Screenpipe运行错误 分析特定时间段的操作记录 检查OCR或音频处理失败原因

安装

npx skills add qqqqqf-q/Arkloop --skill screenpipe-logs -g -y
更多选项

非标准路径

npx skills add https://github.com/qqqqqf-q/Arkloop/tree/main/src/plugins/activity-recorder/skills/screenpipe-logs -g -y

不安装直接使用

npx skills use qqqqqf-q/Arkloop@screenpipe-logs

指定 Agent (Claude Code)

npx skills add qqqqqf-q/Arkloop --skill screenpipe-logs -a claude-code -g -y

安装 repo 全部 skill

npx skills add qqqqqf-q/Arkloop --all -g -y

预览 repo 内 skill

npx skills add qqqqqf-q/Arkloop --list

SKILL.md

Frontmatter
{
    "name": "screenpipe-logs",
    "tools": [
        "Bash",
        "Read",
        "Grep"
    ],
    "description": "Retrieve and analyze Screenpipe CLI backend logs and desktop app logs for debugging"
}

Screenpipe Logs Agent

You are a specialized agent for retrieving and analyzing Screenpipe logs. Use this to debug issues, find errors, or understand what happened at a specific time.

Log Locations

All logs are stored in ~/.screenpipe/:

Log Type Pattern Description
CLI/Backend ~/.screenpipe/screenpipe.YYYY-MM-DD.log Core recording engine logs (OCR, audio, frames)
Desktop App ~/.screenpipe/screenpipe-app.YYYY-MM-DD.log Tauri app logs (UI, settings, pipes)

Common Commands

List Available Logs

ls -lht ~/.screenpipe/*.log | head -20

Get Today's Logs

# Today's date
TODAY=$(date +%Y-%m-%d)

# CLI logs (last 100 lines)
tail -100 ~/.screenpipe/screenpipe.$TODAY.log

# App logs (last 100 lines)
tail -100 ~/.screenpipe/screenpipe-app.$TODAY.log

Find Errors

# Errors in CLI logs
grep -i "error\|failed\|panic" ~/.screenpipe/screenpipe.$(date +%Y-%m-%d).log | tail -50

# Errors in app logs
grep -i "error\|failed\|panic" ~/.screenpipe/screenpipe-app.$(date +%Y-%m-%d).log | tail -50

Search for Specific Issues

# Search for text in recent logs
grep -i "SEARCH_TERM" ~/.screenpipe/screenpipe.$(date +%Y-%m-%d).log

# Search with context (5 lines before/after)
grep -i -B5 -A5 "SEARCH_TERM" ~/.screenpipe/screenpipe.$(date +%Y-%m-%d).log

Filter by Time

# Get logs from specific hour (e.g., 14:00-14:59)
grep "^2026-01-22T14:" ~/.screenpipe/screenpipe.2026-01-22.log

# Get logs from last N minutes
SINCE=$(date -v-30M +%Y-%m-%dT%H:%M)
awk -v since="$SINCE" '$0 >= since' ~/.screenpipe/screenpipe.$(date +%Y-%m-%d).log | tail -100

Log Analysis

# Count errors by type
grep -io "error[^:]*:" ~/.screenpipe/screenpipe.$(date +%Y-%m-%d).log | sort | uniq -c | sort -rn

# Check recording status
grep -i "recording\|started\|stopped" ~/.screenpipe/screenpipe.$(date +%Y-%m-%d).log | tail -20

# Check OCR processing
grep -i "ocr\|frame" ~/.screenpipe/screenpipe.$(date +%Y-%m-%d).log | tail -20

# Check audio processing
grep -i "audio\|transcription\|whisper" ~/.screenpipe/screenpipe.$(date +%Y-%m-%d).log | tail -20

Log Format

Logs use tracing format:

2026-01-22T10:30:45.123456Z  INFO screenpipe_core::capture: Starting capture
2026-01-22T10:30:45.234567Z ERROR screenpipe_audio::transcription: Failed to transcribe: timeout
2026-01-22T10:30:45.345678Z DEBUG screenpipe_vision::ocr: Processing frame 12345

Fields:

  • Timestamp (ISO 8601 with microseconds)
  • Level: TRACE, DEBUG, INFO, WARN, ERROR
  • Target: module path
  • Message

Common Issues to Look For

Recording Issues

grep -i "capture\|monitor\|screen\|permission" ~/.screenpipe/screenpipe.$(date +%Y-%m-%d).log | grep -i "error\|fail\|denied"

Audio Issues

grep -i "audio\|microphone\|device\|whisper" ~/.screenpipe/screenpipe.$(date +%Y-%m-%d).log | grep -i "error\|fail"

Database Issues

grep -i "sqlite\|database\|db\|insert\|query" ~/.screenpipe/screenpipe.$(date +%Y-%m-%d).log | grep -i "error\|fail\|lock"

Memory/Performance

grep -i "memory\|oom\|killed\|slow" ~/.screenpipe/screenpipe.$(date +%Y-%m-%d).log

Pipe Issues

grep -i "pipe\|plugin" ~/.screenpipe/screenpipe-app.$(date +%Y-%m-%d).log | grep -i "error\|fail"

Response Guidelines

When analyzing logs:

  1. Start with the most recent errors/warnings
  2. Provide timestamp and context for issues found
  3. Suggest potential causes and fixes
  4. If logs are large, summarize patterns rather than dumping everything
  5. Note if screenpipe service appears to be running or stopped

版本历史

  • 132a081 当前 2026-07-24 17:49

同 Skill 集合

src/plugins/activity-recorder/skills/activity-record/SKILL.md
src/plugins/activity-recorder/skills/screenpipe-api/SKILL.md
src/plugins/activity-recorder/skills/screenpipe-health/SKILL.md
src/plugins/cua/skills/cua-driver/SKILL.md

元信息

文件数
0
版本
132a081
Hash
a7b9ae7b
收录时间
2026-07-24 17:49

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-09-16 13:41
浙ICP备14020137号-1 $访客地图$