|
|
|
@@ -0,0 +1,78 @@
|
|
|
|
|
{
|
|
|
|
|
"permissions": {
|
|
|
|
|
"allow": [
|
|
|
|
|
"Bash(curl -sS -m 5 -o /dev/null -w \"HTTP %{http_code}\\\\n\" http://localhost:8188)",
|
|
|
|
|
"Bash(ssh *)",
|
|
|
|
|
"Bash(ssh-keygen -y -P \"\" -f ~/.ssh/id_ed25519_echelon)",
|
|
|
|
|
"Bash(ssh-add -l)",
|
|
|
|
|
"Bash(env)",
|
|
|
|
|
"Bash(echo \"exit: $?\")",
|
|
|
|
|
"Read(//run/user/1000/keyring/**)",
|
|
|
|
|
"Read(//tmp/**)",
|
|
|
|
|
"Bash(SSH_AUTH_SOCK=/run/user/1000/gnupg/S.gpg-agent.ssh ssh-add -l)",
|
|
|
|
|
"Bash(SSH_AUTH_SOCK=/run/user/1000/keyring/.ssh ssh-add -l)",
|
|
|
|
|
"Bash(echo \"exit2: $?\")",
|
|
|
|
|
"Bash(export SSH_AUTH_SOCK=/run/user/1000/keyring/.ssh)",
|
|
|
|
|
"Bash(curl -s \"https://huggingface.co/api/models/Comfy-Org/MiniMax-H3/tree/main?recursive=true\")",
|
|
|
|
|
"Bash(python3 -c ' *)",
|
|
|
|
|
"WebFetch(domain:github.com)",
|
|
|
|
|
"WebSearch",
|
|
|
|
|
"WebFetch(domain:huggingface.co)",
|
|
|
|
|
"Bash(curl -s \"https://huggingface.co/api/models/Comfy-Org/MiniMax-H3/tree/main/diffusion_models\")",
|
|
|
|
|
"WebFetch(domain:docs.comfy.org)",
|
|
|
|
|
"WebFetch(domain:blog.comfy.org)",
|
|
|
|
|
"WebFetch(domain:raw.githubusercontent.com)",
|
|
|
|
|
"WebFetch(domain:recipes.vllm.ai)",
|
|
|
|
|
"Bash(chmod +x scripts/pod/*.sh scripts/local/*.sh)",
|
|
|
|
|
"Bash(curl -sL https://raw.githubusercontent.com/Comfy-Org/ComfyUI/master/comfy_extras/nodes_minimax_h3.py -o nodes_minimax_h3.py)",
|
|
|
|
|
"WebFetch(domain:docs.sglang.io)",
|
|
|
|
|
"Bash(scp -P 14278 scripts/pod/download-weights.sh scripts/pod/start-comfyui.sh root@216.243.220.136:/workspace/minimax-h3/)",
|
|
|
|
|
"Bash(scp -P 14278 scripts/pod/extra_model_paths.yaml root@216.243.220.136:/ComfyUI/extra_model_paths.yaml)",
|
|
|
|
|
"WebFetch(domain:comfyui-wiki.com)",
|
|
|
|
|
"WebFetch(domain:docs.runpod.io)",
|
|
|
|
|
"Bash(curl -s \"https://api.github.com/repos/Comfy-Org/workflow_templates/git/trees/main?recursive=1\")",
|
|
|
|
|
"WebFetch(domain:kingy.ai)",
|
|
|
|
|
"Bash(bash /home/bt/dev/storyteller/cloud-worker/scripts/local/port-forward.sh)",
|
|
|
|
|
"Bash(curl -s -o /dev/null -w \"%{http_code}\" http://127.0.0.1:8188/)",
|
|
|
|
|
"Bash(python3 -)",
|
|
|
|
|
"Bash(curl -s http://127.0.0.1:8188/object_info)",
|
|
|
|
|
"Bash(curl -s \"https://api.github.com/search/issues?q=repo:Comfy-Org/ComfyUI+minimax+h3&per_page=30\")",
|
|
|
|
|
"Bash(curl -s http://127.0.0.1:8188/object_info/UNETLoader)",
|
|
|
|
|
"Bash(curl -s http://127.0.0.1:8188/object_info/VAELoader)",
|
|
|
|
|
"Bash(curl -s http://127.0.0.1:8188/object_info/CLIPLoader)",
|
|
|
|
|
"Bash(curl -s http://127.0.0.1:8188/object_info/CreateVideo)",
|
|
|
|
|
"Bash(python3 -m json.tool)",
|
|
|
|
|
"Bash(curl -s http://127.0.0.1:8188/object_info/SaveVideo)",
|
|
|
|
|
"Bash(python3 -c \"import json,sys; d=json.load\\(sys.stdin\\); print\\(json.dumps\\(d['SaveVideo']['input'],indent=1\\)[:800]\\)\")",
|
|
|
|
|
"Bash(scp -q -O -P 14278 /home/bt/dev/storyteller/cloud-worker/scripts/pod/make-test-images.py root@216.243.220.136:/workspace/minimax-h3/)",
|
|
|
|
|
"Bash(timeout 550 python3 bench/minimax_bench.py --task t2v --width 608 --height 352 --seconds 5 --steps 20 --label smoke_t2v 2>&1)",
|
|
|
|
|
"Bash(timeout 550 python3 bench/minimax_bench.py --task i2v --width 608 --height 352 --seconds 5 --label smoke_i2v --warm)",
|
|
|
|
|
"Bash(timeout 550 python3 bench/minimax_bench.py --task ref2v --width 608 --height 352 --seconds 5 --label smoke_ref2v)",
|
|
|
|
|
"Bash(scp -q -O -P 14278 /home/bt/dev/storyteller/cloud-worker/scripts/pod/download-weights-tmpfs.sh root@216.243.220.136:/workspace/minimax-h3/)",
|
|
|
|
|
"Bash(scp -q -O -P 14278 /home/bt/dev/storyteller/cloud-worker/scripts/pod/extra_model_paths.yaml root@216.243.220.136:/ComfyUI/extra_model_paths.yaml)",
|
|
|
|
|
"Bash(ffmpeg -v error -i /tmp/claude-1000/-home-bt-dev-storyteller-cloud-worker/309f1cfc-b7d8-47ef-a9b1-357cee94033d/scratchpad/smoke_t2v.mp4 -vf 'select=eq\\(n\\\\,60\\)' -frames:v 1 /tmp/claude-1000/-home-bt-dev-storyteller-cloud-worker/309f1cfc-b7d8-47ef-a9b1-357cee94033d/scratchpad/t2v_frame.png -y)",
|
|
|
|
|
"Bash(ffmpeg -v error -i /tmp/claude-1000/-home-bt-dev-storyteller-cloud-worker/309f1cfc-b7d8-47ef-a9b1-357cee94033d/scratchpad/smoke_ref2v.mp4 -vf 'select=eq\\(n\\\\,60\\)' -frames:v 1 /tmp/claude-1000/-home-bt-dev-storyteller-cloud-worker/309f1cfc-b7d8-47ef-a9b1-357cee94033d/scratchpad/ref2v_frame.png -y)",
|
|
|
|
|
"Bash(python3 -c \"import ast; ast.parse\\(open\\('bench/minimax_bench.py'\\).read\\(\\)\\); print\\('syntax ok'\\)\")",
|
|
|
|
|
"Bash(python3 *)",
|
|
|
|
|
"Bash(git add *)",
|
|
|
|
|
"Bash(git commit -q -m 'MiniMax H3 on RunPod: install/download scripts, ComfyUI wiring, benchmark harness, research docs *)",
|
|
|
|
|
"Bash(tail -6 /tmp/claude-1000/-home-bt-dev-storyteller-cloud-worker/309f1cfc-b7d8-47ef-a9b1-357cee94033d/tasks/betgtau6s.output)",
|
|
|
|
|
"Bash(git commit -q -m 'WEIGHTS.md: final download status — all 9 files present, none in progress *)",
|
|
|
|
|
"Bash(git commit -q -m 'docs: pad markdown table columns for raw-text readability *)",
|
|
|
|
|
"Bash(tail -4 /tmp/claude-1000/-home-bt-dev-storyteller-cloud-worker/309f1cfc-b7d8-47ef-a9b1-357cee94033d/tasks/betgtau6s.output)",
|
|
|
|
|
"Bash(git commit -q -m 'bench: multi-reference ref2v support \\(1-8 ref images, match/max sizing\\) *)",
|
|
|
|
|
"Bash(curl -s http://127.0.0.1:8188/queue)",
|
|
|
|
|
"Bash(curl -s -o /dev/null -w \"local tunnel: %{http_code}\\\\n\" --max-time 5 http://127.0.0.1:8188/)",
|
|
|
|
|
"Bash(ls -la ~/.ssh/)",
|
|
|
|
|
"Bash(git rm *)",
|
|
|
|
|
"Bash(scp -q -O -P 17561 scripts/pod/download-weights.sh scripts/pod/start-comfyui.sh scripts/pod/make-test-images.py root@216.243.220.136:/workspace/minimax-h3/)",
|
|
|
|
|
"Bash(scp -q -O -P 17561 scripts/pod/extra_model_paths.yaml root@216.243.220.136:/ComfyUI/extra_model_paths.yaml)",
|
|
|
|
|
"Bash(curl -s -o /dev/null -w \"tunnel to ComfyUI: %{http_code}\\\\n\" http://127.0.0.1:8188/)",
|
|
|
|
|
"Bash(curl -s -o /dev/null -w \"tunnel: %{http_code}\\\\n\" --max-time 8 http://127.0.0.1:8188/)",
|
|
|
|
|
"Bash(curl -s --max-time 8 http://127.0.0.1:8188/object_info/UNETLoader)",
|
|
|
|
|
"Bash(pkill -f \"ssh -N -L 8188\")",
|
|
|
|
|
"Bash(kill 3568392)",
|
|
|
|
|
"Bash(git commit -q -m 'pod reset recovery: new SSH port, consolidated downloads to 1T volume, retire tmpfs overflow *)"
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
}
|