Commit 11d15d2
committed
feat(site): close audit-table gaps + Patch76 review
Addresses Patch76's CHANGES_REQUESTED review on PR homeassistant-ai#1120 plus the
audit-table walk-through showed several legit nuggets I'd skipped on
the first pass. Adding all of them now.
Patch76 #1 — Cloudflared HA-addon `additional_hosts` block:
Added a <details> "Running on Home Assistant OS? Use the Cloudflared
add-on" section to the existing Cloudflare Tunnel block, with the
brenner-tobias add-on badge link and the `additional_hosts:` YAML
pointing at port 9583.
Patch76 #2 + #3 — github-copilot-agents org-deployment notes:
New "Org & Repository Deployment" instruction-block (any transport)
documenting:
- Repository-wide config via Settings → Copilot → Coding agent →
MCP configuration on github.com (applies to all users with repo
access, alternative to per-user .vscode/mcp.json)
- Operational prerequisite: the "MCP servers" policy must be enabled
for the org/enterprise — admins disable it by default.
JetBrains — extended clientNote with the "Import from Claude" button
tip (Settings → Tools → AI Assistant → MCP Servers) for users
migrating from Claude Desktop.
Audit-table gaps closed:
- Antigravity: new instruction-block with the UI nav steps to the
raw config editor (... menu → MCP Servers → Manage MCP Servers →
View raw config) plus an HTTP-transport caveat (gated to !isStdio)
about "connection closed" / "SSE stream failed to reconnect"
errors with a recommendation to switch to stdio.
- Codex: extended Management Commands block with a Codex Desktop
walkthrough (Settings → MCP → Add Server with field names) and
an OAuth-2.0-for-remote-servers note (gated to !isStdio).
- VS Code: secure-input-prompts block now also mentions the
vscode:mcp/install?<config> deep-link install pattern.
- Copilot CLI: Notes & extras section after both the stdio and HTTP
step blocks — Server Type legend (1/2/3/4 for Local/STDIO/HTTP/SSE),
KEY=VALUE env-var format, * vs comma-list Tools format, COPILOT_HOME
override, /mcp interactive command, "GitHub MCP server included by
default" reminder.
- OpenCode: Management Commands block extended with OPENCODE_CONFIG
env-var path override, project-vs-global config-merge precedence
(with link to opencode.ai/docs), {env:VAR} headers interpolation
pattern for Bearer auth, oauth: false opt-out flag, home-assistant_*
tool namespacing, and a 92+-tools context-size warning recommending
a dedicated OpenCode agent for HA-heavy workflows.
- Webhook Proxy: "How It Works" section before the install steps with
the routing chain (AI client → HTTPS → reverse proxy → HA :8123 →
webhook /api/webhook/<id> → MCP add-on). Plus a comparison table
vs Cloudflare Tunnel (setup/cost/routing/best-for) after the steps.
- Continue: clientNote with the Agent-Mode-required gotcha — MCP only
works when Continue is in Agent Mode (use the agent selector near
the chat input).
- Claude.ai: clientNote with the Pro/Max/Team/Enterprise subscription
requirement and the "Search and tools" button tip for per-conversation
tool toggling.
- Claude Code: clientNote noting config changes take effect immediately
(no restart needed) — useful contrast with the restart-required
clients.
- Linux quick-test: new FAQ item ("Test ha-mcp without configuring a
client") with the public-demo-server one-liner from the deleted
linux.md body. TOC entry added.
- AGENTS.md: appended a sentence to the "adding a new entry" recipe
noting that arrays should be kept ordered by `order` (the wizard
renders in array order without re-sorting).
Intentional skips (with reason, in case anyone re-audits):
- JetBrains Node 18+ requirement: only relevant for npm-based MCP
servers; ha-mcp uses uvx, so this is a non-applicable constraint.
- JetBrains 2025.2+ built-in MCP server: about the IDE itself acting
as an MCP server, not relevant to ha-mcp client setup.
- Zed Bearer-header HTTP shape: Zed is in stdioOnlyClients, so the
wizard routes Zed users through mcp-proxy for HTTP — the isZed
HTTP branch in the JSON builder is dead code for ha-mcp users
going through the wizard. Adding a Bearer-auth alternative would
contradict the httpNote.
- uvx Python 3.10+ claim: source body was wrong (faq says 3.13+,
matches pyproject.toml requires-python = "==3.13.*"). Body deletion
auto-resolved.
Build verified clean (npm run build, 7 pages, 18.4s).1 parent 04c3ca6 commit 11d15d2
3 files changed
Lines changed: 106 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
458 | 458 | | |
459 | 459 | | |
460 | 460 | | |
461 | | - | |
| 461 | + | |
462 | 462 | | |
463 | 463 | | |
464 | 464 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| 34 | + | |
34 | 35 | | |
35 | 36 | | |
36 | 37 | | |
| |||
309 | 310 | | |
310 | 311 | | |
311 | 312 | | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
312 | 320 | | |
313 | 321 | | |
314 | 322 | | |
| |||
0 commit comments