You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**MCP server** — Claude can query state, trigger scans, pause/resume sync
33
+
-**Any file, any size** — block-level transfer, both machines always have identical copies
29
34
30
35
## Requirements
31
36
32
37
-[Syncthing](https://syncthing.net) installed and running
33
38
34
39
## Install
35
40
36
-
**macOS (Homebrew tap):**
41
+
**Go install (all platforms):**
37
42
```bash
38
-
brew tap gitcoder89431/meshd
39
-
brew install meshd
43
+
go install github.com/gitcoder89431/meshd/cmd/meshd@latest
40
44
```
41
45
42
-
**Go install (all platforms):**
46
+
**macOS (Homebrew tap):**
43
47
```bash
44
-
go install github.com/gitcoder89431/meshd/cmd/meshd@latest
48
+
brew tap gitcoder89431/meshd
49
+
brew install meshd
45
50
```
46
51
47
52
**From source:**
@@ -61,11 +66,12 @@ meshd
61
66
62
67
**macOS:**
63
68
```bash
69
+
brew install syncthing
64
70
brew services start syncthing
65
71
meshd
66
72
```
67
73
68
-
meshd reads the Syncthing API key automatically from the default config location — no manual setup. On first launch it creates `~/meshd` and registers it with Syncthing.
74
+
meshd reads the Syncthing API key automatically — no manual setup. On first launch it creates `~/meshd` and registers it with Syncthing.
69
75
70
76
Run `meshd doctor` to verify everything is working.
71
77
@@ -75,9 +81,13 @@ Run `meshd doctor` to verify everything is working.
75
81
meshd launch the TUI
76
82
meshd id print this machine's Syncthing device ID
77
83
meshd status show devices + file sync state
78
-
meshd status --json machine-readable output (for scripts / quickshell widgets)
79
-
meshd devices list all paired devices with their IDs
80
-
meshd doctor check Syncthing connection and meshd folder health
84
+
meshd status --json machine-readable output (scripts / quickshell widgets)
85
+
meshd devices list all paired devices with IDs
86
+
meshd scan trigger immediate rescan of ~/meshd
87
+
meshd pause pause syncing
88
+
meshd resume resume syncing
89
+
meshd errors show file-level sync errors
90
+
meshd doctor check Syncthing connection and folder health
81
91
meshd mcp start MCP stdio server for Claude integration
82
92
```
83
93
@@ -93,19 +103,21 @@ meshd mcp start MCP stdio server for Claude integration
93
103
94
104
1. Run `meshd id` on this machine — copy the device ID
95
105
2. Install Syncthing + meshd on the other machine, run `meshd id` there
96
-
3. Add each machine's ID to the other via Syncthing web UI or `meshd mcp` → `add_device`
97
-
4. The new machine appears as **Pending** in the Connections screen — press `a` to accept
98
-
5. Both machines now share `~/meshd` automatically
106
+
3. Add each machine's ID to the other via `meshd mcp` → `add_device`, or the Connect screen
107
+
4. The new machine appears as **Pending** in Connect — press `a` to accept
0 commit comments