Skip to content

Releases: PegasisForever/cursor-sdk-server

v0.5.3

Choose a tag to compare

@PegasisForever PegasisForever released this 28 May 03:06

Log upstream Run status transitions and non-finished result so cursor-sdk-server.log surfaces the actual reason a run ended in error (rate-limit, context-overflow, model 5xx, etc.) instead of returning a bare status: error to clients with no upstream context.

Two additive log lines in ingestRun:

  • onDidChangeStatus logs every status transition (prev -> next) at INFO level.
  • When sdkRun.wait() resolves with result.status !== "finished" (the common "silent error" path that doesn't throw), log the full result object at ERROR level.

No client-side API change. Diagnostic improvement only.

v0.5.2

Choose a tag to compare

@PegasisForever PegasisForever released this 25 May 22:48

Install

Requires curl and tar only — no system Node.js install needed.

curl -fsSL https://raw.githubusercontent.com/PegasisForever/cursor-sdk-server/main/scripts/install.sh | bash
export CURSOR_API_KEY="cursor_..."
cursor-sdk-server

Downloads portable Node.js 24.14.0 into ~/.local/share/cursor-sdk-server/node/ (not added to PATH).

Changes

  • Tool call poll messages no longer truncate — grep patterns, shell commands, search queries, and other quoted args show in full (whitespace still collapsed to one line)

Tested

  • npm run build
  • npm run build:bundle

v0.5.1

Choose a tag to compare

@PegasisForever PegasisForever released this 24 May 14:21

Install

Requires curl and tar only — no system Node.js install needed.

curl -fsSL https://raw.githubusercontent.com/PegasisForever/cursor-sdk-server/main/scripts/install.sh | bash
export CURSOR_API_KEY="cursor_..."
cursor-sdk-server

Downloads portable Node.js 24.14.0 into ~/.local/share/cursor-sdk-server/node/ (not added to PATH).

Changes

  • tool_call poll messages are now one-line summaries — e.g. grep "pattern" → 0 matches instead of multi-line Args/Result dumps
  • Per-tool formatters for all 16 SDK tool types (grep, read, edit, shell, glob, mcp, task, etc.)

Tested

  • npm run build
  • npm run build:bundle

v0.5.0

Choose a tag to compare

@PegasisForever PegasisForever released this 24 May 13:00

Install

Requires curl and tar only — no system Node.js install needed.

curl -fsSL https://raw.githubusercontent.com/PegasisForever/cursor-sdk-server/main/scripts/install.sh | bash
export CURSOR_API_KEY="cursor_..."
cursor-sdk-server

Downloads portable Node.js 24.14.0 into ~/.local/share/cursor-sdk-server/node/ (not added to PATH).

Changes

  • run.poll now streams typed conversation steps via SDK onStep — each message is { eventType, content } instead of thinking-only strings
  • Removed max-agents, run retention, and buffer-size limits for simpler polling behavior
  • Dev container: pinned to Ubuntu 24.04, added GitHub CLI feature

Tested

  • npm run build
  • npm run build:bundle

v0.4.0

Choose a tag to compare

@PegasisForever PegasisForever released this 23 May 01:04

Install

Requires curl and tar only — no system Node.js install needed.

curl -fsSL https://raw.githubusercontent.com/PegasisForever/cursor-sdk-server/main/scripts/install.sh | bash
export CURSOR_API_KEY="cursor_..."
cursor-sdk-server

Downloads portable Node.js 24.14.0 into ~/.local/share/cursor-sdk-server/node/ (not added to PATH).

Changes

  • Breaking: migrated runtime from Bun to Node.js 24
  • HTTP server uses node:http + @trpc/server/adapters/standalone
  • Build uses tsc instead of bun build
  • Install script downloads portable Node.js instead of Bun
  • Dev workflow: npm install, npm run dev (tsx watch)

Tested

  • npm run test:e2e
  • npm run test:install (portable Node + npm install + full poll loop)

v0.3.1

Choose a tag to compare

@PegasisForever PegasisForever released this 23 May 00:35

Install

Requires curl and unzip only — no system Bun install needed.

curl -fsSL https://raw.githubusercontent.com/PegasisForever/cursor-sdk-server/main/scripts/install.sh | bash
export CURSOR_API_KEY="cursor_..."
cursor-sdk-server

The install script downloads a portable Bun into ~/.local/share/cursor-sdk-server/bun/bin/bun and does not add Bun to your PATH. Only cursor-sdk-server is installed to ~/.local/bin.

Override Bun version with CURSOR_SDK_SERVER_BUN_VERSION (default 1.3.14).

v0.3.0

Choose a tag to compare

@PegasisForever PegasisForever released this 22 May 23:36

Install

Requires Bun >= 1.0.

curl -fsSL https://raw.githubusercontent.com/PegasisForever/cursor-sdk-server/main/scripts/install.sh | bash
export CURSOR_API_KEY="cursor_..."
cursor-sdk-server

Installs to ~/.local/share/cursor-sdk-server and adds cursor-sdk-server to ~/.local/bin.

Changes

  • Replace broken standalone binary with tarball + install script
  • Fix dist/cli.js build by externalizing sqlite3 (native module)
  • Add scripts/install.sh, scripts/build-release-bundle.sh, and install e2e test

Breaking changes

  • Removed standalone cursor-sdk-server-linux-x64 binary from releases (it did not work due to sqlite3/bindings). Use the install script instead.

v0.2.0

Choose a tag to compare

@PegasisForever PegasisForever released this 22 May 23:15

Changes

  • MCP server config now uses discriminated local / remote wire types instead of stdio/http
  • local: command: string[] (executable + args), optional environment, timeout
  • remote: url, optional headers, timeout
  • Server translates wire configs to Cursor SDK stdio / http format before agent creation
  • timeout is accepted on the wire but not passed to the SDK

Breaking changes

Update MCP configs in agent.create from the old stdio/http shape to the new local/remote shape. See SPEC.md for details.

v0.1.0

Choose a tag to compare

@PegasisForever PegasisForever released this 22 May 22:41

Initial release with Linux x64 standalone binary.