{"_id":"@cursor-go-sdk/cursor-sdk-bridge","_rev":"2-6e630ffc11007bea360263e4c125079e","name":"@cursor-go-sdk/cursor-sdk-bridge","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@cursor-go-sdk/cursor-sdk-bridge","version":"0.0.1","license":"MIT","_id":"@cursor-go-sdk/cursor-sdk-bridge@0.0.1","maintainers":[{"name":"iammisha","email":"remdevelop@gmail.com"}],"homepage":"https://github.com/remdev/cursor-go-sdk/tree/main/bridge","bugs":{"url":"https://github.com/remdev/cursor-go-sdk/issues"},"bin":{"cursor-sdk-bridge":"bin/cursor-sdk-bridge"},"dist":{"shasum":"ef88e964d49fe1e3ebffd61efdd349c23e63a7e3","tarball":"https://registry.npmjs.org/@cursor-go-sdk/cursor-sdk-bridge/-/cursor-sdk-bridge-0.0.1.tgz","fileCount":87,"integrity":"sha512-AXjQ26vxqpxtQ6f9uCktt7V76lS0aS+r8XE+DhK5LozMO58zOf6/B/ZNCPampVRgahQHDXwpQJ/zjuSRxN0msg==","signatures":[{"sig":"MEYCIQDyWcr8mdc/ivG9g4Cwzgjs9fEhGB3nMPi/cOyXxZ6QtwIhAMu2Qp6qxe+y3P3FyAmOQJpvdLXEKHq2dBuJoycAm9Tg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419572},"type":"module","engines":{"node":">=18"},"gitHead":"bbbec6b009a9f31faa60fe8ea2052b1770c04f5b","scripts":{"build":"tsc -p tsconfig.json","generate":"buf generate","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run generate && npm run build"},"_npmUser":{"name":"iammisha","email":"remdevelop@gmail.com"},"overrides":{"tar":"^7.5.16","undici":"^6.26.0"},"repository":{"url":"git+https://github.com/remdev/cursor-go-sdk.git","type":"git","directory":"bridge"},"_npmVersion":"11.5.1","description":"Unofficial Connect RPC bridge over @cursor/sdk for cursor-go-sdk. Prerequisite for the Go SDK.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"@cursor/sdk":"1.0.18","@bufbuild/protobuf":"1.10.1","@connectrpc/connect":"1.7.0","@connectrpc/connect-node":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^22.19.21","@bufbuild/buf":"^1.70.0","@bufbuild/protoc-gen-es":"1.10.1","@connectrpc/protoc-gen-connect-es":"1.7.0"},"optionalDependencies":{"@cursor/sdk-linux-x64":"1.0.18","@cursor/sdk-win32-x64":"1.0.18","@cursor/sdk-darwin-x64":"1.0.18","@cursor/sdk-linux-arm64":"1.0.18","@cursor/sdk-darwin-arm64":"1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/cursor-sdk-bridge_0.0.1_1781391110205_0.1762463641487506","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@cursor-go-sdk/cursor-sdk-bridge","version":"0.0.2","description":"Connect RPC bridge over @cursor/sdk for cursor-go-sdk. Prerequisite for the Go SDK.","license":"MIT","repository":{"type":"git","url":"git+https://github.com/remdev/cursor-go-sdk.git","directory":"bridge"},"homepage":"https://github.com/remdev/cursor-go-sdk/tree/main/bridge","bugs":{"url":"https://github.com/remdev/cursor-go-sdk/issues"},"type":"module","scripts":{"generate":"buf generate","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run generate && npm run build"},"bin":{"cursor-sdk-bridge":"dist/bin/cursor-sdk-bridge.js"},"publishConfig":{"access":"public"},"dependencies":{"@bufbuild/protobuf":"1.10.1","@connectrpc/connect":"1.7.0","@connectrpc/connect-node":"1.7.0","@cursor/sdk":"1.0.18"},"optionalDependencies":{"@cursor/sdk-darwin-arm64":"1.0.18","@cursor/sdk-darwin-x64":"1.0.18","@cursor/sdk-linux-arm64":"1.0.18","@cursor/sdk-linux-x64":"1.0.18","@cursor/sdk-win32-x64":"1.0.18"},"devDependencies":{"@bufbuild/buf":"^1.70.0","@bufbuild/protoc-gen-es":"1.10.1","@connectrpc/protoc-gen-connect-es":"1.7.0","@types/node":"^22.19.21","typescript":"^5.9.3"},"engines":{"node":">=18"},"overrides":{"undici":"^6.26.0","tar":"^7.5.16"},"_id":"@cursor-go-sdk/cursor-sdk-bridge@0.0.2","gitHead":"6e5b35765d3b9881626214dd0072f4ff5ae1f181","_nodeVersion":"24.5.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-qBjS3YyhoH5Ent3iM62F6iD7DG3k8ciIAsfLjNH84GJrc4p1l9u+FvOiiYlcbjMZrgHJ2vx/70B3+jpa+XIVgQ==","shasum":"024e08731ce39cef7e7829697de27903d51725da","tarball":"https://registry.npmjs.org/@cursor-go-sdk/cursor-sdk-bridge/-/cursor-sdk-bridge-0.0.2.tgz","fileCount":86,"unpackedSize":419599,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDMGbFqjp4qMcwYDWUesjvz23Pkq86ElvXbcwbOvClujAIhAP9MGB/+RrlXAf7Sp6aF0MnSX5UUTAho4TUDu1gCjQGr"}]},"_npmUser":{"name":"iammisha","email":"remdevelop@gmail.com"},"directories":{},"maintainers":[{"name":"iammisha","email":"remdevelop@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cursor-sdk-bridge_0.0.2_1781464751425_0.7807515748425702"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-13T22:51:50.004Z","modified":"2026-06-14T19:19:11.730Z","0.0.1":"2026-06-13T22:51:50.338Z","0.0.2":"2026-06-14T19:19:11.560Z"},"bugs":{"url":"https://github.com/remdev/cursor-go-sdk/issues"},"license":"MIT","homepage":"https://github.com/remdev/cursor-go-sdk/tree/main/bridge","repository":{"type":"git","url":"git+https://github.com/remdev/cursor-go-sdk.git","directory":"bridge"},"description":"Connect RPC bridge over @cursor/sdk for cursor-go-sdk. Prerequisite for the Go SDK.","maintainers":[{"name":"iammisha","email":"remdevelop@gmail.com"}],"readme":"# `@cursor-go-sdk/cursor-sdk-bridge`\n\nThe Go SDK cannot load `@cursor/sdk` (Node). **`@cursor-go-sdk/cursor-sdk-bridge`** is the prerequisite npm package:\n\n```\ncursor/ (Go)  ──Connect JSON──►  cursor-sdk-bridge  ──in-process──►  @cursor/sdk (npm)\n```\n\nInstall the bridge **before** using the Go SDK. The Go client launches the **`cursor-sdk-bridge`** binary from `PATH`.\n\n## Install\n\n```bash\nnpm install -g @cursor-go-sdk/cursor-sdk-bridge\n```\n\nOr via Go (from any project):\n\n```bash\ngo run github.com/remdev/cursor-go-sdk/cmd/setup@latest\n```\n\nFrom a clone of this repository (development):\n\n```bash\ngo run ./cmd/setup --local\n```\n\nRequires **Node.js >= 18**.\n\nVerify:\n\n```bash\ncursor-sdk-bridge --help\n```\n\n## Publish (maintainers)\n\nSee [PUBLISHING.md](PUBLISHING.md).\n\n## Layout\n\n| Path | Role |\n|------|------|\n| `package.json` | npm package `@cursor-go-sdk/cursor-sdk-bridge` |\n| `proto/` | Owned protobuf wire schema (`sdk.v1`) |\n| `gen/ts/` | Generated Connect + ES modules (`npm run generate`) |\n| `src/` | TypeScript source (Connect RPC handlers → `@cursor/sdk`) |\n| `dist/` | Compiled output (`npm run build`, gitignored) |\n| `bin/cursor-sdk-bridge` | Dev/local shell launcher → `dist/bin/cursor-sdk-bridge.js` |\n| npm `bin` | Points at `dist/bin/cursor-sdk-bridge.js` (works with `npm install -g`) |\n\n## Wire protocol\n\nProtobuf schema: [`proto/`](proto/) (`sdk.v1`). Regenerate TypeScript: `npm run generate` → `gen/ts/`.\n\nConnect services: `SdkAgentService`, `SdkBridgeControlService`, `SdkCursorService`. Go client: `internal/connect/`.\n\n## Go SDK discovery\n\n1. `CURSOR_SDK_BRIDGE_BIN` — absolute path to the launcher\n2. `CURSOR_SDK_BRIDGE_ROOT` — bridge package root (prefers `dist/bin/cursor-sdk-bridge.js` when built)\n3. `cursor-sdk-bridge` on `PATH` (from global install or `npm link`)\n\nSee [references/bridge.md](../references/bridge.md).\n","readmeFilename":"README.md"}