Skip to content

feat: universal platform support - 12 IDEs/CLIs with format-aware patching#63

Merged
KailasMahavarkar merged 2 commits intomainfrom
feat/universal-platform-support
Apr 14, 2026
Merged

feat: universal platform support - 12 IDEs/CLIs with format-aware patching#63
KailasMahavarkar merged 2 commits intomainfrom
feat/universal-platform-support

Conversation

@KailasMahavarkar
Copy link
Copy Markdown
Collaborator

Summary

Expands Hyperstack's installation support from 9 to 12 platforms, making it format-aware so Codex CLI users get TOML output and Zed users get context_servers JSON - automatically.

Changes

Core: Format-Aware Platform Detection

  • Added PlatformFormat type: json-mcpServers | json-contextServers | toml-mcp_servers
  • generateMcpPatch now returns { format, content } instead of raw JSON
  • setup.ts renders the correct output format per platform

New Platforms Added

Platform Format Notes
Codex CLI TOML mcp_servers First-class support, no longer just a footnote
Zed JSON context_servers Different key than mcpServers
Cline (VS Code) JSON mcpServers Extension-storage path
Continue.dev JSON mcpServers Project-level config

Documentation

  • README platform table expanded from 9 to 12 entries with Schema column
  • All em dashes replaced with hyphens across all files
  • Mermaid architecture diagram: fixed 8 invisible arrows via linkStyle with gray stroke
  • All config paths verified from official docs (April 2026)

Platforms Now Supported (12 total)

Claude Code, Gemini CLI, Qwen Code, Codex CLI, Cursor, Windsurf, Kiro, Zed, VS Code + Copilot, Roo Code, Cline, Continue.dev

- Add Cline, Zed, Continue.dev, Codex CLI as first-class supported platforms
- Introduce PlatformFormat type (json-mcpServers | json-contextServers | toml-mcp_servers)
- generateMcpPatch is now format-aware: outputs TOML for Codex, context_servers for Zed, mcpServers for all others
- setup.ts renders correct output format per platform (TOML block vs JSON merge)
- Replace all em dashes with hyphens across all files
- Fix mermaid architecture diagram: add linkStyle 0-7 with gray arrows, fix invisible edges
- Expand README platform table from 9 to 12 entries with Schema column
- Verified all config paths from official docs (April 2026)
@KailasMahavarkar KailasMahavarkar force-pushed the feat/universal-platform-support branch from 437acee to df808b6 Compare April 14, 2026 21:48
@KailasMahavarkar KailasMahavarkar merged commit fe0370e into main Apr 14, 2026
KailasMahavarkar added a commit that referenced this pull request Apr 14, 2026
feat: universal platform support - 12 IDEs/CLIs with format-aware patching
KailasMahavarkar added a commit that referenced this pull request Apr 22, 2026
Destructive reset of repo tree to 62f487e (feat: expand platform support to 12 IDEs/CLIs with format-aware patching) from 2026-04-15.

Wipes all work merged to main after 62f487e including PRs #63..#92: docker-primary fixes, topology manifest introduction, routing/artifact contracts, workspace-first routing, all corpus-backed slice PRs (#81..#90), corpus/tests removal (#91), MCP runtime deletion + topology enforcement (#92).

Tree equals 62f487e exactly. This is a destructive reset expressed as a single forward commit because branch protection on main forbids non-fast-forward push; the admin-merge path is used instead.

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant