Show HN: 예, 에이전트를 위한 또 다른 Htop
hackernews
|
|
📦 오픈소스
#ai 딜
#claude
#gemini
#htop
#로컬퍼스트
#코딩 에이전트
#터미널 모니터
원문 출처: hackernews · Genesis Park에서 요약 및 분석
요약
workpulse는 초기 개발 단계에 있는 로컬 우선형 터미널 모니터링 도구로, 클라우드 서비스나 외부 종속성 없이 작동하며 Claude, Codex, Gemini 등 코딩 에이전트의 세션 데이터를 로컬에서 파싱합니다. 이 도구는 단순한 에이전트 추론을 넘어, 에이전트가 작업 중인 리포지토리, 브랜치, 사용 중인 도구, 도구 호출 실패 여부 및 토큰 사용량 등 실행 상태의 실제 지표를 보여줍니다. 현재 macOS 및 Linux 환경에 최적화되어 있으며, 민감한 정보나 셸 스냅샷은 UI에 표시하지 않도록 설계되어 안전하게 에이전트의 활동과 상태를 실시간으로 점검할 수 있습니다.
본문
Early stage software. Expect breaking changes, incomplete data, and rough edges. Use at your own risk. workpulse is a local-first terminal monitor (like htop) for coding agents. go install github.com/juanpabloaj/workpulse/cmd/workpulse@latest go run ./cmd/workpulse The initial MVP focuses on: - Claude sessions discovered from ~/.claude - Codex sessions discovered from ~/.codex - Gemini sessions discovered from ~/.gemini - OS-level process correlation - A terminal UI that combines process data with session metadata, tool activity, and token usage workpulse is not trying to read agent reasoning. It is trying to expose operational truth: - which agents are active - which repo and branch they are working on - which tool they are using - whether tool calls are failing - how many tokens they are using - whether the process is still alive, idle, blocked, or done ~/.claude/sessions/*.json ~/.claude/projects//.jsonl ~/.claude/projects///subagents/*.jsonl for subagent counts only ~/.codex/sessions/**/rollout-*.jsonl ~/.gemini/tmp//chats/session-*.json ~/.gemini/projects.json for project-to-path mapping~/.gemini/history/*/.project_root as fallback CWD resolution ps lsof forcwd - discover local Claude, Codex, and Gemini sessions - parse real metrics already available in local session artifacts - correlate sessions with live processes when possible - render a TUI with a main table and a detail pane - no cloud service - no MCP dependency - no vendor instrumentation beyond what the local tools already write - no inferred quality score in the main view Some local agent directories contain shell snapshots and other sensitive material. workpulse should never render raw environment snapshots or secrets in the UI. The MVP intentionally avoids reading those files for display. - Codex live session correlation is heuristic because Codex does not expose a simple active-session PID index similar to Claude's ~/.claude/sessions/*.json - The current process collector is implemented around ps andlsof , which is practical for macOS and Linux but not yet tuned for Windows - Token extraction is currently best-effort and depends on which fields are present in each local artifact - Maybe other names could have been atop or yaat (yeah another agent top). The name "workpulse" is meant to evoke the idea of taking the pulse of your coding agents, monitoring their health and activity in real time.
Genesis Park 편집팀이 AI를 활용하여 작성한 분석입니다. 원문은 출처 링크를 통해 확인할 수 있습니다.
공유