ccch1mneyyy/working-activity
Lively Working-line extension for pi CLI and DSH
해결하는 문제
이 프로젝트는 AI 에이전트가 실행 중일 때 내부 상태에 대한 가시성이 부족한 문제를 해결합니다. 일반적인 로딩 스핀너 대신, 에이전트가 실시간으로 수행하는 작업(도구 사용, 진행 상황, 내부 추론 요약 등)을 정확히 보여주는 동적 "작업 상태 줄"을 제공합니다.
작동 방식
이 도구는 pi CLI 및 DeepSeek Harness (DSH) 두 플랫폼용 확장/플러그인으로 작동합니다. 에이전트 이벤트(도구 실행 시작, 업데이트, 종료 등)를 모니터링하고, 모델의 스트리밍 출력을 분석하여 상태 업데이트를 추출하고 표시합니다.
주요 메커니즘:
- 이벤트 리스닝:
tool_execution_start및tool_execution_update를 추적하여 실시간으로 도구 이름과 진행률 퍼센트를 표시. - 모델 내러티브: 모델이 각 단계를 짧은 설명(예:
⏵ 오류 로그 확인 중)으로 시작하도록 시스템 프롬프트를 삽입하고, 확장 기능이 이를 추출하여 표시. - 상태 관리: 빠르게 실행되는 도구의 큐를 관리하여 사용자에게 보이게 하고, 컨텍스트 창 사용 한도를 모니터링하여 경고를 처리.
대상 사용자
복잡한 작업을 수행 중인 AI 에이전트의 투명성, 몰입감, 정보량을 높이고 싶은 pi CLI 및 DeepSeek Harness 사용자.
주요 기능
- 실시간 도구 추적: 가짜 애니메이션 대신 실제 도구 활동과 진행률(퍼센트/단계)을 표시.
- 컨텍스트 알림: 컨텍스트 사용량이 80% 이상(노란색) 또는 95% 이상(빨간색)일 때 사용자에게 경고.
- 모델 자가 설명: 모델이 현재 작업을 20단어 이내로 설명하도록 강제하여 실시간 표시.
- 동적 콘텐츠: 95개 이상의 구어체 표현, 시간 기반 인사말(야간/주말), 희귀한 "레인보우" 이스터에그를 포함해 에이전트에 생동감을 더함.
- 성능 메트릭: 총 시간, 도구 수, 비용(공식 API 사용량 기반), 토큰 수를 포함한 작업 후 요약 제공.
- Git 통합: Git 관련 작업 중 현재 Git 브랜치를 자동 감지하고 표시.
- 사용자 정의: 검색 가능한 설정 패널, 28개의 애니메이션 프리셋, 설정 건강 상태 점검용 "Doctor" 도구 포함.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트