Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Control your claude code from your apple watch
| Date | Stars |
|---|---|
| 2026-08-04 | 583 |
| 2026-08-13 | 588 |
| 2026-08-18 | 590 |
| 2026-08-19 | 592 |
| 2026-08-21 | 593 |
| 2026-08-23 | 592 |
| 2026-08-24 | 593 |
| 2026-08-25 | 594 |
| 2026-08-26 | 595 |
| 2026-08-27 | 596 |
| 2026-08-29 | 598 |
| 2026-08-30 | 599 |
| 2026-09-01 | 600 |
| 2026-09-02 | 601 |
| 2026-09-03 | 604 |
| 2026-09-04 | 603 |
| 2026-09-06 | 604 |
| 2026-09-09 | 605 |
| 2026-09-12 | 606 |
| 2026-09-17 | 608 |
| 2026-09-18 | 609 |
| 2026-09-21 | 608 |
| 2026-09-25 | 609 |
| 2026-09-26 | 608 |
| 2026-09-27 | 609 |
| 2026-09-28 | 610 |
| 2026-09-29 | 610 |
| 2026-10-03 | 609 |
| 2026-10-08 | 610 |
| 2026-10-09 | 612 |
| 2026-10-10 | 612 |
| 2026-10-11 | 614 |
| 2026-10-12 | 615 |
| 2026-10-13 | 616 |
| 2026-10-14 | 619 |
| 2026-10-18 | 619 |
| 2026-10-23 | 620 |
| 2026-10-27 | 621 |
| 2026-10-29 | 622 |
| 2026-10-31 | 623 |
| 2026-11-01 | 625 |
| 2026-11-02 | 626 |
| 2026-11-04 | 627 |
Today
— stars today
This week
+5 stars this week
This month
+17 stars this month
Momentum
0.0
growth rate 0.80%/day
<p align="center">
<img src="logo.png" width="140" alt="Claude Logo" />
</p>
<h1 align="center"><strong>Agent Watch</strong></h1>
<p align="center">
Control Claude Code from your Apple Watch.<br/>
See terminal output, approve permissions, and send voice commands — all from your wrist.
</p>
https://github.com/user-attachments/assets/5f478c28-2086-4696-9d76-e43dda853201
---
```
WCSession
Apple Watch <===============> iPhone <=======> Mac
(SwiftUI) sendMessage (Relay) HTTP Bridge Server
transferUserInfo SSE (Node.js)
|
HTTP Hooks | PTY stdin
v
Claude Code Session
```
## What It Does
- **Live terminal output** on your Apple Watch — see what Claude is doing in real-time
- **Permission prompts** — approve or deny Claude's actions from your wrist (Edit file? Run command?)
- **Dynamic questions** — answer `AskUserQuestion` prompts with all options displayed
- **Voice commands** — dictate commands to Claude via watchOS dictation
- **iPhone companion** — pairing UI, connection status, terminal preview, permission approvals
- **Bridge server** — Node.js server on your Mac that connects Claude Code to the watch via HTTP hooks + SSE
## Architecture
The system has three components:
### 1. Bridge Server (Mac)
A Node.js HTTP server (`skill/bridge/server.js`) that:
- Receives events from Claude Code via [HTTP hooks](https://docs.anthropic.com/en/docs/claude-code/hooks) (`PostToolUse`, `PermissionRequest`, `Stop`, etc.)
- Streams events to connected clients via Server-Sent Events (SSE)
- Handles pairing with a 6-digit code + session token
- Advertises itself on the local network via Bonjour/mDNS
- Blocks on `PermissionRequest` hooks — waits for watch/phone approval, then returns the decision to Claude Code
### 2. iPhone App
A SwiftUI iOS app that:
- Discovers the bridge via Bonjour (or localhost fallback)
- Pairs using the 6-digit code
- Shows connection status + terminal output
- Displays interactive permission prompts (Yes / Yes all / No)
- Relays events to the Apple Watch via WCSession
### 3. watchOS App
A SwiftUI watchOS app that:
- Connects directly to the bridge over Wi-Fi (Bonjour or manual IP entry)
- Shows live terminal output (Read, Edit, Bash, Grep operations)
- Displays permission prompts with all options as scrollable buttons
- Supports voice command input via watchOS dictation
- Haptic feedback for task completion, approvals, and errors
## Quick Start
### Prerequisites
- macOS with Node.js 18+
- Xcode 16+ with watchOS SDK
- Apple Watch on the same Wi-Fi as your Mac
- Claude Code CLI installed
### Apple Watch Wi-Fi Setup
1. Make sure your Apple Watch is connected to the **same Wi-Fi network** as the Mac running your Claude Code session
2. On your Apple Watch, go to **Settings > Wi-Fi > your network** and turn **Private Wi-Fi Address** to **Off** — this is required for Bonjour/mDNS discovery to work reliably on the local network
### 1. Install the bridge
```bash
cd skill/bridge
npm install
```
### 2. Install Claude Code hooks
This configures all Claude Code sessions to stream events to the bridge:
```bash
./skill/setup-hooks.sh
```
To remove hooks later: `./skill/setup-hooks.sh --remove`
### 3. Start the bridge server
```bash
cd skill/bridge
node server.js
```
You'll see:
```
╔═══════════════════════════════════════╗
║ AGENT WATCH BRIDGE ║
╠═══════════════════════════════════════╣
║ Pairing Code: 648505 ║
║ IP Address: 192.168.1.4 ║
║ Port: 7860 ║
╚═══════════════════════════════════════╝
```
### 4. Build the iOS + watchOS apps
```bash
cd ios/ClaudeWatch
xcodegen generate # Generates the .xcodeproj
open ClaudeWatch.xcodeproj
```
In Xcode:
1. Set your **DeveExcerpt of 10,279 characters
Read on GitHub25
LitoMore · @marswaveai | Formerly @insightfinder @nextbillion-ai @appannie @douban @grab | Ambassador @Raycast
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:ab6e9f7b121e5971, llm:description: 'Control your claude code from your apple watch'; language: Swift