feat: ClawTap v0.1.0 — initial release

Multi-adapter mobile UI for AI coding assistants.
Supports Claude Code, Codex CLI, and Gemini CLI through one interface.

Features:
- Real-time bidirectional sync via tmux + WebSocket
- Cross-AI review (send one AI's output to another for review)
- Multi-review tabs with minimize/expand
- Push notifications (PWA) with smart session-aware filtering
- Three-channel event system (hooks, file watcher, pane monitor)
- Voice input, image paste, draft persistence
- Terminal-native design (JetBrains Mono, dark theme, pixel art claw)
- CLI with --adapter flag on every command
- Zero-overhead fire-and-forget hooks
This commit is contained in:
kuannnn
2026-03-18 10:24:45 +08:00
commit 42861ea7fa
151 changed files with 33897 additions and 0 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

+37
View File
@@ -0,0 +1,37 @@
<svg width="112" height="70" viewBox="0 0 16 10" xmlns="http://www.w3.org/2000/svg" style="image-rendering:pixelated">
<!-- ClawTap pixel claw — exact match of ASCII art:
▐▌ ▐▌
▐█ █▌
▐██▄▄██▌
▀████▀
██
Each char = 2px wide × 2px tall. Half blocks fill half the cell. -->
<!-- Row 0: ▐▌ ▐▌ -->
<rect x="1" y="0" width="1" height="2" fill="#22c55e"/>
<rect x="2" y="0" width="1" height="2" fill="#22c55e"/>
<rect x="13" y="0" width="1" height="2" fill="#22c55e"/>
<rect x="14" y="0" width="1" height="2" fill="#22c55e"/>
<!-- Row 1: ▐█ █▌ -->
<rect x="1" y="2" width="1" height="2" fill="#22c55e"/>
<rect x="2" y="2" width="2" height="2" fill="#22c55e"/>
<rect x="12" y="2" width="2" height="2" fill="#22c55e"/>
<rect x="14" y="2" width="1" height="2" fill="#22c55e"/>
<!-- Row 2: ▐██▄▄██▌ -->
<rect x="1" y="4" width="1" height="2" fill="#22c55e"/>
<rect x="2" y="4" width="4" height="2" fill="#22c55e"/>
<rect x="6" y="5" width="2" height="1" fill="#22c55e"/>
<rect x="8" y="5" width="2" height="1" fill="#22c55e"/>
<rect x="10" y="4" width="4" height="2" fill="#22c55e"/>
<rect x="14" y="4" width="1" height="2" fill="#22c55e"/>
<!-- Row 3: ▀████▀ -->
<rect x="2" y="6" width="2" height="1" fill="#22c55e"/>
<rect x="4" y="6" width="8" height="2" fill="#22c55e"/>
<rect x="12" y="6" width="2" height="1" fill="#22c55e"/>
<!-- Row 4: ██ -->
<rect x="6" y="8" width="4" height="2" fill="#22c55e"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 KiB