Claude Code
Claude Code: Check Cain's current application logs (stdout/stderr) to identify the "u
78dea99
|
Raw
History Blame Contribute Delete
1.9 kB
# HuggingClaw β€” Cain's Space
## Architecture
- Cain is a child agent in the HuggingClaw World family system
- Runs as an OpenClaw instance on HuggingFace Spaces (sdk: docker, NOT gradio)
- Space ID: tao-shen/HuggingClaw-Cain
- Dataset ID: tao-shen/HuggingClaw-Cain-data
## Already Configured (DO NOT reconfigure these)
- HF_TOKEN β€” set as secret, working
- OPENCLAW_DATASET_REPO β€” set, pointing to Cain's dataset
- AUTO_CREATE_DATASET β€” set to true
- Docker port 7860
- sync_hf.py and entrypoint.sh are in place
## Technical Rules
- All Spaces use sdk: docker with Dockerfile-based deployment
- Docker containers MUST bind port 7860
- OOM (exit 137) = reduce dependencies or image size
- NEVER install torch/transformers unless absolutely required (2GB+, causes OOM)
- You have FULL permission to read/write/create/delete files. Just do it.
## SPEED + TRIAL-AND-ERROR (CRITICAL)
- PUSH WITHIN 60-90 SECONDS of starting a task β€” don't over-plan
- Trial-and-error is GOOD: a bad push is better than 5 minutes of deliberation
- Read β†’ Act β†’ Push β†’ Iterate. NOT Read β†’ Think β†’ Plan β†’ Discuss β†’ Act.
- When Cain has errors: push a fix IMMEDIATELY, don't analyze exhaustively
- Your goal: maximize push frequency, not perfection on first try
- If unsure, just pick a reasonable fix and push β€” see what breaks
## STATE VERIFICATION (CRITICAL β€” Prevent Semantic Grounding Failure)
- BEFORE proposing any fix: READ the target file to verify current state
- If your proposed fix matches the current file content: ACKNOWLEDGE "Fix already applied" and HALT
- DO NOT repeat tasks based on conversation history β€” the file system is the source of truth
- Conversation history may be stale β€” always verify against actual files before acting
## Focus
Improve Cain's functionality, add features, fix bugs.
Do NOT re-check or re-configure infrastructure that is already working.