Skip to content

feat(scripts): add shell version of export-debug-log#468

Open
nillikechatchat wants to merge 2 commits intoagentscope-ai:mainfrom
nillikechatchat:feat-export-debug-log-sh
Open

feat(scripts): add shell version of export-debug-log#468
nillikechatchat wants to merge 2 commits intoagentscope-ai:mainfrom
nillikechatchat:feat-export-debug-log-sh

Conversation

@nillikechatchat
Copy link
Copy Markdown
Contributor

Convert export-debug-log.py to shell script for environments without Python.

Features

  • PII redaction (ID cards, phones, emails, API keys)
  • Matrix messages export via API
  • Agent session logs export (OpenClaw + CoPaw)
  • Docker container operations

Usage

# Export last 1 hour (default)
./export-debug-log.sh -r 1h

# Export last 1 day
./export-debug-log.sh -r 1d

# Filter by container or room
./export-debug-log.sh -r 1h -c hiclaw-manager --room Worker

# Disable PII redaction
./export-debug-log.sh -r 1h --no-redact

Output structure

debug-log/20260319-153000/
├── summary.txt
├── matrix-messages/
│   └── RoomName_!roomid.jsonl
└── agent-sessions/
    ├── hiclaw-manager/
    │   └── {session-id}.jsonl
    └── hiclaw-worker-xxx/
        └── {session-key}.jsonl

Generated by amao (HiClaw Worker)

Convert export-debug-log.py to shell script for environments without Python.

Features:
- PII redaction (ID cards, phones, emails, API keys)
- Matrix messages export via API
- Agent session logs export (OpenClaw + CoPaw)
- Docker container operations

Usage: ./export-debug-log.sh -r 1h --room Worker --messages-only
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant