edit(content): review batch-1 editorial pass across 24 posts (EN + ZH)

- voice: first-person throughout (we/our -> I/my), matching the post guideline
- privacy: internal LAN IPs replaced with placeholder hostnames
  (n8n.internal, gpu-node.internal); one compose volume path generalised
- ZH twins: Traditional -> Simplified characters (site serves zh-Hans),
  whole-file renormalisation where the twin was still Traditional
- dynamicCta: true on 12 posts so the contextual dual-track CTA renders
- long configs wrapped in <details class="tech-deep-dive"> with a summary
  naming the artefact and line count
- self-hosted-tts: token refresh now writes .tmp + atomic mv, with a note on
  the 401 race the old truncating redirect created
This commit is contained in:
hoelee committed 2026-10-27 03:29:03 +08:00
1 parent 86edd40c74
commit 68771101ea
50 files changed
+478 -375

No files matched your search

@@ -8,6 +8,7 @@ tags: ["windows", "mcp", "ai-agents", "hermes", "opencode", "claw-code"]
ogImage: /og/plugging-windows-desktop-control-into-four-ai-agents.jpg
banner: /banners/plugging-windows-desktop-control-into-four-ai-agents.jpg
draft: false
dynamicCta: true
---
In a multi-agent development environment, running different agent frameworks for specialized tasks is standard practice. On the Windows workstation I manage, I orchestrate four distinct AI coding agents:
@@ -32,7 +33,7 @@ The cleanest execution strategy is relying on `uv`'s `uvx` ephemeral launcher. W
uvx windows-mcp serve
```
`uvx` fetches the isolated environment on demand, compiles the PyWin32 and Pydantic dependencies, and runs the server over standard input/output (`stdio`) without polluting the global system interpreter.
`uvx` fetches the isolated environment on demand, installs pre-built binary wheels for PyWin32 and Pydantic, and runs the server over standard input/output (`stdio`) without polluting the global system interpreter.
---
@@ -148,7 +149,7 @@ Verify in Claw Code:
```bash
$ claw mcp
MCP
Working directory C:\Users\hoelee
Working directory C:\Users\workstation
Configured servers 1
Total entries 1
Invalid entries 0
@@ -160,19 +161,14 @@ MCP
## 4. Claude Code
Claude Code shares the exact same schema in `~/.claude.json`:
Claude Code shares the exact same schema in `~/.claude.json`. Mirror the `windows-mcp` block into `~/.claude.json`:
```json
{
"mcpServers": {
"windows-mcp": {
"command": "uvx",
"args": [
"windows-mcp",
"serve",
"--exclude-tools",
"PowerShell,Registry"
],
"args": ["windows-mcp", "serve", "--exclude-tools", "PowerShell,Registry"],
"env": {
"WINDOWS_MCP_CONTROL": "false",
"WINDOWS_MCP_SCREENSHOT_SCALE": "0.5",