agent-pulse

작성자: jane-o-o-o-o

Agent Pulse를 사용하여 Hermes, Claude Code, Codex, DeepSeek, OpenClaw, Copilot, Aider, Qwen, OpenCode, Goose, Cursor, Antigravity, Amp 로그에서 로컬 AI 에이전트 활동을 검사하세요. 사용자가 AI 에이전트 세션, 토큰, 도구/검색 호출, 모델 사용량, 예상 비용, 예산, 예측, 상태 점검, 보고서, 설정 진단, 웹/API/메트릭스 내보내기 또는 MCP 통합에 대해 질문할 때 사용하세요.

npx skills add https://github.com/jane-o-o-o-o/agent-pulse-skills --skill agent-pulse

Agent Pulse

Purpose

Use the installed agent-pulse CLI as the source of truth for local AI-agent activity. The PyPI package is agentpulse-cli, while the command remains agent-pulse. Prefer running commands and summarizing their output over reading the Agent Pulse source code.

Always enable UTF-8 on Windows before running commands because Agent Pulse output contains emoji and box drawing:

$env:PYTHONUTF8='1'
$env:PYTHONIOENCODING='utf-8'

If agent-pulse is not on PATH, ask before installing dependencies. If the user approves, install the PyPI package or try running from a local project checkout:

pip install agentpulse-cli
python -m agent_pulse.cli --version

Source Keys

Use -P/--platform when the user asks about one agent tool instead of all local data:

hermes, claude, codex, deepseek, openclaw, copilot, aider, qwen,
opencode, goose, cursor, antigravity, amp

Choose Commands

Use this command selection table first:

User wantsRun
Current statusagent-pulse status --json
Full dashboardagent-pulse --json or agent-pulse --no-banner
Demo dataagent-pulse demo --json
Setup diagnosisagent-pulse doctor --json
Recent sessionsagent-pulse --json --hours 24 --limit 20
Top sessionsagent-pulse top --sort tokens --json
Top expensive sessionsagent-pulse top --sort cost --json --hours 168
Model cost analysisagent-pulse models --json
Model rankingagent-pulse leaderboard --json --rank-by efficiency
Cost savingsagent-pulse optimize --json
Budget statusagent-pulse budget --json
Cost forecastagent-pulse forecast --json
Cost anomaly checkagent-pulse anomaly --json
Health/CI checkagent-pulse health --json
Composite scoreagent-pulse score --json
Search sessionsagent-pulse search "<query>" --json
Compare periodsagent-pulse compare --json
Compare projectsagent-pulse compare-projects --json
Activity calendaragent-pulse heatmap --json
Smart recommendationsagent-pulse insights --json
Prometheus metricsagent-pulse metrics --format prometheus
Export reportagent-pulse export -f markdown or agent-pulse export-html
Web dashboardagent-pulse web --port 8765
REST APIagent-pulse api --port 8766
MCP toolsagent-pulse mcp --list-tools

If the installed command lacks an option, run agent-pulse <command> --help and adapt.

Workflow

  1. Start with agent-pulse doctor --json only when the user asks why data is missing, asks for setup help, or a normal data command returns no sessions.
  2. Use JSON output whenever possible. Summarize the fields that matter: sessions, tokens, tools, search calls, model breakdown, source breakdown, estimated cost, warnings.
  3. Use time filters for scoped questions. Default to 24 hours for "recent" and 168 hours for "this week":
agent-pulse status --json --hours 24
agent-pulse --json --hours 168 --limit 50
  1. Use platform filters when the user asks about a specific agent system:
agent-pulse --json -P codex --hours 24
agent-pulse --json -P claude --hours 24
agent-pulse top --json -P aider --sort cost
agent-pulse status --json -P cursor
  1. For cost questions, pair summary, model, and top-session views:
agent-pulse status --json --hours 24
agent-pulse models --json --hours 24
agent-pulse top --sort cost --json --hours 24
agent-pulse optimize --json --hours 168
  1. For trend and risk questions, use forecast/history/compare/anomaly:
agent-pulse forecast --json
agent-pulse history --json
agent-pulse compare --json
agent-pulse anomaly --json
  1. For setup, use the discovery commands before guessing paths:
agent-pulse doctor --json
agent-pulse scan --json --details
agent-pulse config show

Interpreting Results

  • Treat total_cost_usd as an estimate based on Agent Pulse's local model pricing table.
  • Report both cost and token volume; low-cost models can still have very high token usage.
  • Distinguish sources such as codex, claude, hermes, deepseek, openclaw, aider, cursor, opencode, and goose.
  • Mention if doctor reports missing optional sources, missing dev_root, or optional web dependencies.
  • If no sessions appear, check doctor, then try a wider time window such as --hours 168.
  • Check whether the user asked for a source (-P) filter, a model filter, or a project comparison before giving overall totals.
  • If a command emits plain text instead of JSON or fails because an installed version is older, run agent-pulse <command> --help and use the closest supported option.

Reports

For a short human-readable answer, run JSON commands and summarize.

For artifacts, prefer:

agent-pulse report --period daily
agent-pulse export -f markdown
agent-pulse export-html

Do not invent exact savings or costs. Use the CLI output.

Integrations

Use the web and API extras only when the user asks for a browser dashboard or programmatic server. Ask before installing missing extras:

pip install "agentpulse-cli[web]"
agent-pulse web --port 8765
agent-pulse api --port 8766

For monitoring pipelines:

agent-pulse metrics --format prometheus
agent-pulse health --cost-limit 100 --token-limit 1000000 --json

MCP

Use MCP mode when the user wants other AI clients to query Agent Pulse:

agent-pulse mcp --list-tools
agent-pulse mcp

When explaining MCP, mention that it exposes tools such as status, forecast, top sessions, model analytics, optimization, health, search, and leaderboard.

Local Helper

This skill includes scripts/run_agent_pulse_snapshot.py, which runs a compact set of JSON-friendly Agent Pulse checks and prints a combined summary:

python scripts/run_agent_pulse_snapshot.py --hours 24 --days 7

관련 스킬

firecrawl-monitor
firecrawl
웹사이트 콘텐츠 변경을 감지하고 웹훅이나 이메일로 알림을 받습니다 — 크론 작업, 스크래퍼, diff 스크립트가 필요하지 않습니다. 사용자가 페이지 변경 사항을 추적하거나, 경쟁사 가격을 모니터링하거나, 새 채용 공고나 블로그 게시물에 대한 알림을 받거나, 문서/변경 로그/상태 페이지를 모니터링하거나, "모니터링", "감시", "추적", "변경 시 알림", "X가 변경되면 알림", "변경되면 알려줘", "변경 시 이메일 보내줘", "웹훅 보내줘"라고 말할 때 이 스킬을 사용하세요. 내장된 AI 판별기가 포맷, 타임스탬프 등을 필터링합니다...
apiresearchweb-scraping
deno-guidance
denoland
Deno 프로젝트를 시작하거나, 패키지를 선택하거나, deno.json을 구성하거나, CLI 명령어를 실행할 때 사용합니다. 최신 Deno 애플리케이션을 구축하기 위한 기본 지식을 제공합니다.
reproduce-bug-report
warpdotdev
UI 중심 버그 리포트를 재현하기 위해 컴퓨터 사용이 가능한 Oz 클라우드 에이전트를 실행하고, 시각적 증거를 캡처한 후 재현 결과를 보고합니다. 이슈, 티켓, 지원 보고서 또는 프롬프트에서 특정 대화형 또는 시각적 버그를 조사할 때 사용하세요.
distributed-triage
pytorch
온콜:분산 큐의 이슈를 하위 분류하여 분산 모듈 레이블을 할당하고, 하위 온콜로 라우팅하며, 분류 완료로 표시합니다. 이슈가 다음과 같은 경우 사용합니다…
gating-production-deploys
posthog
GitHub Actions 워크플로우를 추가하거나 편집할 때 사용하며, 이 워크플로우는 컨테이너 이미지를 레지스트리(ECR/ghcr/Docker Hub, build-push-action 사용)로 푸시하거나 디스패치합니다…
commit-message-storyteller
github
git diff나 스테이징된 변경 사항을 분석하여 단순히 무엇이 변경되었는지가 아니라 왜 변경되었는지를 설명하는 서사적인 커밋 메시지를 생성합니다. Conventional Commit 규칙을 따릅니다.
launchdarkly-flag-command
launchdarkly
Resolve `/flag` style requests into the right LaunchDarkly flag lookup flow. Use when the user types `/flag`, asks to quickly find a flag by name/key, wants a…
entra-app-registration
microsoft
Microsoft Entra ID 앱 등록, OAuth 2.0 인증, MSAL 통합을 안내합니다. 사용 대상: 앱 등록 생성, Azure AD 앱 등록, OAuth 구성, 인증 설정, API 권한 추가, 서비스 주체 생성, MSAL 예제, 콘솔 앱 인증, Entra ID 설정, Azure AD 인증. 사용 금지: Azure RBAC 또는 역할 할당(azure-rbac 사용), Key Vault 비밀(azure-keyvault-expiration-audit 사용), 일반 Azure 리소스 보안 지침.
security