본문으로 건너뛰기
cccskills
무료GitHub에 공개

context-compressor

Use for session compression and full-text search.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(1)

  • SKILL.md2.7 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Context Compressor

Intelligente Session-Komprimierung aus der OpenAmer state.db:

  • Komprimiert Session-Transkripte um 60-80% durch Redundanz-Entfernung
  • Extrahiert Entscheidungen, Action-Items, Learnings und offene Punkte
  • Volltextsuche über alle komprimierten Sessions
  • Batch-Archivierung aller Sessions in JSON-Archiven

Standort

  • Script: $OPENAMER_HOME\scripts\context-compressor.py
  • Archiv: $OPENAMER_HOME\context-compressor\archives\
  • Index: $OPENAMER_HOME\context-compressor\index.json

CLI-Übersicht

FlagBeschreibung
--session <id>Einzelne Session komprimieren → JSON on stdout
--batch [Tage]Alle Sessions älter als N Tage archivieren (default: 7)
--statsKompressionsrate + Extraktions-Statistiken anzeigen
--search <query>Volltextsuche in allen komprimierten Sessions

Beispiel

# Einzelne Session komprimieren
python scripts/context-compressor.py --session 20260821_233243_387822

# Batch-Verarbeitung (alle Sessions >7 Tage)
python scripts/context-compressor.py --batch

# Alle Sessions verarbeiten (auch aktuelle)
python scripts/context-compressor.py --batch 0

# Statistiken anzeigen
python scripts/context-compressor.py --stats

# Volltextsuche
python scripts/context-compressor.py --search "API-Key"
python scripts/context-compressor.py --search "entscheidung"

Ausgabe-Struktur (pro Session)

{
  "session_id": "20260821_233243_387822",
  "title": "...",
  "raw_chars": 59414,
  "compressed_chars": 4756,
  "compression_percent": "92.0%",
  "decisions": ["..."],
  "action_items": ["..."],
  "learnings": ["..."],
  "open_points": ["..."],
  "messages": [
    {"id": 24014, "role": "user", "compressed": "...", "original_len": 89, "compressed_len": 89},
    {"id": 24016, "role": "tool", "compressed": "[JSON] keys=[...]", "original_len": 8125, "compressed_len": 221}
  ]
}

Kompressions-Strategie

  1. Boilerplate entfernen: <antthinking>, <tool_call>, lange Code-Blöcke
  2. Duplikat-Sätze entfernen: Wiederholungen innerhalb derselben Nachricht
  3. Tool-Outputs massiv kürzen:
    • JSON-Outputs → [JSON] keys=[...] (auf Schlüssel reduziert)
    • Lange Tool-Outputs → auf max 200 Zeichen gekürzt
  4. Entscheidungen extrahieren: Pattern-basiert (DE + EN)
  5. Deduplizieren: Gleiche Entscheidungen/Actions nur einmal

Datenquelle

  • state.db aus OPENAMER_HOME (default: $OPENAMER_HOME\state.db)
  • Tabellen: sessions, messages
  • Komprimierte Sessions: context-compressor/archives/batch_<timestamp>.json

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Build integrated IS/BS/CF financial workbooks in Excel.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

openamer/openamer82026년 10월 20일 업데이트

a2a-swarm

무료

Run and grow the OpenAmer Agent-to-Agent swarm: identity, trust, node-to-node ask, signed skill/insight sharing, and the autonomous self-learning loop.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

openamer/openamer82026년 10월 20일 업데이트

Use for A/B experiments on OpenAmer configs and skills.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

openamer/openamer82026년 10월 20일 업데이트

Roleplay a hostile user to find and triage UX pain points.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

openamer/openamer82026년 10월 20일 업데이트

Agent mesh: master/worker nodes, HTTP delegation, heartbeat.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

openamer/openamer82026년 10월 20일 업데이트

Use for agentic commerce payments tasks. Candidate synthesized from trend radar; awaiting trial promotion.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

openamer/openamer82026년 10월 20일 업데이트

openamer의 스킬 모두 보기

이 스킬의 문제 신고