一键导入
anunix-deploy
Build Anunix on Hyde, copy to Jekyll, write ISO to /dev/sda, then boot in QEMU on Jekyll for testing. Use after every kernel change.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Build Anunix on Hyde, copy to Jekyll, write ISO to /dev/sda, then boot in QEMU on Jekyll for testing. Use after every kernel change.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Build the Anunix kernel for x86_64 or arm64 on Hyde (build machine). Run tests and rebuild the QEMU wrapper. Use when compiling, testing, or preparing for deployment.
Execute a command on a running Anunix VM on Jekyll via the HTTP API. Use when you need to run ansh commands, create tensors, inspect objects, or interact with Anunix programmatically.
Boot Anunix in QEMU on Hyde with a virtual VGA display and capture a screenshot or full boot video. Use to visually verify the WM, font rendering, or any UI change. Works headlessly — no window opens.
Run the full Anunix test suite on Hyde — host-native unit tests and optionally live QEMU integration tests on Jekyll. Use after making code changes to verify nothing is broken.
Create, edit, validate, and install the ANX Schoolbook system font. Handles both the kernel bitmap font (BDF/C header) and the host TTF/OTF outline font. Use when editing glyph shapes, fixing rendering issues, or regenerating font outputs.
Hermes agent skill for operating the glkvm KVM — screenshot, type, key, shell. For use when Hermes needs to see or interact with the Framework Desktop hardware connected to the GL.iNet KVM.
| name | anunix-deploy |
| description | Build Anunix on Hyde, copy to Jekyll, write ISO to /dev/sda, then boot in QEMU on Jekyll for testing. Use after every kernel change. |
| disable-model-invocation | false |
| allowed-tools | Bash(ssh *) Bash(scp *) |
| when_to_use | deploy to jekyll, boot qemu, test on vm, live test, after any kernel change |
Build happens on Hyde. Hyde deploys directly to Jekyll. This Mac is not in the data path.
# 1. Pull latest and rebuild kernel + QEMU wrapper on Hyde
ssh adam@hyde "cd ~/Development/Anunix/Anunix && git pull --ff-only"
ssh adam@hyde "cd ~/Development/Anunix/Anunix && make kernel ARCH=x86_64"
ssh adam@hyde "cd ~/Development/Anunix/Anunix && rm -f build/x86_64/anunix-qemu.elf build/x86_64/qemu_boot.o && make build/x86_64/anunix-qemu.elf ARCH=x86_64"
# 2. Build ISO on Hyde
ssh adam@hyde "cd ~/Development/Anunix/Anunix && make iso"
# 3. Copy ISO + QEMU ELF from Hyde directly to Jekyll
ssh adam@hyde "scp ~/Development/Anunix/Anunix/build/anunix-x86_64.iso jekyll:/tmp/anunix-x86_64.iso"
ssh adam@hyde "scp ~/Development/Anunix/Anunix/build/x86_64/anunix-qemu.elf jekyll:/tmp/anunix-qemu.elf"
# 4. Write ISO to /dev/sda on Jekyll (3.8 GB USB drive)
ssh adam@hyde "ssh jekyll 'sudo dd if=/tmp/anunix-x86_64.iso of=/dev/sda bs=4M status=progress oflag=sync'"
ssh adam@hyde "ssh jekyll 'timeout 30 qemu-system-x86_64 -m 2G -nographic -no-reboot \
-serial mon:stdio -netdev user,id=net0,hostfwd=tcp::18080-:8080 \
-device virtio-net-pci,netdev=net0 -kernel /tmp/anunix-qemu.elf &
sleep 8
curl -s http://localhost:18080/api/v1/health
echo \"\"
curl -s -X POST http://localhost:18080/api/v1/exec \
-H \"Content-Type: application/json\" \
-d \"{\\\"command\\\": \\\"sysinfo\\\"}\"
kill %1 2>/dev/null'"
adam@hyde (100.92.49.6), repo at ~/Development/Anunix/Anunixjekyll (100.100.56.37) — x86_64 QEMU test target, reachable directly from Hyde/dev/sda on Jekyll is a 3.8 GB USB drive — always the Anunix deploy targetmake iso requires make iso-deps to have been run once on Hyde