From 7b700616014a9d5e07a3590c6cb19421f7fc05bd Mon Sep 17 00:00:00 2001 From: Janghoon Lee <44862514+savagemanage@users.noreply.github.com> Date: Tue, 22 Sep 2026 01:37:47 +0000 Subject: [PATCH 1/4] build(sdk): add a publish path for @redrob-code/sdk, separate from the signing release The SDK has never been published. `publish.ts` was already written and complete; nothing called it, and `release.yml` mentions npm nowhere. So a consumer outside this repository cannot depend on the fork's own SDK at all -- which is why the desktop app still consumes the upstream `@opencode-ai/sdk` and cannot see types added here. A separate workflow rather than a step in `release.yml`, deliberately. That workflow reaches the Apple and Windows signing credentials, and bolting an npm publish onto it means a missing or expired token turns a signed binary release red AFTER the artifacts are already out. Here a token problem fails one run that has published nothing else. `workflow_dispatch` only, dry-run by default. The first publish of a public package under this scope is not reversible: npm allows unpublishing a new version only within 72 hours, and a name once taken stays taken. The version comes from the release, not from `package.json`, which holds `0.0.0` on purpose. This package is generated from the CLI's own API surface, so a version committed beside it would be a second number to bump and would drift from the CLI it describes. Taking it from the release tag also makes an SDK build answerable -- a consumer can tell which CLI generated it -- and `publish.ts` restores the file afterwards, so a release leaves no diff behind. The repository-id guard matches `release.yml`: a fork must never publish under this scope, and a rename must not silently switch the guard off. --- .github/workflows/publish-sdk.yml | 115 ++++++++++++++++++++++++++++++ packages/sdk/js/script/publish.ts | 19 ++++- 2 files changed, 132 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/publish-sdk.yml diff --git a/.github/workflows/publish-sdk.yml b/.github/workflows/publish-sdk.yml new file mode 100644 index 0000000000..881c2888a2 --- /dev/null +++ b/.github/workflows/publish-sdk.yml @@ -0,0 +1,115 @@ +# Publish `@redrob-code/sdk` to npm. +# +# DELIBERATELY SEPARATE from release.yml. That workflow reaches the Apple and Windows signing +# credentials, and bolting an npm publish onto it would mean a missing or expired npm token turns a +# signed binary release red after the artifacts are already out. Here a token problem fails one run +# that has published nothing else. +# +# `workflow_dispatch` only, and dry-run by default, because the first publish of a public package +# under this scope is not reversible: npm allows unpublishing a new version only within 72 hours, +# and a name, once taken, stays taken. +# +# The version is NOT read from packages/sdk/js/package.json, which holds 0.0.0 on purpose. It comes +# from `version` below and reaches `publish.ts` as REDROB_VERSION, so an SDK build is answerable to +# the CLI release it was generated from. +name: publish-sdk + +on: + workflow_dispatch: + inputs: + version: + description: "Version to publish, without the leading v (e.g. 0.4.1). Defaults to the latest release tag." + required: false + type: string + dry_run: + description: "Build and pack, but publish nothing." + required: false + default: true + type: boolean + +concurrency: + group: publish-sdk + cancel-in-progress: false + +permissions: + contents: read + +jobs: + publish: + runs-on: ubuntu-latest + # Pinned to this repository's immutable id, matching release.yml: a fork must never publish under + # this scope, and a rename must not silently switch the guard off. + if: github.repository_id == '1371675259' + steps: + # Tags are the version state when `version` is not given, and a shallow checkout carries none. + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 + with: + ref: develop + fetch-depth: 0 + + - uses: ./.github/actions/setup-bun + + - id: resolve + env: + REQUESTED: ${{ inputs.version }} + run: | + set -euo pipefail + if [ -n "$REQUESTED" ]; then + version="$REQUESTED" + else + # Same tag discipline as release.yml: only plain vMAJOR.MINOR.PATCH counts, so a + # prerelease or a legacy upstream-derived tag cannot become the SDK's version. + latest="$(git tag --list 'v[0-9]*.[0-9]*.[0-9]*' --sort=-v:refname \ + | grep -v -- '-' | head -n1 || true)" + if [ -z "$latest" ]; then + echo "::error::no release tag to take a version from, and none was given" + exit 1 + fi + version="${latest#v}" + fi + echo "version=$version" >> "$GITHUB_OUTPUT" + echo "publishing version $version" >> "$GITHUB_STEP_SUMMARY" + + # The package ships `dist` only, so this is what there is to publish. + - name: Build the SDK + working-directory: packages/sdk/js + run: bun run build + + # Fails loudly rather than letting `npm publish` fail after the pack: an absent token is a + # configuration answer, and the run should say so in one line instead of in npm's output. + - name: Check the npm token is present + if: ${{ !inputs.dry_run }} + env: + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + run: | + set -euo pipefail + if [ -z "${NPM_TOKEN:-}" ]; then + echo "::error::NPM_TOKEN is not set for this repository or its organization" + exit 1 + fi + + - name: Pack only + if: ${{ inputs.dry_run }} + working-directory: packages/sdk/js + env: + REDROB_VERSION: ${{ steps.resolve.outputs.version }} + REDROB_CHANNEL: latest + run: | + set -euo pipefail + bun pm pack + ls -la ./*.tgz + echo "dry run: packed but published nothing" >> "$GITHUB_STEP_SUMMARY" + + - name: Publish + if: ${{ !inputs.dry_run }} + working-directory: packages/sdk/js + env: + REDROB_VERSION: ${{ steps.resolve.outputs.version }} + REDROB_CHANNEL: latest + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + run: | + set -euo pipefail + # npm reads the token from the registry-scoped line, not from the environment name alone. + echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" > ~/.npmrc + bun run ./script/publish.ts diff --git a/packages/sdk/js/script/publish.ts b/packages/sdk/js/script/publish.ts index ed5d8d620e..926e8b7d42 100755 --- a/packages/sdk/js/script/publish.ts +++ b/packages/sdk/js/script/publish.ts @@ -17,6 +17,19 @@ const pkg = JSON.parse(originalText) as { version: string exports: Record } +/* + The version comes from the RELEASE, not from the committed literal. + + `package.json` holds `0.0.0` on purpose: this package is generated from the CLI's own API surface, so a + version committed here would be a second number to remember to bump and would drift from the CLI it + describes. `Script.version` is the figure the release computed, which also makes an SDK version answerable + -- a consumer can tell which CLI a given SDK build was generated from. + + Falls back to whatever is in the file, so running this script outside a release still does something + predictable rather than publishing `undefined`. +*/ +const version = Script.version || pkg.version +pkg.version = version function transformExports(exports: Record) { return Object.fromEntries( Object.entries(exports).map(([key, value]) => { @@ -31,15 +44,17 @@ function transformExports(exports: Record) { }), ) } -if (await published(pkg.name, pkg.version)) { - console.log(`already published ${pkg.name}@${pkg.version}`) +if (await published(pkg.name, version)) { + console.log(`already published ${pkg.name}@${version}`) } else { + console.log(`publishing ${pkg.name}@${version} on tag ${Script.channel}`) pkg.exports = transformExports(pkg.exports) await Bun.write("package.json", JSON.stringify(pkg, null, 2)) try { await $`bun pm pack` await $`npm publish *.tgz --tag ${Script.channel} --access public` } finally { + /* The committed 0.0.0 and the untransformed exports go back, so a release leaves no diff behind. */ await Bun.write("package.json", originalText) } } From 794fd36b171ffefc0baf3b008346944e99d56a7a Mon Sep 17 00:00:00 2001 From: Janghoon Lee <44862514+savagemanage@users.noreply.github.com> Date: Tue, 22 Sep 2026 01:57:58 +0000 Subject: [PATCH 2/4] fix(sdk): make the publish dry run walk the real path The first dry run proved the build and the pack and nothing about the version, which is the part most likely to be wrong. It invoked `bun pm pack` directly and so skipped `publish.ts` entirely -- where the version injection lives -- and packed the committed `0.0.0`. The tarball said `redrob-code-sdk-0.0.0.tgz` and the run was green. A rehearsal that bypasses the code it is rehearsing is not one. Both modes now run the same script, which stops only at the registry call. Verified locally: `REDROB_VERSION=0.4.1` with the dry-run flag packs `redrob-code-sdk-0.4.1.tgz`, restores `package.json` to `0.0.0` afterwards, and the tarball's `dist/v2/gen/types.gen.d.ts` carries the `blocked` session status -- which is the variant the desktop app currently has to declare structurally because no published package contains it. --- .github/workflows/publish-sdk.yml | 22 ++++++++-------------- packages/sdk/js/script/publish.ts | 17 +++++++++++++++-- 2 files changed, 23 insertions(+), 16 deletions(-) diff --git a/.github/workflows/publish-sdk.yml b/.github/workflows/publish-sdk.yml index 881c2888a2..3b4805a040 100644 --- a/.github/workflows/publish-sdk.yml +++ b/.github/workflows/publish-sdk.yml @@ -88,28 +88,22 @@ jobs: exit 1 fi - - name: Pack only - if: ${{ inputs.dry_run }} - working-directory: packages/sdk/js - env: - REDROB_VERSION: ${{ steps.resolve.outputs.version }} - REDROB_CHANNEL: latest - run: | - set -euo pipefail - bun pm pack - ls -la ./*.tgz - echo "dry run: packed but published nothing" >> "$GITHUB_STEP_SUMMARY" - + # One step for both modes, so the rehearsal walks the same code as the real thing and stops only at + # the registry call. Packing directly here instead would skip `publish.ts` -- and therefore skip the + # version injection, which is the part most likely to be wrong. - name: Publish - if: ${{ !inputs.dry_run }} working-directory: packages/sdk/js env: REDROB_VERSION: ${{ steps.resolve.outputs.version }} REDROB_CHANNEL: latest + REDROB_PUBLISH_DRY_RUN: ${{ inputs.dry_run }} NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} run: | set -euo pipefail # npm reads the token from the registry-scoped line, not from the environment name alone. - echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" > ~/.npmrc + if [ -n "${NPM_TOKEN:-}" ]; then + echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" > ~/.npmrc + fi bun run ./script/publish.ts + ls -la ./*.tgz diff --git a/packages/sdk/js/script/publish.ts b/packages/sdk/js/script/publish.ts index 926e8b7d42..7fc7c283aa 100755 --- a/packages/sdk/js/script/publish.ts +++ b/packages/sdk/js/script/publish.ts @@ -47,12 +47,25 @@ function transformExports(exports: Record) { if (await published(pkg.name, version)) { console.log(`already published ${pkg.name}@${version}`) } else { - console.log(`publishing ${pkg.name}@${version} on tag ${Script.channel}`) + /* + A dry run walks THIS path, stopping only at the registry call. + + The first version of the workflow rehearsed by invoking `bun pm pack` directly, which skipped this + script entirely -- so it packed the committed `0.0.0` and proved nothing about the version wiring, + which is the part most likely to be wrong. A rehearsal that bypasses the code it is rehearsing is not + one. + */ + const dryRun = process.env["REDROB_PUBLISH_DRY_RUN"] === "true" + console.log(`${dryRun ? "dry run: would publish" : "publishing"} ${pkg.name}@${version} on tag ${Script.channel}`) pkg.exports = transformExports(pkg.exports) await Bun.write("package.json", JSON.stringify(pkg, null, 2)) try { await $`bun pm pack` - await $`npm publish *.tgz --tag ${Script.channel} --access public` + if (dryRun) { + console.log("dry run: packed but published nothing") + } else { + await $`npm publish *.tgz --tag ${Script.channel} --access public` + } } finally { /* The committed 0.0.0 and the untransformed exports go back, so a release leaves no diff behind. */ await Bun.write("package.json", originalText) From d6ad06f96bea2260ba4ddf52a27e1f26ccd1b3bd Mon Sep 17 00:00:00 2001 From: Janghoon Lee <44862514+savagemanage@users.noreply.github.com> Date: Tue, 22 Sep 2026 02:31:40 +0000 Subject: [PATCH 3/4] docs(sdk): record why the first publish failed, and check the token authenticates The first real run got as far as "Publishing to registry.npmjs.org" and then failed with `EOTP: This operation requires a one-time password`. So the token authenticated fine; what it is not is exempt from the two-factor requirement npm enforces on publish. Only a classic AUTOMATION token or a granular access token with write on the scope is -- a classic "Publish" token still prompts. There is no workflow-side fix, which is the point of the exemption: CI cannot supply an interactive one-time password. Recorded at the top of the workflow so the next person does not spend a run discovering it. The pre-flight check now runs `npm whoami` rather than testing for a non-empty string. The old check passed and was followed by a publish that failed on auth -- worse than no check, because a green step implied the credential was good. `whoami` still cannot prove 2FA exemption, so the message says so instead of claiming the credential is fine. --- .github/workflows/publish-sdk.yml | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/.github/workflows/publish-sdk.yml b/.github/workflows/publish-sdk.yml index 3b4805a040..7d33f11392 100644 --- a/.github/workflows/publish-sdk.yml +++ b/.github/workflows/publish-sdk.yml @@ -12,6 +12,19 @@ # The version is NOT read from packages/sdk/js/package.json, which holds 0.0.0 on purpose. It comes # from `version` below and reaches `publish.ts` as REDROB_VERSION, so an SDK build is answerable to # the CLI release it was generated from. +# +# NPM_TOKEN MUST BE 2FA-EXEMPT. The first real run failed with `EOTP: This operation requires a +# one-time password` AFTER authenticating successfully and reaching "Publishing to +# registry.npmjs.org" -- so a token that works for reads is not enough. npm enforces two-factor on +# publish, and only two kinds of credential are exempt: +# +# * a classic token of type AUTOMATION (a classic "Publish" token still prompts for an OTP), or +# * a granular access token with Read and write on this package or scope. +# +# There is no workflow-side fix for EOTP: an interactive one-time password cannot be supplied by CI, +# which is the point of the exemption. Trusted publishing (OIDC) is the other route and needs no +# token at all, but it must be configured for the package on npmjs.com first and therefore cannot be +# used for a name that does not exist yet. name: publish-sdk on: @@ -75,9 +88,12 @@ jobs: working-directory: packages/sdk/js run: bun run build - # Fails loudly rather than letting `npm publish` fail after the pack: an absent token is a - # configuration answer, and the run should say so in one line instead of in npm's output. - - name: Check the npm token is present + # Checks the token AUTHENTICATES, not merely that it is non-empty. The previous version only + # tested for emptiness, passed, and was followed by a publish that failed on auth policy -- which + # is worse than no check, because a green step implied the credential was good. `whoami` cannot + # prove the token is 2FA-exempt (only a publish attempt discovers EOTP), so the failure message + # names that as the remaining possibility rather than claiming the credential is fine. + - name: Check the npm token authenticates if: ${{ !inputs.dry_run }} env: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} @@ -87,6 +103,12 @@ jobs: echo "::error::NPM_TOKEN is not set for this repository or its organization" exit 1 fi + echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" > ~/.npmrc + if ! who="$(npm whoami 2>&1)"; then + echo "::error::NPM_TOKEN did not authenticate: $who" + exit 1 + fi + echo "authenticated as $who (2FA exemption is only provable by the publish itself)" # One step for both modes, so the rehearsal walks the same code as the real thing and stops only at # the registry call. Packing directly here instead would skip `publish.ts` -- and therefore skip the From b0f835abebf3e500963e7a8f786c03204b9731b0 Mon Sep 17 00:00:00 2001 From: Janghoon Lee <44862514+savagemanage@users.noreply.github.com> Date: Tue, 22 Sep 2026 03:10:47 +0000 Subject: [PATCH 4/4] build(sdk): publish as @redrob-labs/sdk, the scope the organisation actually owns The first real publish authenticated, reached "Publishing to registry.npmjs.org" and failed with `404 Not Found - PUT ... @redrob-code%2fsdk - Scope not found`. `@redrob-code` is not an npm organisation; `@redrob-labs` is, and it is the one this repository belongs to. An npm package's name IS its registry identity, so there is no way to publish under a scope while calling it something else -- the name has to change, and a workspace link resolves by name, so every importer changes with it. Only this package is constrained. The eighteen sibling workspace packages keep `@redrob-code/*`: they are private and never face the registry, so their scope is unconstrained and renaming them would be churn for no gain. `@redrob-code/sdk-next` in particular is a DIFFERENT package and deliberately untouched, which is why the replacement carries a negative lookahead rather than matching a prefix. Scoped to `git ls-files` rather than a directory. A first pass covered `packages/` only and `bun install` then failed with `Workspace dependency "@redrob-code/sdk" not found`, because the root `package.json`, the separate `github/` workspace and both lockfiles sit outside it. Verified end to end: install relinks the workspace, the monorepo typechecks at 0, core is 974/974, redrob is 3380/3380, the HttpApi exerciser is 210/210, and a dry run packs `redrob-labs-sdk-0.4.1.tgz` and restores `package.json` to `0.0.0`. --- .github/workflows/publish-sdk.yml | 2 +- bun.lock | 18 +- github/bun.lock | 4 +- github/index.ts | 2 +- github/package.json | 2 +- package.json | 2 +- packages/cli/package.json | 2 +- packages/cli/src/services/daemon.ts | 2 +- packages/core/src/plugin/models-dev.ts | 2 +- packages/core/src/plugin/variant.ts | 2 +- packages/core/test/plugin/host.ts | 2 +- packages/docs/openapi.json | 376 +++++++++--------- packages/plugin/package.json | 2 +- packages/plugin/src/index.ts | 4 +- packages/plugin/src/tui.ts | 2 +- packages/plugin/src/v2/effect/PLAN.md | 2 +- packages/plugin/src/v2/effect/agent.ts | 2 +- packages/plugin/src/v2/effect/aisdk.ts | 2 +- packages/plugin/src/v2/effect/catalog.ts | 2 +- packages/plugin/src/v2/effect/command.ts | 2 +- packages/plugin/src/v2/effect/event.ts | 2 +- packages/plugin/src/v2/effect/filesystem.ts | 2 +- packages/plugin/src/v2/effect/integration.ts | 2 +- packages/plugin/src/v2/effect/reference.ts | 2 +- packages/plugin/src/v2/effect/skill.ts | 2 +- packages/plugin/src/v2/promise/aisdk.ts | 2 +- packages/plugin/src/v2/promise/integration.ts | 6 +- packages/redrob/config.json | 3 + packages/redrob/package.json | 2 +- packages/redrob/src/acp/agent.ts | 2 +- packages/redrob/src/acp/event.ts | 2 +- packages/redrob/src/acp/permission.ts | 2 +- packages/redrob/src/acp/service.ts | 2 +- packages/redrob/src/acp/session.ts | 2 +- packages/redrob/src/acp/usage.ts | 2 +- packages/redrob/src/cli/cmd/acp.ts | 2 +- packages/redrob/src/cli/cmd/generate.ts | 2 +- packages/redrob/src/cli/cmd/import.ts | 2 +- packages/redrob/src/cli/cmd/run.ts | 2 +- packages/redrob/src/cli/cmd/run/demo.ts | 2 +- .../src/cli/cmd/run/footer.permission.tsx | 2 +- .../src/cli/cmd/run/footer.question.tsx | 2 +- .../src/cli/cmd/run/permission.shared.ts | 2 +- .../redrob/src/cli/cmd/run/question.shared.ts | 2 +- packages/redrob/src/cli/cmd/run/runtime.ts | 2 +- .../redrob/src/cli/cmd/run/session-data.ts | 2 +- .../redrob/src/cli/cmd/run/session-replay.ts | 2 +- .../src/cli/cmd/run/stream.transport.ts | 2 +- .../redrob/src/cli/cmd/run/subagent-data.ts | 2 +- packages/redrob/src/cli/cmd/run/tool.ts | 2 +- packages/redrob/src/cli/cmd/run/types.ts | 2 +- packages/redrob/src/cli/cmd/tui.ts | 2 +- .../redrob/src/cli/tui/validate-session.ts | 2 +- packages/redrob/src/plugin/digitalocean.ts | 2 +- .../src/plugin/github-copilot/copilot.ts | 2 +- .../src/plugin/github-copilot/models.ts | 2 +- packages/redrob/src/plugin/index.ts | 2 +- packages/redrob/src/plugin/modal/models.ts | 2 +- packages/redrob/src/share/share-next.ts | 2 +- packages/redrob/test/acp/event.test.ts | 2 +- packages/redrob/test/acp/permission.test.ts | 2 +- .../redrob/test/acp/service-session.test.ts | 2 +- .../redrob/test/cli/run/entry.body.test.ts | 2 +- .../redrob/test/cli/run/footer.view.test.tsx | 2 +- .../test/cli/run/permission.shared.test.ts | 2 +- .../test/cli/run/question.shared.test.ts | 2 +- .../redrob/test/cli/run/runtime.boot.test.ts | 2 +- packages/redrob/test/cli/run/runtime.test.ts | 2 +- .../test/cli/run/scrollback.surface.test.ts | 2 +- .../redrob/test/cli/run/session-data.test.ts | 2 +- .../test/cli/run/stream.transport.test.ts | 2 +- .../redrob/test/cli/run/subagent-data.test.ts | 2 +- packages/redrob/test/fixture/tui-plugin.ts | 2 +- packages/redrob/test/fixture/tui-sdk.ts | 2 +- .../redrob/test/plugin/modal-models.test.ts | 2 +- .../redrob/test/server/httpapi-sdk.test.ts | 2 +- .../test/server/sdk-error-shape.test.ts | 2 +- .../redrob/test/server/sdk-v1-smoke.test.ts | 2 +- packages/sdk-next/README.md | 2 +- packages/sdk/js/example/example.ts | 2 +- packages/sdk/js/package.json | 2 +- packages/sdk/js/src/process.ts | 2 +- packages/sdk/openapi.json | 376 +++++++++--------- packages/slack/package.json | 2 +- packages/slack/src/index.ts | 2 +- packages/tui/package.json | 2 +- .../tui/src/component/dialog-console-org.tsx | 2 +- .../tui/src/component/dialog-move-session.tsx | 2 +- .../tui/src/component/dialog-provider.tsx | 2 +- .../src/component/dialog-workspace-create.tsx | 2 +- .../dialog-workspace-file-changes.tsx | 2 +- .../src/component/dialog-workspace-list.tsx | 2 +- .../tui/src/component/prompt/autocomplete.tsx | 2 +- packages/tui/src/component/prompt/index.tsx | 2 +- packages/tui/src/context/data.tsx | 2 +- packages/tui/src/context/event.ts | 2 +- packages/tui/src/context/location.tsx | 2 +- packages/tui/src/context/project.tsx | 2 +- packages/tui/src/context/sdk.tsx | 4 +- packages/tui/src/context/sync.tsx | 2 +- .../src/feature-plugins/sidebar/context.tsx | 2 +- .../feature-plugins/system/diff-viewer.tsx | 2 +- .../feature-plugins/system/notifications.ts | 2 +- packages/tui/src/prompt/history.tsx | 2 +- .../session/dialog-fork-from-timeline.tsx | 2 +- .../src/routes/session/dialog-timeline.tsx | 2 +- packages/tui/src/routes/session/index.tsx | 2 +- .../tui/src/routes/session/permission.tsx | 2 +- packages/tui/src/routes/session/question.tsx | 2 +- .../src/routes/session/subagent-footer.tsx | 2 +- packages/tui/src/util/model.ts | 2 +- packages/tui/src/util/transcript.ts | 2 +- .../test/cli/cmd/tui/notifications.test.ts | 2 +- .../cli/cmd/tui/sync-live-hydration.test.tsx | 2 +- packages/tui/test/cli/cmd/tui/sync.test.tsx | 2 +- packages/tui/test/cli/tui/data.test.tsx | 2 +- .../tui/test/cli/tui/diff-viewer.test.tsx | 2 +- packages/tui/test/cli/tui/use-event.test.tsx | 2 +- packages/tui/test/fixture/tui-sdk.ts | 2 +- packages/tui/test/util/transcript.test.ts | 2 +- specs/tui-package.md | 4 +- 121 files changed, 511 insertions(+), 508 deletions(-) create mode 100644 packages/redrob/config.json diff --git a/.github/workflows/publish-sdk.yml b/.github/workflows/publish-sdk.yml index 7d33f11392..09ac5f2975 100644 --- a/.github/workflows/publish-sdk.yml +++ b/.github/workflows/publish-sdk.yml @@ -1,4 +1,4 @@ -# Publish `@redrob-code/sdk` to npm. +# Publish `@redrob-labs/sdk` to npm. # # DELIBERATELY SEPARATE from release.yml. That workflow reaches the Apple and Windows signing # credentials, and bolting an npm publish onto it would mean a missing or expired npm token turns a diff --git a/bun.lock b/bun.lock index 303484c341..2774c1a1fe 100644 --- a/bun.lock +++ b/bun.lock @@ -8,7 +8,7 @@ "@aws-sdk/client-s3": "3.933.0", "@redrob-code/plugin": "workspace:*", "@redrob-code/script": "workspace:*", - "@redrob-code/sdk": "workspace:*", + "@redrob-labs/sdk": "workspace:*", "heap-snapshot-toolkit": "1.1.3", "typescript": "catalog:", }, @@ -39,9 +39,9 @@ "@opentui/solid": "catalog:", "@parcel/watcher": "2.5.1", "@redrob-code/core": "workspace:*", - "@redrob-code/sdk": "workspace:*", "@redrob-code/server": "workspace:*", "@redrob-code/tui": "workspace:*", + "@redrob-labs/sdk": "workspace:*", "effect": "catalog:", "solid-js": "catalog:", }, @@ -264,7 +264,7 @@ "version": "0.0.0", "dependencies": { "@ai-sdk/provider": "3.0.8", - "@redrob-code/sdk": "workspace:*", + "@redrob-labs/sdk": "workspace:*", "effect": "catalog:", "zod": "catalog:", }, @@ -356,9 +356,9 @@ "@redrob-code/protocol": "workspace:*", "@redrob-code/schema": "workspace:*", "@redrob-code/script": "workspace:*", - "@redrob-code/sdk": "workspace:*", "@redrob-code/server": "workspace:*", "@redrob-code/tui": "workspace:*", + "@redrob-labs/sdk": "workspace:*", "@silvia-odwyer/photon-node": "0.3.4", "@solid-primitives/event-bus": "1.1.2", "@solid-primitives/scheduled": "1.5.2", @@ -467,7 +467,7 @@ }, }, "packages/sdk/js": { - "name": "@redrob-code/sdk", + "name": "@redrob-labs/sdk", "version": "0.0.0", "dependencies": { "cross-spawn": "catalog:", @@ -500,7 +500,7 @@ "name": "@redrob-code/slack", "version": "0.0.0", "dependencies": { - "@redrob-code/sdk": "workspace:*", + "@redrob-labs/sdk": "workspace:*", "@slack/bolt": "^3.17.1", }, "devDependencies": { @@ -518,7 +518,7 @@ "@opentui/solid": "catalog:", "@redrob-code/core": "workspace:*", "@redrob-code/plugin": "workspace:*", - "@redrob-code/sdk": "workspace:*", + "@redrob-labs/sdk": "workspace:*", "clipboardy": "4.0.0", "diff": "catalog:", "effect": "catalog:", @@ -1294,8 +1294,6 @@ "@redrob-code/script": ["@redrob-code/script@workspace:packages/script"], - "@redrob-code/sdk": ["@redrob-code/sdk@workspace:packages/sdk/js"], - "@redrob-code/sdk-next": ["@redrob-code/sdk-next@workspace:packages/sdk-next"], "@redrob-code/server": ["@redrob-code/server@workspace:packages/server"], @@ -1304,6 +1302,8 @@ "@redrob-code/tui": ["@redrob-code/tui@workspace:packages/tui"], + "@redrob-labs/sdk": ["@redrob-labs/sdk@workspace:packages/sdk/js"], + "@shikijs/core": ["@shikijs/core@3.20.0", "", { "dependencies": { "@shikijs/types": "3.20.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-f2ED7HYV4JEk827mtMDwe/yQ25pRiXZmtHjWF8uzZKuKiEsJR7Ce1nuQ+HhV9FzDcbIo4ObBCD9GPTzNuy9S1g=="], "@shikijs/engine-javascript": ["@shikijs/engine-javascript@4.2.0", "", { "dependencies": { "@shikijs/types": "4.2.0", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.6" } }, "sha512-fjETeq1k5ffyXqRgS6+3hpvqseLalp1kjNfRbXpUgWR8FpZ1CmQfiNHovc5lncYjt/Vg5JK/WJEmLahjwMa0og=="], diff --git a/github/bun.lock b/github/bun.lock index 47c5a19509..6f00e30c04 100644 --- a/github/bun.lock +++ b/github/bun.lock @@ -8,7 +8,7 @@ "@actions/github": "6.0.1", "@octokit/graphql": "9.0.1", "@octokit/rest": "22.0.0", - "@redrob-code/sdk": "0.5.4", + "@redrob-labs/sdk": "0.5.4", }, "devDependencies": { "@types/bun": "latest", @@ -55,7 +55,7 @@ "@octokit/types": ["@octokit/types@14.1.0", "", { "dependencies": { "@octokit/openapi-types": "^25.1.0" } }, "sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g=="], - "@redrob-code/sdk": ["@redrob-code/sdk@0.5.4", "", {}, "sha512-bNT9hJgTvmnWGZU4LM90PMy60xOxxCOI5IaGB5voP2EVj+8RdLxmkwuAB4FUHwLo7fNlmxkZp89NVsMYw2Y3Aw=="], + "@redrob-labs/sdk": ["@redrob-labs/sdk@0.5.4", "", {}, "sha512-bNT9hJgTvmnWGZU4LM90PMy60xOxxCOI5IaGB5voP2EVj+8RdLxmkwuAB4FUHwLo7fNlmxkZp89NVsMYw2Y3Aw=="], "@types/bun": ["@types/bun@1.2.20", "", { "dependencies": { "bun-types": "1.2.20" } }, "sha512-dX3RGzQ8+KgmMw7CsW4xT5ITBSCrSbfHc36SNT31EOUg/LA9JWq0VDdEXDRSe1InVWpd2yLUM1FUF/kEOyTzYA=="], diff --git a/github/index.ts b/github/index.ts index 8b7e3d180b..09f1b15812 100644 --- a/github/index.ts +++ b/github/index.ts @@ -6,7 +6,7 @@ import * as core from "@actions/core" import * as github from "@actions/github" import type { Context as GitHubContext } from "@actions/github/lib/context" import type { IssueCommentEvent, PullRequestReviewCommentEvent } from "@octokit/webhooks-types" -import { createRedrobClient } from "@redrob-code/sdk" +import { createRedrobClient } from "@redrob-labs/sdk" import { spawn } from "node:child_process" import { setTimeout as sleep } from "node:timers/promises" diff --git a/github/package.json b/github/package.json index 3484324fd6..63891e3b43 100644 --- a/github/package.json +++ b/github/package.json @@ -15,6 +15,6 @@ "@actions/github": "6.0.1", "@octokit/graphql": "9.0.1", "@octokit/rest": "catalog:", - "@redrob-code/sdk": "workspace:*" + "@redrob-labs/sdk": "workspace:*" } } diff --git a/package.json b/package.json index 093511c30c..3a48ec46b4 100644 --- a/package.json +++ b/package.json @@ -80,7 +80,7 @@ "@aws-sdk/client-s3": "3.933.0", "@redrob-code/plugin": "workspace:*", "@redrob-code/script": "workspace:*", - "@redrob-code/sdk": "workspace:*", + "@redrob-labs/sdk": "workspace:*", "heap-snapshot-toolkit": "1.1.3", "typescript": "catalog:" }, diff --git a/packages/cli/package.json b/packages/cli/package.json index b480e99d34..e6358e64e6 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -18,7 +18,7 @@ "dependencies": { "@effect/platform-node": "catalog:", "@redrob-code/core": "workspace:*", - "@redrob-code/sdk": "workspace:*", + "@redrob-labs/sdk": "workspace:*", "@redrob-code/server": "workspace:*", "@redrob-code/tui": "workspace:*", "@opentui/core": "catalog:", diff --git a/packages/cli/src/services/daemon.ts b/packages/cli/src/services/daemon.ts index 8a822b1f0e..8f0074ffa4 100644 --- a/packages/cli/src/services/daemon.ts +++ b/packages/cli/src/services/daemon.ts @@ -1,6 +1,6 @@ import { Global } from "@redrob-code/core/global" import { InstallationVersion } from "@redrob-code/core/installation/version" -import { createRedrobClient } from "@redrob-code/sdk/v2/client" +import { createRedrobClient } from "@redrob-labs/sdk/v2/client" import { ServerAuth } from "@redrob-code/server/auth" import { Context, Effect, FileSystem, Layer, Option, Schedule, Schema, Scope } from "effect" import { HttpServer } from "effect/unstable/http" diff --git a/packages/core/src/plugin/models-dev.ts b/packages/core/src/plugin/models-dev.ts index e78abd2d66..67b72bdd86 100644 --- a/packages/core/src/plugin/models-dev.ts +++ b/packages/core/src/plugin/models-dev.ts @@ -1,5 +1,5 @@ import { define } from "./internal" -import type { ModelV2Info } from "@redrob-code/sdk/v2/types" +import type { ModelV2Info } from "@redrob-labs/sdk/v2/types" import { Effect, Stream } from "effect" import { EventV2 } from "../event" import { ModelsDev } from "../models-dev" diff --git a/packages/core/src/plugin/variant.ts b/packages/core/src/plugin/variant.ts index 5383e1386d..f892058a37 100644 --- a/packages/core/src/plugin/variant.ts +++ b/packages/core/src/plugin/variant.ts @@ -1,6 +1,6 @@ export * as VariantPlugin from "./variant" -import type { ModelV2Info } from "@redrob-code/sdk/v2/types" +import type { ModelV2Info } from "@redrob-labs/sdk/v2/types" import { Effect } from "effect" import { define } from "./internal" diff --git a/packages/core/test/plugin/host.ts b/packages/core/test/plugin/host.ts index 7ac3f2de80..76fa346747 100644 --- a/packages/core/test/plugin/host.ts +++ b/packages/core/test/plugin/host.ts @@ -5,7 +5,7 @@ import { Credential } from "@redrob-code/core/credential" import { Integration } from "@redrob-code/core/integration" import { ModelV2 } from "@redrob-code/core/model" import { ProviderV2 } from "@redrob-code/core/provider" -import type { IntegrationEnvMethod, IntegrationKeyMethod, IntegrationOAuthMethod } from "@redrob-code/sdk/v2/types" +import type { IntegrationEnvMethod, IntegrationKeyMethod, IntegrationOAuthMethod } from "@redrob-labs/sdk/v2/types" import { Effect } from "effect" type Overrides = Partial> diff --git a/packages/docs/openapi.json b/packages/docs/openapi.json index e1fbbc52f2..2e5d02c714 100644 --- a/packages/docs/openapi.json +++ b/packages/docs/openapi.json @@ -64,7 +64,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.auth.set({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.auth.set({\n ...\n})" } ] }, @@ -116,7 +116,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.auth.remove({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.auth.remove({\n ...\n})" } ] } @@ -207,7 +207,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.app.log({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.app.log({\n ...\n})" } ] } @@ -267,7 +267,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.controlPlane.moveSession({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.controlPlane.moveSession({\n ...\n})" } ] } @@ -316,7 +316,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.global.health({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.global.health({\n ...\n})" } ] } @@ -353,7 +353,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.global.event({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.global.event({\n ...\n})" } ] } @@ -390,7 +390,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.global.config.get({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.global.config.get({\n ...\n})" } ] }, @@ -441,7 +441,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.global.config.update({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.global.config.update({\n ...\n})" } ] } @@ -479,7 +479,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.global.dispose({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.global.dispose({\n ...\n})" } ] } @@ -569,7 +569,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.global.upgrade({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.global.upgrade({\n ...\n})" } ] } @@ -613,7 +613,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.event.subscribe({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.event.subscribe({\n ...\n})" } ] } @@ -667,7 +667,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.config.get({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.config.get({\n ...\n})" } ] }, @@ -735,7 +735,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.config.update({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.config.update({\n ...\n})" } ] } @@ -806,7 +806,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.config.providers({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.config.providers({\n ...\n})" } ] } @@ -860,7 +860,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.capabilities.get({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.capabilities.get({\n ...\n})" } ] } @@ -924,7 +924,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.console.get({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.console.get({\n ...\n})" } ] } @@ -1021,7 +1021,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.console.listOrgs({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.console.listOrgs({\n ...\n})" } ] } @@ -1085,7 +1085,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.console.switchOrg({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.console.switchOrg({\n ...\n})" } ] } @@ -1162,7 +1162,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.tool.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.tool.list({\n ...\n})" } ] } @@ -1223,7 +1223,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.tool.ids({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.tool.ids({\n ...\n})" } ] } @@ -1288,7 +1288,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.worktree.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.worktree.list({\n ...\n})" } ] }, @@ -1356,7 +1356,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.worktree.create({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.worktree.create({\n ...\n})" } ] }, @@ -1425,7 +1425,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.worktree.remove({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.worktree.remove({\n ...\n})" } ] } @@ -1496,7 +1496,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.worktree.reset({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.worktree.reset({\n ...\n})" } ] } @@ -1618,7 +1618,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.session.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.session.list({\n ...\n})" } ] } @@ -1689,7 +1689,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.session.background({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.session.background({\n ...\n})" } ] } @@ -1747,7 +1747,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.resource.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.resource.list({\n ...\n})" } ] } @@ -1873,7 +1873,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.find.text({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.find.text({\n ...\n})" } ] } @@ -1967,7 +1967,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.find.files({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.find.files({\n ...\n})" } ] } @@ -2033,7 +2033,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.find.symbols({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.find.symbols({\n ...\n})" } ] } @@ -2099,7 +2099,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.file.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.file.list({\n ...\n})" } ] } @@ -2161,7 +2161,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.file.read({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.file.read({\n ...\n})" } ] } @@ -2219,7 +2219,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.file.status({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.file.status({\n ...\n})" } ] } @@ -2274,7 +2274,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.instance.dispose({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.instance.dispose({\n ...\n})" } ] } @@ -2328,7 +2328,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.path.get({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.path.get({\n ...\n})" } ] } @@ -2382,7 +2382,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.vcs.get({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.vcs.get({\n ...\n})" } ] } @@ -2440,7 +2440,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.vcs.status({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.vcs.status({\n ...\n})" } ] } @@ -2516,7 +2516,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.vcs.diff({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.vcs.diff({\n ...\n})" } ] } @@ -2570,7 +2570,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.vcs.diff.raw({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.vcs.diff.raw({\n ...\n})" } ] } @@ -2655,7 +2655,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.vcs.apply({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.vcs.apply({\n ...\n})" } ] } @@ -2713,7 +2713,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.command.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.command.list({\n ...\n})" } ] } @@ -2771,7 +2771,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.app.agents({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.app.agents({\n ...\n})" } ] } @@ -2845,7 +2845,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.app.skills({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.app.skills({\n ...\n})" } ] } @@ -2903,7 +2903,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.lsp.status({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.lsp.status({\n ...\n})" } ] } @@ -2961,7 +2961,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.formatter.status({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.formatter.status({\n ...\n})" } ] } @@ -3019,7 +3019,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.mcp.status({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.mcp.status({\n ...\n})" } ] }, @@ -3108,7 +3108,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.mcp.add({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.mcp.add({\n ...\n})" } ] } @@ -3198,7 +3198,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.mcp.auth.start({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.mcp.auth.start({\n ...\n})" } ] }, @@ -3277,7 +3277,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.mcp.auth.remove({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.mcp.auth.remove({\n ...\n})" } ] } @@ -3372,7 +3372,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.mcp.auth.callback({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.mcp.auth.callback({\n ...\n})" } ] } @@ -3451,7 +3451,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.mcp.auth.authenticate({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.mcp.auth.authenticate({\n ...\n})" } ] } @@ -3523,7 +3523,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.mcp.connect({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.mcp.connect({\n ...\n})" } ] } @@ -3595,7 +3595,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.mcp.disconnect({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.mcp.disconnect({\n ...\n})" } ] } @@ -3653,7 +3653,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.project.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.project.list({\n ...\n})" } ] } @@ -3707,7 +3707,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.project.current({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.project.current({\n ...\n})" } ] } @@ -3761,7 +3761,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.project.initGit({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.project.initGit({\n ...\n})" } ] } @@ -3861,7 +3861,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.project.update({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.project.update({\n ...\n})" } ] } @@ -3923,7 +3923,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.project.directories({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.project.directories({\n ...\n})" } ] } @@ -4007,7 +4007,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.projectCopy.generateName({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.projectCopy.generateName({\n ...\n})" } ] } @@ -4078,7 +4078,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.pty.shells({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.pty.shells({\n ...\n})" } ] } @@ -4136,7 +4136,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.pty.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.pty.list({\n ...\n})" } ] }, @@ -4228,7 +4228,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.pty.create({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.pty.create({\n ...\n})" } ] } @@ -4301,7 +4301,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.pty.get({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.pty.get({\n ...\n})" } ] }, @@ -4409,7 +4409,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.pty.update({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.pty.update({\n ...\n})" } ] }, @@ -4481,7 +4481,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.pty.remove({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.pty.remove({\n ...\n})" } ] } @@ -4564,7 +4564,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.pty.connectToken({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.pty.connectToken({\n ...\n})" } ] } @@ -4622,7 +4622,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.question.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.question.list({\n ...\n})" } ] } @@ -4723,7 +4723,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.question.reply({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.question.reply({\n ...\n})" } ] } @@ -4804,7 +4804,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.question.reject({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.question.reject({\n ...\n})" } ] } @@ -4862,7 +4862,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.permission.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.permission.list({\n ...\n})" } ] } @@ -4963,7 +4963,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.permission.reply({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.permission.reply({\n ...\n})" } ] } @@ -5040,7 +5040,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.provider.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.provider.list({\n ...\n})" } ] } @@ -5101,7 +5101,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.provider.auth({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.provider.auth({\n ...\n})" } ] } @@ -5193,7 +5193,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.provider.oauth.authorize({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.provider.oauth.authorize({\n ...\n})" } ] } @@ -5283,7 +5283,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.provider.oauth.callback({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.provider.oauth.callback({\n ...\n})" } ] } @@ -5398,7 +5398,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.list({\n ...\n})" } ] }, @@ -5505,7 +5505,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.create({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.create({\n ...\n})" } ] } @@ -5570,7 +5570,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.status({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.status({\n ...\n})" } ] } @@ -5650,7 +5650,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.get({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.get({\n ...\n})" } ] }, @@ -5729,7 +5729,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.delete({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.delete({\n ...\n})" } ] }, @@ -5837,7 +5837,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.update({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.update({\n ...\n})" } ] } @@ -5921,7 +5921,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.children({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.children({\n ...\n})" } ] } @@ -6005,7 +6005,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.todo({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.todo({\n ...\n})" } ] } @@ -6081,7 +6081,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.diff({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.diff({\n ...\n})" } ] } @@ -6196,7 +6196,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.messages({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.messages({\n ...\n})" } ] }, @@ -6356,7 +6356,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.prompt({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.prompt({\n ...\n})" } ] } @@ -6459,7 +6459,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.message({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.message({\n ...\n})" } ] }, @@ -6557,7 +6557,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.deleteMessage({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.deleteMessage({\n ...\n})" } ] } @@ -6653,7 +6653,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.fork({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.fork({\n ...\n})" } ] } @@ -6724,7 +6724,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.abort({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.abort({\n ...\n})" } ] } @@ -6828,7 +6828,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.init({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.init({\n ...\n})" } ] } @@ -6911,7 +6911,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.share({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.share({\n ...\n})" } ] }, @@ -6992,7 +6992,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.unshare({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.unshare({\n ...\n})" } ] } @@ -7095,7 +7095,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.summarize({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.summarize({\n ...\n})" } ] } @@ -7238,7 +7238,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.prompt_async({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.prompt_async({\n ...\n})" } ] } @@ -7392,7 +7392,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.command({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.command({\n ...\n})" } ] } @@ -7532,7 +7532,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.shell({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.shell({\n ...\n})" } ] } @@ -7643,7 +7643,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.revert({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.revert({\n ...\n})" } ] } @@ -7733,7 +7733,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.unrevert({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.unrevert({\n ...\n})" } ] } @@ -7848,7 +7848,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.permission.respond({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.permission.respond({\n ...\n})" } ] } @@ -7946,7 +7946,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.part.delete({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.part.delete({\n ...\n})" } ] }, @@ -8050,7 +8050,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.part.update({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.part.update({\n ...\n})" } ] } @@ -8105,7 +8105,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.sync.start({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.sync.start({\n ...\n})" } ] } @@ -8218,7 +8218,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.sync.replay({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.sync.replay({\n ...\n})" } ] } @@ -8305,7 +8305,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.sync.steal({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.sync.steal({\n ...\n})" } ] } @@ -8404,7 +8404,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.sync.history.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.sync.history.list({\n ...\n})" } ] } @@ -8482,7 +8482,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.tui.appendPrompt({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.tui.appendPrompt({\n ...\n})" } ] } @@ -8537,7 +8537,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.tui.openHelp({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.tui.openHelp({\n ...\n})" } ] } @@ -8592,7 +8592,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.tui.openSessions({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.tui.openSessions({\n ...\n})" } ] } @@ -8647,7 +8647,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.tui.openThemes({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.tui.openThemes({\n ...\n})" } ] } @@ -8702,7 +8702,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.tui.openModels({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.tui.openModels({\n ...\n})" } ] } @@ -8757,7 +8757,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.tui.submitPrompt({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.tui.submitPrompt({\n ...\n})" } ] } @@ -8812,7 +8812,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.tui.clearPrompt({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.tui.clearPrompt({\n ...\n})" } ] } @@ -8890,7 +8890,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.tui.executeCommand({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.tui.executeCommand({\n ...\n})" } ] } @@ -8972,7 +8972,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.tui.showToast({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.tui.showToast({\n ...\n})" } ] } @@ -9056,7 +9056,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.tui.publish({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.tui.publish({\n ...\n})" } ] } @@ -9146,7 +9146,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.tui.selectSession({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.tui.selectSession({\n ...\n})" } ] } @@ -9209,7 +9209,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.tui.control.next({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.tui.control.next({\n ...\n})" } ] } @@ -9271,7 +9271,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.tui.control.response({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.tui.control.response({\n ...\n})" } ] } @@ -9342,7 +9342,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.workspace.adapter.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.workspace.adapter.list({\n ...\n})" } ] } @@ -9400,7 +9400,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.workspace.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.workspace.list({\n ...\n})" } ] }, @@ -9500,7 +9500,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.workspace.create({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.workspace.create({\n ...\n})" } ] } @@ -9547,7 +9547,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.workspace.syncList({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.workspace.syncList({\n ...\n})" } ] } @@ -9605,7 +9605,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.workspace.status({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.workspace.status({\n ...\n})" } ] } @@ -9675,7 +9675,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.workspace.remove({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.workspace.remove({\n ...\n})" } ] } @@ -9773,7 +9773,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.workspace.warp({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.workspace.warp({\n ...\n})" } ] } @@ -9829,7 +9829,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.health.get({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.health.get({\n ...\n})" } ] } @@ -9897,7 +9897,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.location.get({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.location.get({\n ...\n})" } ] } @@ -9978,7 +9978,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.agent.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.agent.list({\n ...\n})" } ] } @@ -10104,7 +10104,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.list({\n ...\n})" } ] }, @@ -10183,7 +10183,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.create({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.create({\n ...\n})" } ] } @@ -10243,7 +10243,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.active({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.active({\n ...\n})" } ] } @@ -10325,7 +10325,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.get({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.get({\n ...\n})" } ] } @@ -10410,7 +10410,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.switchAgent({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.switchAgent({\n ...\n})" } ] } @@ -10495,7 +10495,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.switchModel({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.switchModel({\n ...\n})" } ] } @@ -10615,7 +10615,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.prompt({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.prompt({\n ...\n})" } ] } @@ -10693,7 +10693,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.compact({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.compact({\n ...\n})" } ] } @@ -10771,7 +10771,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.wait({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.wait({\n ...\n})" } ] } @@ -10887,7 +10887,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.revert.stage({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.revert.stage({\n ...\n})" } ] } @@ -10964,7 +10964,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.revert.clear({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.revert.clear({\n ...\n})" } ] } @@ -11031,7 +11031,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.revert.commit({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.revert.commit({\n ...\n})" } ] } @@ -11126,7 +11126,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.context({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.context({\n ...\n})" } ] } @@ -11217,7 +11217,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.history({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.history({\n ...\n})" } ] } @@ -11374,7 +11374,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.events({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.events({\n ...\n})" } ] } @@ -11442,7 +11442,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.interrupt({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.interrupt({\n ...\n})" } ] } @@ -11536,7 +11536,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.message({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.message({\n ...\n})" } ] } @@ -11654,7 +11654,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.messages({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.messages({\n ...\n})" } ] } @@ -11745,7 +11745,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.model.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.model.list({\n ...\n})" } ] } @@ -11836,7 +11836,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.provider.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.provider.list({\n ...\n})" } ] } @@ -11942,7 +11942,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.provider.get({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.provider.get({\n ...\n})" } ] } @@ -12023,7 +12023,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.integration.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.integration.list({\n ...\n})" } ] } @@ -12109,7 +12109,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.integration.get({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.integration.get({\n ...\n})" } ] } @@ -12205,7 +12205,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.integration.connect.key({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.integration.connect.key({\n ...\n})" } ] } @@ -12324,7 +12324,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.integration.connect.oauth({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.integration.connect.oauth({\n ...\n})" } ] } @@ -12410,7 +12410,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.integration.attempt.status({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.integration.attempt.status({\n ...\n})" } ] }, @@ -12477,7 +12477,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.integration.attempt.cancel({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.integration.attempt.cancel({\n ...\n})" } ] } @@ -12569,7 +12569,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.integration.attempt.complete({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.integration.attempt.complete({\n ...\n})" } ] } @@ -12655,7 +12655,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.credential.update({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.credential.update({\n ...\n})" } ] }, @@ -12722,7 +12722,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.credential.remove({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.credential.remove({\n ...\n})" } ] } @@ -12803,7 +12803,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.permission.request.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.permission.request.list({\n ...\n})" } ] } @@ -12870,7 +12870,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.permission.saved.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.permission.saved.list({\n ...\n})" } ] } @@ -12920,7 +12920,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.permission.saved.remove({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.permission.saved.remove({\n ...\n})" } ] } @@ -13055,7 +13055,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.permission.create({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.permission.create({\n ...\n})" } ] }, @@ -13138,7 +13138,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.permission.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.permission.list({\n ...\n})" } ] } @@ -13232,7 +13232,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.permission.get({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.permission.get({\n ...\n})" } ] } @@ -13332,7 +13332,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.permission.reply({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.permission.reply({\n ...\n})" } ] } @@ -13401,7 +13401,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.fs.read({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.fs.read({\n ...\n})" } ] } @@ -13490,7 +13490,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.fs.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.fs.list({\n ...\n})" } ] } @@ -13596,7 +13596,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.fs.find({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.fs.find({\n ...\n})" } ] } @@ -13677,7 +13677,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.command.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.command.list({\n ...\n})" } ] } @@ -13758,7 +13758,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.skill.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.skill.list({\n ...\n})" } ] } @@ -13806,7 +13806,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.event.subscribe({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.event.subscribe({\n ...\n})" } ] } @@ -13887,7 +13887,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.pty.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.pty.list({\n ...\n})" } ] }, @@ -13997,7 +13997,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.pty.create({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.pty.create({\n ...\n})" } ] } @@ -14094,7 +14094,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.pty.get({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.pty.get({\n ...\n})" } ] }, @@ -14220,7 +14220,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.pty.update({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.pty.update({\n ...\n})" } ] }, @@ -14298,7 +14298,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.pty.remove({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.pty.remove({\n ...\n})" } ] } @@ -14405,7 +14405,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.pty.connectToken({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.pty.connectToken({\n ...\n})" } ] } @@ -14512,7 +14512,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.pty.connect({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.pty.connect({\n ...\n})" } ] } @@ -14593,7 +14593,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.question.request.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.question.request.list({\n ...\n})" } ] } @@ -14678,7 +14678,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.question.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.question.list({\n ...\n})" } ] } @@ -14768,7 +14768,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.question.reply({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.question.reply({\n ...\n})" } ] } @@ -14848,7 +14848,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.question.reject({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.question.reject({\n ...\n})" } ] } @@ -14929,7 +14929,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.reference.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.reference.list({\n ...\n})" } ] } @@ -15021,7 +15021,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.projectCopy.create({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.projectCopy.create({\n ...\n})" } ] }, @@ -15101,7 +15101,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.projectCopy.remove({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.projectCopy.remove({\n ...\n})" } ] } @@ -15164,7 +15164,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.projectCopy.refresh({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.projectCopy.refresh({\n ...\n})" } ] } @@ -15250,7 +15250,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.pty.connect({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.pty.connect({\n ...\n})" } ] } diff --git a/packages/plugin/package.json b/packages/plugin/package.json index bc58bae785..9b533df8f3 100644 --- a/packages/plugin/package.json +++ b/packages/plugin/package.json @@ -22,7 +22,7 @@ ], "dependencies": { "@ai-sdk/provider": "3.0.8", - "@redrob-code/sdk": "workspace:*", + "@redrob-labs/sdk": "workspace:*", "effect": "catalog:", "zod": "catalog:" }, diff --git a/packages/plugin/src/index.ts b/packages/plugin/src/index.ts index 057a602ebb..a9e479c71b 100644 --- a/packages/plugin/src/index.ts +++ b/packages/plugin/src/index.ts @@ -9,8 +9,8 @@ import type { Message, Part, Config as SDKConfig, -} from "@redrob-code/sdk" -import type { Provider as ProviderV2, Model as ModelV2, Auth } from "@redrob-code/sdk/v2" +} from "@redrob-labs/sdk" +import type { Provider as ProviderV2, Model as ModelV2, Auth } from "@redrob-labs/sdk/v2" import type { BunShell } from "./shell.js" import { type ToolDefinition } from "./tool.js" diff --git a/packages/plugin/src/tui.ts b/packages/plugin/src/tui.ts index 254bb69bb3..b47078cde4 100644 --- a/packages/plugin/src/tui.ts +++ b/packages/plugin/src/tui.ts @@ -15,7 +15,7 @@ import type { SessionStatus, TextPart, Config as SdkConfig, -} from "@redrob-code/sdk/v2" +} from "@redrob-labs/sdk/v2" import type { CliRenderer, KeyEvent, RGBA, Renderable, SlotMode } from "@opentui/core" import type { Binding, Keymap } from "@opentui/keymap" import { diff --git a/packages/plugin/src/v2/effect/PLAN.md b/packages/plugin/src/v2/effect/PLAN.md index fc9ab48f17..e2df0aca0b 100644 --- a/packages/plugin/src/v2/effect/PLAN.md +++ b/packages/plugin/src/v2/effect/PLAN.md @@ -8,7 +8,7 @@ This document describes the agreed target design for the V2 plugin system. It is - Internal and external plugins use the same public plugin API. - Effect plugins import `@redrob-code/plugin/v2/effect`, not `@redrob-code/core`. -- Public domain values use generated `@redrob-code/sdk` types. +- Public domain values use generated `@redrob-labs/sdk` types. - Core may retain branded IDs, decoded Effect schemas, and internal service types. - Plugins may register replayable domain transforms and runtime hooks imperatively during setup. - Registrations are scoped, independently disposable, ordered, and removable. diff --git a/packages/plugin/src/v2/effect/agent.ts b/packages/plugin/src/v2/effect/agent.ts index f3e8b781e5..31c3fffbaa 100644 --- a/packages/plugin/src/v2/effect/agent.ts +++ b/packages/plugin/src/v2/effect/agent.ts @@ -1,4 +1,4 @@ -import type { AgentV2Info } from "@redrob-code/sdk/v2/types" +import type { AgentV2Info } from "@redrob-labs/sdk/v2/types" import type { Hooks } from "./registration.js" export interface AgentDraft { diff --git a/packages/plugin/src/v2/effect/aisdk.ts b/packages/plugin/src/v2/effect/aisdk.ts index bf146f6436..30b23b2b44 100644 --- a/packages/plugin/src/v2/effect/aisdk.ts +++ b/packages/plugin/src/v2/effect/aisdk.ts @@ -1,5 +1,5 @@ import type { LanguageModelV3 } from "@ai-sdk/provider" -import type { ModelV2Info } from "@redrob-code/sdk/v2/types" +import type { ModelV2Info } from "@redrob-labs/sdk/v2/types" import type { Hooks } from "./registration.js" export type AISDKHooks = Hooks<{ diff --git a/packages/plugin/src/v2/effect/catalog.ts b/packages/plugin/src/v2/effect/catalog.ts index ca2e45435c..d4eca6e6e4 100644 --- a/packages/plugin/src/v2/effect/catalog.ts +++ b/packages/plugin/src/v2/effect/catalog.ts @@ -1,4 +1,4 @@ -import type { ModelV2Info, ProviderV2Info } from "@redrob-code/sdk/v2/types" +import type { ModelV2Info, ProviderV2Info } from "@redrob-labs/sdk/v2/types" import type { Hooks } from "./registration.js" export interface CatalogProviderRecord { diff --git a/packages/plugin/src/v2/effect/command.ts b/packages/plugin/src/v2/effect/command.ts index dff5a32334..81a6d8333c 100644 --- a/packages/plugin/src/v2/effect/command.ts +++ b/packages/plugin/src/v2/effect/command.ts @@ -1,4 +1,4 @@ -import type { CommandV2Info } from "@redrob-code/sdk/v2/types" +import type { CommandV2Info } from "@redrob-labs/sdk/v2/types" import type { Hooks } from "./registration.js" export interface CommandDraft { diff --git a/packages/plugin/src/v2/effect/event.ts b/packages/plugin/src/v2/effect/event.ts index e5911ccd97..66a87c1890 100644 --- a/packages/plugin/src/v2/effect/event.ts +++ b/packages/plugin/src/v2/effect/event.ts @@ -1,4 +1,4 @@ -import type { Event as SDKEvent } from "@redrob-code/sdk/v2/types" +import type { Event as SDKEvent } from "@redrob-labs/sdk/v2/types" import type { Stream } from "effect" export type EventMap = { diff --git a/packages/plugin/src/v2/effect/filesystem.ts b/packages/plugin/src/v2/effect/filesystem.ts index f1f2358a84..9f262a5d18 100644 --- a/packages/plugin/src/v2/effect/filesystem.ts +++ b/packages/plugin/src/v2/effect/filesystem.ts @@ -1,4 +1,4 @@ -import type { FileSystemEntry } from "@redrob-code/sdk/v2/types" +import type { FileSystemEntry } from "@redrob-labs/sdk/v2/types" import type { Effect } from "effect" export interface FileSystem { diff --git a/packages/plugin/src/v2/effect/integration.ts b/packages/plugin/src/v2/effect/integration.ts index 5ba795e91e..36dfcdbdbd 100644 --- a/packages/plugin/src/v2/effect/integration.ts +++ b/packages/plugin/src/v2/effect/integration.ts @@ -8,7 +8,7 @@ import type { IntegrationMethod, IntegrationOAuthMethod, IntegrationRef, -} from "@redrob-code/sdk/v2/types" +} from "@redrob-labs/sdk/v2/types" import type { Effect, Scope } from "effect" import type { Hooks } from "./registration.js" diff --git a/packages/plugin/src/v2/effect/reference.ts b/packages/plugin/src/v2/effect/reference.ts index dabf625d3f..8601e531a4 100644 --- a/packages/plugin/src/v2/effect/reference.ts +++ b/packages/plugin/src/v2/effect/reference.ts @@ -1,4 +1,4 @@ -import type { ReferenceGitSource, ReferenceLocalSource } from "@redrob-code/sdk/v2/types" +import type { ReferenceGitSource, ReferenceLocalSource } from "@redrob-labs/sdk/v2/types" import type { Hooks } from "./registration.js" export interface ReferenceDraft { diff --git a/packages/plugin/src/v2/effect/skill.ts b/packages/plugin/src/v2/effect/skill.ts index 4024c79a41..d302106a11 100644 --- a/packages/plugin/src/v2/effect/skill.ts +++ b/packages/plugin/src/v2/effect/skill.ts @@ -1,4 +1,4 @@ -import type { SkillV2Source } from "@redrob-code/sdk/v2/types" +import type { SkillV2Source } from "@redrob-labs/sdk/v2/types" import type { Hooks } from "./registration.js" export interface SkillDraft { diff --git a/packages/plugin/src/v2/promise/aisdk.ts b/packages/plugin/src/v2/promise/aisdk.ts index bf146f6436..30b23b2b44 100644 --- a/packages/plugin/src/v2/promise/aisdk.ts +++ b/packages/plugin/src/v2/promise/aisdk.ts @@ -1,5 +1,5 @@ import type { LanguageModelV3 } from "@ai-sdk/provider" -import type { ModelV2Info } from "@redrob-code/sdk/v2/types" +import type { ModelV2Info } from "@redrob-labs/sdk/v2/types" import type { Hooks } from "./registration.js" export type AISDKHooks = Hooks<{ diff --git a/packages/plugin/src/v2/promise/integration.ts b/packages/plugin/src/v2/promise/integration.ts index fb47c2bdc9..aa14addc1b 100644 --- a/packages/plugin/src/v2/promise/integration.ts +++ b/packages/plugin/src/v2/promise/integration.ts @@ -1,14 +1,14 @@ import type { IntegrationDraft, IntegrationMethodRegistration } from "../effect/integration.js" -import type { CredentialValue } from "@redrob-code/sdk/v2/types" +import type { CredentialValue } from "@redrob-labs/sdk/v2/types" import type { Hooks } from "./registration.js" export type { IntegrationDraft, IntegrationMethodRegistration } export interface IntegrationHooks extends Hooks<{ transform: IntegrationDraft }> { readonly connection: { - readonly active: (integrationID: string) => Promise + readonly active: (integrationID: string) => Promise readonly resolve: ( - connection: import("@redrob-code/sdk/v2/types").ConnectionInfo, + connection: import("@redrob-labs/sdk/v2/types").ConnectionInfo, ) => Promise } } diff --git a/packages/redrob/config.json b/packages/redrob/config.json new file mode 100644 index 0000000000..03f6236148 --- /dev/null +++ b/packages/redrob/config.json @@ -0,0 +1,3 @@ +{ + "$schema": "https://code.redrob.ai/config.json" +} \ No newline at end of file diff --git a/packages/redrob/package.json b/packages/redrob/package.json index 4e10d7bf64..077caf56eb 100644 --- a/packages/redrob/package.json +++ b/packages/redrob/package.json @@ -90,7 +90,7 @@ "@redrob-code/protocol": "workspace:*", "@redrob-code/schema": "workspace:*", "@redrob-code/script": "workspace:*", - "@redrob-code/sdk": "workspace:*", + "@redrob-labs/sdk": "workspace:*", "@redrob-code/server": "workspace:*", "@redrob-code/tui": "workspace:*", "@openrouter/ai-sdk-provider": "2.9.0", diff --git a/packages/redrob/src/acp/agent.ts b/packages/redrob/src/acp/agent.ts index 7072518dbf..8f5160f2d7 100644 --- a/packages/redrob/src/acp/agent.ts +++ b/packages/redrob/src/acp/agent.ts @@ -17,7 +17,7 @@ import { type SetSessionModeRequest, } from "@agentclientprotocol/sdk" import { Effect } from "effect" -import type { RedrobClient } from "@redrob-code/sdk/v2" +import type { RedrobClient } from "@redrob-labs/sdk/v2" import * as ACPError from "./error" import * as ACPService from "./service" diff --git a/packages/redrob/src/acp/event.ts b/packages/redrob/src/acp/event.ts index a4a0148a93..0ff2ba3e35 100644 --- a/packages/redrob/src/acp/event.ts +++ b/packages/redrob/src/acp/event.ts @@ -7,7 +7,7 @@ import type { Part, SessionMessageResponse, ToolPart, -} from "@redrob-code/sdk/v2" +} from "@redrob-labs/sdk/v2" import { Effect } from "effect" import { ACPSession } from "./session" import { ACPPermission } from "./permission" diff --git a/packages/redrob/src/acp/permission.ts b/packages/redrob/src/acp/permission.ts index d257a89b22..e5929ca24c 100644 --- a/packages/redrob/src/acp/permission.ts +++ b/packages/redrob/src/acp/permission.ts @@ -6,7 +6,7 @@ import type { ToolCallLocation, ToolCallUpdate, } from "@agentclientprotocol/sdk" -import type { Event, RedrobClient } from "@redrob-code/sdk/v2" +import type { Event, RedrobClient } from "@redrob-labs/sdk/v2" import { applyPatch } from "diff" import { exists, readText } from "@/util/filesystem" import type { ACPSession } from "./session" diff --git a/packages/redrob/src/acp/service.ts b/packages/redrob/src/acp/service.ts index ffafe6c143..83064c8bd7 100644 --- a/packages/redrob/src/acp/service.ts +++ b/packages/redrob/src/acp/service.ts @@ -31,7 +31,7 @@ import { } from "@agentclientprotocol/sdk" import { InstallationVersion } from "@redrob-code/core/installation/version" import { AppNodeBuilder } from "@redrob-code/core/effect/app-node-builder" -import type { AssistantMessage, Message, RedrobClient, SessionMessageResponse } from "@redrob-code/sdk/v2" +import type { AssistantMessage, Message, RedrobClient, SessionMessageResponse } from "@redrob-labs/sdk/v2" import { Context, Effect, Layer, ManagedRuntime } from "effect" import * as ACPError from "./error" import { buildConfigOptions, parseModelSelection } from "./config-option" diff --git a/packages/redrob/src/acp/session.ts b/packages/redrob/src/acp/session.ts index dc9e544f83..5f7e48ca81 100644 --- a/packages/redrob/src/acp/session.ts +++ b/packages/redrob/src/acp/session.ts @@ -1,5 +1,5 @@ import type { McpServer } from "@agentclientprotocol/sdk" -import type { Message, Part } from "@redrob-code/sdk/v2" +import type { Message, Part } from "@redrob-labs/sdk/v2" import { LayerNode } from "@redrob-code/core/effect/layer-node" import { ProviderV2 } from "@redrob-code/core/provider" import { ModelV2 } from "@redrob-code/core/model" diff --git a/packages/redrob/src/acp/usage.ts b/packages/redrob/src/acp/usage.ts index c7b14aeca6..6c2b246c2e 100644 --- a/packages/redrob/src/acp/usage.ts +++ b/packages/redrob/src/acp/usage.ts @@ -1,5 +1,5 @@ import type { AgentSideConnection, Usage } from "@agentclientprotocol/sdk" -import type { AssistantMessage as SdkAssistantMessage, Message } from "@redrob-code/sdk/v2" +import type { AssistantMessage as SdkAssistantMessage, Message } from "@redrob-labs/sdk/v2" import { InstanceRef } from "@/effect/instance-ref" import { InstanceBootstrap } from "@/project/bootstrap" import { InstanceStore } from "@/project/instance-store" diff --git a/packages/redrob/src/cli/cmd/acp.ts b/packages/redrob/src/cli/cmd/acp.ts index fea019f390..20853e1967 100644 --- a/packages/redrob/src/cli/cmd/acp.ts +++ b/packages/redrob/src/cli/cmd/acp.ts @@ -2,7 +2,7 @@ import { Effect } from "effect" import { effectCmd } from "../effect-cmd" import { AgentSideConnection, ndJsonStream } from "@agentclientprotocol/sdk" import { ServerAuth } from "@/server/auth" -import { createRedrobClient } from "@redrob-code/sdk/v2" +import { createRedrobClient } from "@redrob-labs/sdk/v2" import { withNetworkOptions, resolveNetworkOptions } from "../network" import { ACPProfile } from "@/acp/profile" diff --git a/packages/redrob/src/cli/cmd/generate.ts b/packages/redrob/src/cli/cmd/generate.ts index ddd40408ab..997c8ff0d5 100644 --- a/packages/redrob/src/cli/cmd/generate.ts +++ b/packages/redrob/src/cli/cmd/generate.ts @@ -18,7 +18,7 @@ export const GenerateCommand = { { lang: "js", source: [ - `import { createRedrobClient } from "@redrob-code/sdk`, + `import { createRedrobClient } from "@redrob-labs/sdk`, ``, `const client = createRedrobClient()`, `await client.${operation.operationId}({`, diff --git a/packages/redrob/src/cli/cmd/import.ts b/packages/redrob/src/cli/cmd/import.ts index 3b07f1b38a..f4761efa59 100644 --- a/packages/redrob/src/cli/cmd/import.ts +++ b/packages/redrob/src/cli/cmd/import.ts @@ -1,4 +1,4 @@ -import type { Session as SDKSession, Message, Part } from "@redrob-code/sdk/v2" +import type { Session as SDKSession, Message, Part } from "@redrob-labs/sdk/v2" import { SessionV1 } from "@redrob-code/core/v1/session" import { Session } from "@/session/session" import { MessageV2 } from "../../session/message-v2" diff --git a/packages/redrob/src/cli/cmd/run.ts b/packages/redrob/src/cli/cmd/run.ts index ea85191125..9741731eb1 100644 --- a/packages/redrob/src/cli/cmd/run.ts +++ b/packages/redrob/src/cli/cmd/run.ts @@ -22,7 +22,7 @@ import { UI } from "../ui" import { effectCmd } from "../effect-cmd" import { EOL } from "os" import { Filesystem } from "@/util/filesystem" -import { createRedrobClient, type RedrobClient, type ToolPart } from "@redrob-code/sdk/v2" +import { createRedrobClient, type RedrobClient, type ToolPart } from "@redrob-labs/sdk/v2" import { FormatError, FormatUnknownError } from "../error" import { INTERACTIVE_INPUT_ERROR, resolveInteractiveStdin } from "./run/runtime.stdin" diff --git a/packages/redrob/src/cli/cmd/run/demo.ts b/packages/redrob/src/cli/cmd/run/demo.ts index 557192679d..f8fa0832ce 100644 --- a/packages/redrob/src/cli/cmd/run/demo.ts +++ b/packages/redrob/src/cli/cmd/run/demo.ts @@ -15,7 +15,7 @@ // Demo mode also handles permission and question replies locally, completing // or failing the synthetic tool parts as appropriate. import path from "path" -import type { Event, ToolPart } from "@redrob-code/sdk/v2" +import type { Event, ToolPart } from "@redrob-labs/sdk/v2" import { createSessionData, reduceSessionData, type SessionData } from "./session-data" import { writeSessionOutput } from "./stream" import type { FooterApi, PermissionReply, QuestionReject, QuestionReply, RunPrompt, StreamCommit } from "./types" diff --git a/packages/redrob/src/cli/cmd/run/footer.permission.tsx b/packages/redrob/src/cli/cmd/run/footer.permission.tsx index 1d9184f6c6..db20baa9cb 100644 --- a/packages/redrob/src/cli/cmd/run/footer.permission.tsx +++ b/packages/redrob/src/cli/cmd/run/footer.permission.tsx @@ -14,7 +14,7 @@ import type { TextareaRenderable } from "@opentui/core" import { useKeyboard, useTerminalDimensions } from "@opentui/solid" import { For, Match, Show, Switch, createEffect, createMemo, createSignal } from "solid-js" -import type { PermissionRequest } from "@redrob-code/sdk/v2" +import type { PermissionRequest } from "@redrob-labs/sdk/v2" import { createPermissionBodyState, permissionAlwaysLines, diff --git a/packages/redrob/src/cli/cmd/run/footer.question.tsx b/packages/redrob/src/cli/cmd/run/footer.question.tsx index 8b33e73aed..3de4520dae 100644 --- a/packages/redrob/src/cli/cmd/run/footer.question.tsx +++ b/packages/redrob/src/cli/cmd/run/footer.question.tsx @@ -16,7 +16,7 @@ import type { TextareaRenderable } from "@opentui/core" import { useKeyboard, useTerminalDimensions } from "@opentui/solid" import { For, Show, createEffect, createMemo, createSignal } from "solid-js" -import type { QuestionRequest } from "@redrob-code/sdk/v2" +import type { QuestionRequest } from "@redrob-labs/sdk/v2" import { createQuestionBodyState, questionConfirm, diff --git a/packages/redrob/src/cli/cmd/run/permission.shared.ts b/packages/redrob/src/cli/cmd/run/permission.shared.ts index 88d3105503..73a1c9e94f 100644 --- a/packages/redrob/src/cli/cmd/run/permission.shared.ts +++ b/packages/redrob/src/cli/cmd/run/permission.shared.ts @@ -13,7 +13,7 @@ // // permissionInfo() extracts display info (icon, title, lines, diff) from // the request, delegating to tool.ts for tool-specific formatting. -import type { PermissionRequest } from "@redrob-code/sdk/v2" +import type { PermissionRequest } from "@redrob-labs/sdk/v2" import type { PermissionReply } from "./types" import { toolPath, toolPermissionInfo } from "./tool" diff --git a/packages/redrob/src/cli/cmd/run/question.shared.ts b/packages/redrob/src/cli/cmd/run/question.shared.ts index 78a683221d..72efafeb4f 100644 --- a/packages/redrob/src/cli/cmd/run/question.shared.ts +++ b/packages/redrob/src/cli/cmd/run/question.shared.ts @@ -13,7 +13,7 @@ // // Custom answers: if a question has custom=true, an extra "Type your own // answer" option appears. Selecting it enters editing mode with a text field. -import type { QuestionInfo, QuestionRequest } from "@redrob-code/sdk/v2" +import type { QuestionInfo, QuestionRequest } from "@redrob-labs/sdk/v2" import type { QuestionReject, QuestionReply } from "./types" export type QuestionBodyState = { diff --git a/packages/redrob/src/cli/cmd/run/runtime.ts b/packages/redrob/src/cli/cmd/run/runtime.ts index 30adba985d..4c077b8325 100644 --- a/packages/redrob/src/cli/cmd/run/runtime.ts +++ b/packages/redrob/src/cli/cmd/run/runtime.ts @@ -12,7 +12,7 @@ // 3. starts the stream transport (SDK event subscription), lazily for fresh // local sessions, // 4. runs the prompt queue until the footer closes. -import { createRedrobClient } from "@redrob-code/sdk/v2" +import { createRedrobClient } from "@redrob-labs/sdk/v2" import { Flag } from "@redrob-code/core/flag/flag" import { MessageID } from "@/session/schema" import { createRunDemo } from "./demo" diff --git a/packages/redrob/src/cli/cmd/run/session-data.ts b/packages/redrob/src/cli/cmd/run/session-data.ts index d3f08fdaf7..3fdc1bfdf5 100644 --- a/packages/redrob/src/cli/cmd/run/session-data.ts +++ b/packages/redrob/src/cli/cmd/run/session-data.ts @@ -24,7 +24,7 @@ // `data.questions`. The footer shows whichever is first. When a reply // event arrives, the queue entry is removed and the footer falls back // to the next pending request or to the prompt view. -import type { Event, Part, PermissionRequest, QuestionRequest, ToolPart } from "@redrob-code/sdk/v2" +import type { Event, Part, PermissionRequest, QuestionRequest, ToolPart } from "@redrob-labs/sdk/v2" import * as Locale from "@/util/locale" import { toolView } from "./tool" import type { FooterOutput, FooterPatch, FooterView, StreamCommit } from "./types" diff --git a/packages/redrob/src/cli/cmd/run/session-replay.ts b/packages/redrob/src/cli/cmd/run/session-replay.ts index 1bdde112a9..c59a8a6d42 100644 --- a/packages/redrob/src/cli/cmd/run/session-replay.ts +++ b/packages/redrob/src/cli/cmd/run/session-replay.ts @@ -1,4 +1,4 @@ -import type { Event, PermissionRequest, QuestionRequest } from "@redrob-code/sdk/v2" +import type { Event, PermissionRequest, QuestionRequest } from "@redrob-labs/sdk/v2" import { bootstrapSessionData, createSessionData, reduceSessionData, type SessionData } from "./session-data" import { messagePrompt, type SessionMessages } from "./session.shared" import { messageTurnSummaryCommit } from "./turn-summary" diff --git a/packages/redrob/src/cli/cmd/run/stream.transport.ts b/packages/redrob/src/cli/cmd/run/stream.transport.ts index 74e63f90fb..fca33fd2b4 100644 --- a/packages/redrob/src/cli/cmd/run/stream.transport.ts +++ b/packages/redrob/src/cli/cmd/run/stream.transport.ts @@ -15,7 +15,7 @@ // The tick counter prevents stale idle events from resolving the wrong turn. // We also re-check live session status before resolving an idle event so a // delayed idle from an older turn cannot complete a newer busy turn. -import type { Event, GlobalEvent, RedrobClient } from "@redrob-code/sdk/v2" +import type { Event, GlobalEvent, RedrobClient } from "@redrob-labs/sdk/v2" import { Context, Deferred, Effect, Exit, Layer, Scope, Stream } from "effect" import { makeRuntime } from "@/effect/run-service" import { diff --git a/packages/redrob/src/cli/cmd/run/subagent-data.ts b/packages/redrob/src/cli/cmd/run/subagent-data.ts index 24d8298def..cde9f2a984 100644 --- a/packages/redrob/src/cli/cmd/run/subagent-data.ts +++ b/packages/redrob/src/cli/cmd/run/subagent-data.ts @@ -1,4 +1,4 @@ -import type { Event, Message, Part, PermissionRequest, QuestionRequest, ToolPart } from "@redrob-code/sdk/v2" +import type { Event, Message, Part, PermissionRequest, QuestionRequest, ToolPart } from "@redrob-labs/sdk/v2" import * as Locale from "@/util/locale" import { bootstrapSessionData, diff --git a/packages/redrob/src/cli/cmd/run/tool.ts b/packages/redrob/src/cli/cmd/run/tool.ts index e36dc2afbb..411790517b 100644 --- a/packages/redrob/src/cli/cmd/run/tool.ts +++ b/packages/redrob/src/cli/cmd/run/tool.ts @@ -15,7 +15,7 @@ import os from "os" import path from "path" import stripAnsi from "strip-ansi" -import type { ToolPart } from "@redrob-code/sdk/v2" +import type { ToolPart } from "@redrob-labs/sdk/v2" import type * as Tool from "@/tool/tool" import type { ApplyPatchTool } from "@/tool/apply_patch" import type { ShellTool as BashTool } from "@/tool/shell" diff --git a/packages/redrob/src/cli/cmd/run/types.ts b/packages/redrob/src/cli/cmd/run/types.ts index fd3e20981d..10f3d99217 100644 --- a/packages/redrob/src/cli/cmd/run/types.ts +++ b/packages/redrob/src/cli/cmd/run/types.ts @@ -11,7 +11,7 @@ // → stream.ts bridges to footer API // → footer.ts queues commits and patches the footer view // → OpenTUI split-footer renderer writes to terminal -import type { RedrobClient, PermissionRequest, QuestionRequest, ToolPart } from "@redrob-code/sdk/v2" +import type { RedrobClient, PermissionRequest, QuestionRequest, ToolPart } from "@redrob-labs/sdk/v2" import type { TuiConfig } from "@redrob-code/tui/config" export type RunFilePart = { diff --git a/packages/redrob/src/cli/cmd/tui.ts b/packages/redrob/src/cli/cmd/tui.ts index d84d6a324e..ab302cdd04 100644 --- a/packages/redrob/src/cli/cmd/tui.ts +++ b/packages/redrob/src/cli/cmd/tui.ts @@ -8,7 +8,7 @@ import { errorMessage } from "@redrob-code/tui/util/error" import { withTimeout } from "@/util/timeout" import { withNetworkOptions, resolveNetworkOptionsNoConfig, hasArg } from "@/cli/network" import { Filesystem } from "@/util/filesystem" -import type { GlobalEvent } from "@redrob-code/sdk/v2" +import type { GlobalEvent } from "@redrob-labs/sdk/v2" import type { EventSource } from "@redrob-code/tui/context/sdk" import { writeHeapSnapshot } from "v8" import { ServerAuth } from "@/server/auth" diff --git a/packages/redrob/src/cli/tui/validate-session.ts b/packages/redrob/src/cli/tui/validate-session.ts index 64be40f8e7..978c3117d0 100644 --- a/packages/redrob/src/cli/tui/validate-session.ts +++ b/packages/redrob/src/cli/tui/validate-session.ts @@ -1,4 +1,4 @@ -import { createRedrobClient } from "@redrob-code/sdk/v2" +import { createRedrobClient } from "@redrob-labs/sdk/v2" import { SessionID } from "@/session/schema" import { Schema } from "effect" diff --git a/packages/redrob/src/plugin/digitalocean.ts b/packages/redrob/src/plugin/digitalocean.ts index 49e3304da5..da392e5921 100644 --- a/packages/redrob/src/plugin/digitalocean.ts +++ b/packages/redrob/src/plugin/digitalocean.ts @@ -1,5 +1,5 @@ import type { Hooks, PluginInput } from "@redrob-code/plugin" -import type { Model } from "@redrob-code/sdk/v2" +import type { Model } from "@redrob-labs/sdk/v2" import { InstallationVersion } from "@redrob-code/core/installation/version" import { OauthCallbackPage } from "@redrob-code/core/oauth/page" import { createServer } from "http" diff --git a/packages/redrob/src/plugin/github-copilot/copilot.ts b/packages/redrob/src/plugin/github-copilot/copilot.ts index 7740ac9d86..d0ed70637a 100644 --- a/packages/redrob/src/plugin/github-copilot/copilot.ts +++ b/packages/redrob/src/plugin/github-copilot/copilot.ts @@ -1,5 +1,5 @@ import type { Hooks, PluginInput } from "@redrob-code/plugin" -import type { Model } from "@redrob-code/sdk/v2" +import type { Model } from "@redrob-labs/sdk/v2" import { InstallationVersion } from "@redrob-code/core/installation/version" import { iife } from "@/util/iife" import { setTimeout as sleep } from "node:timers/promises" diff --git a/packages/redrob/src/plugin/github-copilot/models.ts b/packages/redrob/src/plugin/github-copilot/models.ts index 4c344047c6..baf82dfaa5 100644 --- a/packages/redrob/src/plugin/github-copilot/models.ts +++ b/packages/redrob/src/plugin/github-copilot/models.ts @@ -1,4 +1,4 @@ -import type { Model } from "@redrob-code/sdk/v2" +import type { Model } from "@redrob-labs/sdk/v2" import { Option, Schema } from "effect" const item = Schema.Struct({ diff --git a/packages/redrob/src/plugin/index.ts b/packages/redrob/src/plugin/index.ts index 86f434e5f7..e5865fbd81 100644 --- a/packages/redrob/src/plugin/index.ts +++ b/packages/redrob/src/plugin/index.ts @@ -7,7 +7,7 @@ import type { WorkspaceAdapter as PluginWorkspaceAdapter, } from "@redrob-code/plugin" import { Config } from "@/config/config" -import { createRedrobClient } from "@redrob-code/sdk" +import { createRedrobClient } from "@redrob-labs/sdk" import { ServerAuth } from "@/server/auth" import { Session } from "@/session/session" import { NamedError } from "@redrob-code/core/util/error" diff --git a/packages/redrob/src/plugin/modal/models.ts b/packages/redrob/src/plugin/modal/models.ts index daf281e3c2..cf96b14eb8 100644 --- a/packages/redrob/src/plugin/modal/models.ts +++ b/packages/redrob/src/plugin/modal/models.ts @@ -1,4 +1,4 @@ -import type { Model } from "@redrob-code/sdk/v2" +import type { Model } from "@redrob-labs/sdk/v2" import { Schema } from "effect" const reasoningOption = Schema.Struct({ diff --git a/packages/redrob/src/share/share-next.ts b/packages/redrob/src/share/share-next.ts index bbe99016f1..f08b124abf 100644 --- a/packages/redrob/src/share/share-next.ts +++ b/packages/redrob/src/share/share-next.ts @@ -1,6 +1,6 @@ import { LayerNode } from "@redrob-code/core/effect/layer-node" import { httpClient } from "@redrob-code/core/effect/app-node-platform" -import type * as SDK from "@redrob-code/sdk/v2" +import type * as SDK from "@redrob-labs/sdk/v2" import { serviceUse } from "@redrob-code/core/effect/service-use" import { Effect, Exit, Layer, Option, Schema, Scope, Context, Stream } from "effect" import { FetchHttpClient, HttpClient, HttpClientRequest, HttpClientResponse } from "effect/unstable/http" diff --git a/packages/redrob/test/acp/event.test.ts b/packages/redrob/test/acp/event.test.ts index 7aeafa8ca1..0047007937 100644 --- a/packages/redrob/test/acp/event.test.ts +++ b/packages/redrob/test/acp/event.test.ts @@ -1,7 +1,7 @@ import { describe, expect, it } from "bun:test" import type { AgentSideConnection } from "@agentclientprotocol/sdk" import { LayerNode } from "@redrob-code/core/effect/layer-node" -import type { Event, Message, RedrobClient, Part, SessionMessageResponse, ToolPart } from "@redrob-code/sdk/v2" +import type { Event, Message, RedrobClient, Part, SessionMessageResponse, ToolPart } from "@redrob-labs/sdk/v2" import { Effect, ManagedRuntime } from "effect" import { ACPEvent } from "@/acp/event" import * as ACPService from "@/acp/service" diff --git a/packages/redrob/test/acp/permission.test.ts b/packages/redrob/test/acp/permission.test.ts index 755bbcd4f0..d4624fc295 100644 --- a/packages/redrob/test/acp/permission.test.ts +++ b/packages/redrob/test/acp/permission.test.ts @@ -5,7 +5,7 @@ import type { RequestPermissionResponse, SessionUpdate, } from "@agentclientprotocol/sdk" -import type { Event, RedrobClient } from "@redrob-code/sdk/v2" +import type { Event, RedrobClient } from "@redrob-labs/sdk/v2" import { LayerNode } from "@redrob-code/core/effect/layer-node" import { createTwoFilesPatch } from "diff" import { Effect, ManagedRuntime } from "effect" diff --git a/packages/redrob/test/acp/service-session.test.ts b/packages/redrob/test/acp/service-session.test.ts index 99642e66cf..07f30c2a55 100644 --- a/packages/redrob/test/acp/service-session.test.ts +++ b/packages/redrob/test/acp/service-session.test.ts @@ -10,7 +10,7 @@ import type { SessionConfigSelectOption, SetSessionConfigOptionResponse, } from "@agentclientprotocol/sdk" -import type { AssistantMessage, Event, RedrobClient } from "@redrob-code/sdk/v2" +import type { AssistantMessage, Event, RedrobClient } from "@redrob-labs/sdk/v2" import { ProviderV2 } from "@redrob-code/core/provider" import { ModelV2 } from "@redrob-code/core/model" import { Effect } from "effect" diff --git a/packages/redrob/test/cli/run/entry.body.test.ts b/packages/redrob/test/cli/run/entry.body.test.ts index a0ce45ca4b..5ee7a158dc 100644 --- a/packages/redrob/test/cli/run/entry.body.test.ts +++ b/packages/redrob/test/cli/run/entry.body.test.ts @@ -1,5 +1,5 @@ import { describe, expect, test } from "bun:test" -import type { ToolPart } from "@redrob-code/sdk/v2" +import type { ToolPart } from "@redrob-labs/sdk/v2" import { entryBody, entryCanStream, entryDone } from "@/cli/cmd/run/entry.body" import type { StreamCommit, ToolSnapshot } from "@/cli/cmd/run/types" diff --git a/packages/redrob/test/cli/run/footer.view.test.tsx b/packages/redrob/test/cli/run/footer.view.test.tsx index 562e2c3d3b..c04512683f 100644 --- a/packages/redrob/test/cli/run/footer.view.test.tsx +++ b/packages/redrob/test/cli/run/footer.view.test.tsx @@ -4,7 +4,7 @@ import { BoxRenderable, RGBA, type RootRenderable } from "@opentui/core" import { testRender, useRenderer } from "@opentui/solid" import { createSignal } from "solid-js" import { createDefaultOpenTuiKeymap } from "@opentui/keymap/opentui" -import type { QuestionRequest } from "@redrob-code/sdk/v2" +import type { QuestionRequest } from "@redrob-labs/sdk/v2" import { RedrobKeymapProvider, registerRedrobKeymap } from "@redrob-code/tui/keymap" import { RUN_COMMAND_PANEL_ROWS, diff --git a/packages/redrob/test/cli/run/permission.shared.test.ts b/packages/redrob/test/cli/run/permission.shared.test.ts index 5cc427f545..802e154590 100644 --- a/packages/redrob/test/cli/run/permission.shared.test.ts +++ b/packages/redrob/test/cli/run/permission.shared.test.ts @@ -1,5 +1,5 @@ import { describe, expect, test } from "bun:test" -import type { PermissionRequest } from "@redrob-code/sdk/v2" +import type { PermissionRequest } from "@redrob-labs/sdk/v2" import { createPermissionBodyState, permissionAlwaysLines, diff --git a/packages/redrob/test/cli/run/question.shared.test.ts b/packages/redrob/test/cli/run/question.shared.test.ts index dca5cacc74..0f5015259e 100644 --- a/packages/redrob/test/cli/run/question.shared.test.ts +++ b/packages/redrob/test/cli/run/question.shared.test.ts @@ -1,5 +1,5 @@ import { describe, expect, test } from "bun:test" -import type { QuestionRequest } from "@redrob-code/sdk/v2" +import type { QuestionRequest } from "@redrob-labs/sdk/v2" import { createQuestionBodyState, questionConfirm, diff --git a/packages/redrob/test/cli/run/runtime.boot.test.ts b/packages/redrob/test/cli/run/runtime.boot.test.ts index c6db155e9f..05df6bd57a 100644 --- a/packages/redrob/test/cli/run/runtime.boot.test.ts +++ b/packages/redrob/test/cli/run/runtime.boot.test.ts @@ -1,5 +1,5 @@ import { afterEach, describe, expect, mock, spyOn, test } from "bun:test" -import { RedrobClient, type Provider } from "@redrob-code/sdk/v2" +import { RedrobClient, type Provider } from "@redrob-labs/sdk/v2" import type { Resolved } from "@redrob-code/tui/config" import { TuiConfig } from "@/config/tui" import { resolveDiffStyle, resolveModelInfo, resolveRunTuiConfig } from "@/cli/cmd/run/runtime.boot" diff --git a/packages/redrob/test/cli/run/runtime.test.ts b/packages/redrob/test/cli/run/runtime.test.ts index d304e17ec0..3ea87c65bf 100644 --- a/packages/redrob/test/cli/run/runtime.test.ts +++ b/packages/redrob/test/cli/run/runtime.test.ts @@ -1,5 +1,5 @@ import { afterEach, describe, expect, mock, spyOn, test } from "bun:test" -import { RedrobClient } from "@redrob-code/sdk/v2" +import { RedrobClient } from "@redrob-labs/sdk/v2" import { runInteractiveMode } from "@/cli/cmd/run/runtime" import type { FooterApi, RunProvider } from "@/cli/cmd/run/types" diff --git a/packages/redrob/test/cli/run/scrollback.surface.test.ts b/packages/redrob/test/cli/run/scrollback.surface.test.ts index ce88e8cbef..d5c33aff79 100644 --- a/packages/redrob/test/cli/run/scrollback.surface.test.ts +++ b/packages/redrob/test/cli/run/scrollback.surface.test.ts @@ -1,5 +1,5 @@ import { afterEach, expect, test } from "bun:test" -import type { ToolPart } from "@redrob-code/sdk/v2" +import type { ToolPart } from "@redrob-labs/sdk/v2" import { RGBA, SyntaxStyle } from "@opentui/core" import { MockTreeSitterClient, createTestRenderer, type TestRenderer } from "@opentui/core/testing" import { RunScrollbackStream } from "@/cli/cmd/run/scrollback.surface" diff --git a/packages/redrob/test/cli/run/session-data.test.ts b/packages/redrob/test/cli/run/session-data.test.ts index f1fdddd53c..79ad08893b 100644 --- a/packages/redrob/test/cli/run/session-data.test.ts +++ b/packages/redrob/test/cli/run/session-data.test.ts @@ -1,5 +1,5 @@ import { describe, expect, test } from "bun:test" -import type { Event } from "@redrob-code/sdk/v2" +import type { Event } from "@redrob-labs/sdk/v2" import { createSessionData, flushInterrupted, reduceSessionData } from "@/cli/cmd/run/session-data" import type { StreamCommit } from "@/cli/cmd/run/types" diff --git a/packages/redrob/test/cli/run/stream.transport.test.ts b/packages/redrob/test/cli/run/stream.transport.test.ts index 5682bd13fe..48a0ddcb90 100644 --- a/packages/redrob/test/cli/run/stream.transport.test.ts +++ b/packages/redrob/test/cli/run/stream.transport.test.ts @@ -1,5 +1,5 @@ import { afterEach, describe, expect, mock, spyOn, test } from "bun:test" -import { RedrobClient, type GlobalEvent } from "@redrob-code/sdk/v2" +import { RedrobClient, type GlobalEvent } from "@redrob-labs/sdk/v2" import { createSessionTransport } from "@/cli/cmd/run/stream.transport" import type { FooterApi, FooterEvent, LocalReplayRow, RunFilePart, StreamCommit } from "@/cli/cmd/run/types" diff --git a/packages/redrob/test/cli/run/subagent-data.test.ts b/packages/redrob/test/cli/run/subagent-data.test.ts index e4ae5919f3..325b7c27d5 100644 --- a/packages/redrob/test/cli/run/subagent-data.test.ts +++ b/packages/redrob/test/cli/run/subagent-data.test.ts @@ -1,5 +1,5 @@ import { describe, expect, test } from "bun:test" -import type { Event } from "@redrob-code/sdk/v2" +import type { Event } from "@redrob-labs/sdk/v2" import { entryBody } from "@/cli/cmd/run/entry.body" import { bootstrapSubagentCalls, diff --git a/packages/redrob/test/fixture/tui-plugin.ts b/packages/redrob/test/fixture/tui-plugin.ts index df2df17072..2b79e1a277 100644 --- a/packages/redrob/test/fixture/tui-plugin.ts +++ b/packages/redrob/test/fixture/tui-plugin.ts @@ -1,4 +1,4 @@ -import { createRedrobClient } from "@redrob-code/sdk/v2" +import { createRedrobClient } from "@redrob-labs/sdk/v2" import { RGBA, type CliRenderer } from "@opentui/core" import type { HostPluginApi } from "@redrob-code/tui/plugin/slots" import { createTuiResolvedConfig } from "./tui-runtime" diff --git a/packages/redrob/test/fixture/tui-sdk.ts b/packages/redrob/test/fixture/tui-sdk.ts index 58df24a97f..16c570d95d 100644 --- a/packages/redrob/test/fixture/tui-sdk.ts +++ b/packages/redrob/test/fixture/tui-sdk.ts @@ -1,4 +1,4 @@ -import type { GlobalEvent } from "@redrob-code/sdk/v2" +import type { GlobalEvent } from "@redrob-labs/sdk/v2" import type { EventSource } from "@redrob-code/tui/context/sdk" export const worktree = "/tmp/redrob" diff --git a/packages/redrob/test/plugin/modal-models.test.ts b/packages/redrob/test/plugin/modal-models.test.ts index 9abb33bae9..7925cab414 100644 --- a/packages/redrob/test/plugin/modal-models.test.ts +++ b/packages/redrob/test/plugin/modal-models.test.ts @@ -1,5 +1,5 @@ import { expect, test } from "bun:test" -import type { Model, Provider } from "@redrob-code/sdk/v2" +import type { Model, Provider } from "@redrob-labs/sdk/v2" import { ModalPlugin } from "@/plugin/modal/modal" const BASE_MODEL_ID = "thinkingmachines/Inkling-NVFP4" diff --git a/packages/redrob/test/server/httpapi-sdk.test.ts b/packages/redrob/test/server/httpapi-sdk.test.ts index a3bcf7b9c6..1802ed9456 100644 --- a/packages/redrob/test/server/httpapi-sdk.test.ts +++ b/packages/redrob/test/server/httpapi-sdk.test.ts @@ -10,7 +10,7 @@ import { LayerNode } from "@redrob-code/core/effect/layer-node" import { FSUtil } from "@redrob-code/core/fs-util" import { CrossSpawnSpawner } from "@redrob-code/core/cross-spawn-spawner" import { Flag } from "@redrob-code/core/flag/flag" -import { createRedrobClient } from "@redrob-code/sdk/v2" +import { createRedrobClient } from "@redrob-labs/sdk/v2" import { validateSession } from "../../src/cli/tui/validate-session" import { InstanceBootstrap } from "../../src/project/bootstrap" import { InstanceStore } from "../../src/project/instance-store" diff --git a/packages/redrob/test/server/sdk-error-shape.test.ts b/packages/redrob/test/server/sdk-error-shape.test.ts index 106c6e69ae..7624a798e8 100644 --- a/packages/redrob/test/server/sdk-error-shape.test.ts +++ b/packages/redrob/test/server/sdk-error-shape.test.ts @@ -8,7 +8,7 @@ * extracted from the response body, plus `.status` and `.body` attached. */ import { afterEach, describe, expect, test } from "bun:test" -import { createRedrobClient } from "@redrob-code/sdk/v2" +import { createRedrobClient } from "@redrob-labs/sdk/v2" import { Server } from "../../src/server/server" import { disposeAllInstances, tmpdir } from "../fixture/fixture" import { resetDatabase } from "../fixture/db" diff --git a/packages/redrob/test/server/sdk-v1-smoke.test.ts b/packages/redrob/test/server/sdk-v1-smoke.test.ts index 6000e125bb..6eb5e5103d 100644 --- a/packages/redrob/test/server/sdk-v1-smoke.test.ts +++ b/packages/redrob/test/server/sdk-v1-smoke.test.ts @@ -3,7 +3,7 @@ // (2025-12-07) so types may be stale, but runtime calls should still work // for endpoints the v1 SDK was generated against. import { afterEach, describe, expect, test } from "bun:test" -import { createRedrobClient } from "@redrob-code/sdk" +import { createRedrobClient } from "@redrob-labs/sdk" import { Server } from "../../src/server/server" import { tmpdir, disposeAllInstances } from "../fixture/fixture" import { resetDatabase } from "../fixture/db" diff --git a/packages/sdk-next/README.md b/packages/sdk-next/README.md index 60cbc426f7..3d8e1f46dd 100644 --- a/packages/sdk-next/README.md +++ b/packages/sdk-next/README.md @@ -1,6 +1,6 @@ # @redrob-code/sdk-next -Effect-native scoped Redrob Code host for in-process applications. This transitional package will replace the existing generated `@redrob-code/sdk` after its consumers migrate. +Effect-native scoped Redrob Code host for in-process applications. This transitional package will replace the existing generated `@redrob-labs/sdk` after its consumers migrate. The SDK executes Server's assembled HTTP router in memory. It opens no listener and performs no network I/O, while preserving the same routing, middleware, handlers, codecs, and errors as the network client. diff --git a/packages/sdk/js/example/example.ts b/packages/sdk/js/example/example.ts index ad1af371cb..2065bcfc12 100644 --- a/packages/sdk/js/example/example.ts +++ b/packages/sdk/js/example/example.ts @@ -1,4 +1,4 @@ -import { createRedrobClient, createRedrobServer } from "@redrob-code/sdk" +import { createRedrobClient, createRedrobServer } from "@redrob-labs/sdk" import { pathToFileURL } from "bun" const server = await createRedrobServer() diff --git a/packages/sdk/js/package.json b/packages/sdk/js/package.json index 1b8d1f9de1..eb351252de 100644 --- a/packages/sdk/js/package.json +++ b/packages/sdk/js/package.json @@ -1,6 +1,6 @@ { "$schema": "https://json.schemastore.org/package.json", - "name": "@redrob-code/sdk", + "name": "@redrob-labs/sdk", "version": "0.0.0", "type": "module", "license": "MIT", diff --git a/packages/sdk/js/src/process.ts b/packages/sdk/js/src/process.ts index e951589bfe..30a5c13eff 100644 --- a/packages/sdk/js/src/process.ts +++ b/packages/sdk/js/src/process.ts @@ -1,7 +1,7 @@ import { type ChildProcess, spawnSync } from "node:child_process" // Duplicated from `packages/redrob/src/util/process.ts` because the SDK cannot -// import `redrob` without creating a cycle (`redrob` depends on `@redrob-code/sdk`). +// import `redrob` without creating a cycle (`redrob` depends on `@redrob-labs/sdk`). export function stop(proc: ChildProcess) { if (proc.exitCode !== null || proc.signalCode !== null) return if (process.platform === "win32" && proc.pid) { diff --git a/packages/sdk/openapi.json b/packages/sdk/openapi.json index e1fbbc52f2..2e5d02c714 100644 --- a/packages/sdk/openapi.json +++ b/packages/sdk/openapi.json @@ -64,7 +64,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.auth.set({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.auth.set({\n ...\n})" } ] }, @@ -116,7 +116,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.auth.remove({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.auth.remove({\n ...\n})" } ] } @@ -207,7 +207,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.app.log({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.app.log({\n ...\n})" } ] } @@ -267,7 +267,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.controlPlane.moveSession({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.controlPlane.moveSession({\n ...\n})" } ] } @@ -316,7 +316,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.global.health({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.global.health({\n ...\n})" } ] } @@ -353,7 +353,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.global.event({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.global.event({\n ...\n})" } ] } @@ -390,7 +390,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.global.config.get({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.global.config.get({\n ...\n})" } ] }, @@ -441,7 +441,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.global.config.update({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.global.config.update({\n ...\n})" } ] } @@ -479,7 +479,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.global.dispose({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.global.dispose({\n ...\n})" } ] } @@ -569,7 +569,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.global.upgrade({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.global.upgrade({\n ...\n})" } ] } @@ -613,7 +613,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.event.subscribe({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.event.subscribe({\n ...\n})" } ] } @@ -667,7 +667,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.config.get({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.config.get({\n ...\n})" } ] }, @@ -735,7 +735,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.config.update({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.config.update({\n ...\n})" } ] } @@ -806,7 +806,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.config.providers({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.config.providers({\n ...\n})" } ] } @@ -860,7 +860,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.capabilities.get({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.capabilities.get({\n ...\n})" } ] } @@ -924,7 +924,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.console.get({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.console.get({\n ...\n})" } ] } @@ -1021,7 +1021,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.console.listOrgs({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.console.listOrgs({\n ...\n})" } ] } @@ -1085,7 +1085,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.console.switchOrg({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.console.switchOrg({\n ...\n})" } ] } @@ -1162,7 +1162,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.tool.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.tool.list({\n ...\n})" } ] } @@ -1223,7 +1223,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.tool.ids({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.tool.ids({\n ...\n})" } ] } @@ -1288,7 +1288,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.worktree.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.worktree.list({\n ...\n})" } ] }, @@ -1356,7 +1356,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.worktree.create({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.worktree.create({\n ...\n})" } ] }, @@ -1425,7 +1425,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.worktree.remove({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.worktree.remove({\n ...\n})" } ] } @@ -1496,7 +1496,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.worktree.reset({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.worktree.reset({\n ...\n})" } ] } @@ -1618,7 +1618,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.session.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.session.list({\n ...\n})" } ] } @@ -1689,7 +1689,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.session.background({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.session.background({\n ...\n})" } ] } @@ -1747,7 +1747,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.resource.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.resource.list({\n ...\n})" } ] } @@ -1873,7 +1873,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.find.text({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.find.text({\n ...\n})" } ] } @@ -1967,7 +1967,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.find.files({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.find.files({\n ...\n})" } ] } @@ -2033,7 +2033,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.find.symbols({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.find.symbols({\n ...\n})" } ] } @@ -2099,7 +2099,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.file.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.file.list({\n ...\n})" } ] } @@ -2161,7 +2161,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.file.read({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.file.read({\n ...\n})" } ] } @@ -2219,7 +2219,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.file.status({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.file.status({\n ...\n})" } ] } @@ -2274,7 +2274,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.instance.dispose({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.instance.dispose({\n ...\n})" } ] } @@ -2328,7 +2328,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.path.get({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.path.get({\n ...\n})" } ] } @@ -2382,7 +2382,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.vcs.get({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.vcs.get({\n ...\n})" } ] } @@ -2440,7 +2440,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.vcs.status({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.vcs.status({\n ...\n})" } ] } @@ -2516,7 +2516,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.vcs.diff({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.vcs.diff({\n ...\n})" } ] } @@ -2570,7 +2570,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.vcs.diff.raw({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.vcs.diff.raw({\n ...\n})" } ] } @@ -2655,7 +2655,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.vcs.apply({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.vcs.apply({\n ...\n})" } ] } @@ -2713,7 +2713,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.command.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.command.list({\n ...\n})" } ] } @@ -2771,7 +2771,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.app.agents({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.app.agents({\n ...\n})" } ] } @@ -2845,7 +2845,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.app.skills({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.app.skills({\n ...\n})" } ] } @@ -2903,7 +2903,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.lsp.status({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.lsp.status({\n ...\n})" } ] } @@ -2961,7 +2961,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.formatter.status({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.formatter.status({\n ...\n})" } ] } @@ -3019,7 +3019,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.mcp.status({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.mcp.status({\n ...\n})" } ] }, @@ -3108,7 +3108,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.mcp.add({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.mcp.add({\n ...\n})" } ] } @@ -3198,7 +3198,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.mcp.auth.start({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.mcp.auth.start({\n ...\n})" } ] }, @@ -3277,7 +3277,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.mcp.auth.remove({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.mcp.auth.remove({\n ...\n})" } ] } @@ -3372,7 +3372,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.mcp.auth.callback({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.mcp.auth.callback({\n ...\n})" } ] } @@ -3451,7 +3451,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.mcp.auth.authenticate({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.mcp.auth.authenticate({\n ...\n})" } ] } @@ -3523,7 +3523,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.mcp.connect({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.mcp.connect({\n ...\n})" } ] } @@ -3595,7 +3595,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.mcp.disconnect({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.mcp.disconnect({\n ...\n})" } ] } @@ -3653,7 +3653,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.project.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.project.list({\n ...\n})" } ] } @@ -3707,7 +3707,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.project.current({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.project.current({\n ...\n})" } ] } @@ -3761,7 +3761,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.project.initGit({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.project.initGit({\n ...\n})" } ] } @@ -3861,7 +3861,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.project.update({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.project.update({\n ...\n})" } ] } @@ -3923,7 +3923,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.project.directories({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.project.directories({\n ...\n})" } ] } @@ -4007,7 +4007,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.projectCopy.generateName({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.projectCopy.generateName({\n ...\n})" } ] } @@ -4078,7 +4078,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.pty.shells({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.pty.shells({\n ...\n})" } ] } @@ -4136,7 +4136,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.pty.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.pty.list({\n ...\n})" } ] }, @@ -4228,7 +4228,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.pty.create({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.pty.create({\n ...\n})" } ] } @@ -4301,7 +4301,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.pty.get({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.pty.get({\n ...\n})" } ] }, @@ -4409,7 +4409,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.pty.update({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.pty.update({\n ...\n})" } ] }, @@ -4481,7 +4481,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.pty.remove({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.pty.remove({\n ...\n})" } ] } @@ -4564,7 +4564,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.pty.connectToken({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.pty.connectToken({\n ...\n})" } ] } @@ -4622,7 +4622,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.question.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.question.list({\n ...\n})" } ] } @@ -4723,7 +4723,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.question.reply({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.question.reply({\n ...\n})" } ] } @@ -4804,7 +4804,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.question.reject({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.question.reject({\n ...\n})" } ] } @@ -4862,7 +4862,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.permission.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.permission.list({\n ...\n})" } ] } @@ -4963,7 +4963,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.permission.reply({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.permission.reply({\n ...\n})" } ] } @@ -5040,7 +5040,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.provider.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.provider.list({\n ...\n})" } ] } @@ -5101,7 +5101,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.provider.auth({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.provider.auth({\n ...\n})" } ] } @@ -5193,7 +5193,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.provider.oauth.authorize({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.provider.oauth.authorize({\n ...\n})" } ] } @@ -5283,7 +5283,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.provider.oauth.callback({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.provider.oauth.callback({\n ...\n})" } ] } @@ -5398,7 +5398,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.list({\n ...\n})" } ] }, @@ -5505,7 +5505,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.create({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.create({\n ...\n})" } ] } @@ -5570,7 +5570,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.status({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.status({\n ...\n})" } ] } @@ -5650,7 +5650,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.get({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.get({\n ...\n})" } ] }, @@ -5729,7 +5729,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.delete({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.delete({\n ...\n})" } ] }, @@ -5837,7 +5837,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.update({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.update({\n ...\n})" } ] } @@ -5921,7 +5921,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.children({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.children({\n ...\n})" } ] } @@ -6005,7 +6005,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.todo({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.todo({\n ...\n})" } ] } @@ -6081,7 +6081,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.diff({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.diff({\n ...\n})" } ] } @@ -6196,7 +6196,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.messages({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.messages({\n ...\n})" } ] }, @@ -6356,7 +6356,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.prompt({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.prompt({\n ...\n})" } ] } @@ -6459,7 +6459,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.message({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.message({\n ...\n})" } ] }, @@ -6557,7 +6557,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.deleteMessage({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.deleteMessage({\n ...\n})" } ] } @@ -6653,7 +6653,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.fork({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.fork({\n ...\n})" } ] } @@ -6724,7 +6724,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.abort({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.abort({\n ...\n})" } ] } @@ -6828,7 +6828,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.init({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.init({\n ...\n})" } ] } @@ -6911,7 +6911,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.share({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.share({\n ...\n})" } ] }, @@ -6992,7 +6992,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.unshare({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.unshare({\n ...\n})" } ] } @@ -7095,7 +7095,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.summarize({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.summarize({\n ...\n})" } ] } @@ -7238,7 +7238,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.prompt_async({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.prompt_async({\n ...\n})" } ] } @@ -7392,7 +7392,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.command({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.command({\n ...\n})" } ] } @@ -7532,7 +7532,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.shell({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.shell({\n ...\n})" } ] } @@ -7643,7 +7643,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.revert({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.revert({\n ...\n})" } ] } @@ -7733,7 +7733,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.session.unrevert({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.session.unrevert({\n ...\n})" } ] } @@ -7848,7 +7848,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.permission.respond({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.permission.respond({\n ...\n})" } ] } @@ -7946,7 +7946,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.part.delete({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.part.delete({\n ...\n})" } ] }, @@ -8050,7 +8050,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.part.update({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.part.update({\n ...\n})" } ] } @@ -8105,7 +8105,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.sync.start({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.sync.start({\n ...\n})" } ] } @@ -8218,7 +8218,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.sync.replay({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.sync.replay({\n ...\n})" } ] } @@ -8305,7 +8305,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.sync.steal({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.sync.steal({\n ...\n})" } ] } @@ -8404,7 +8404,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.sync.history.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.sync.history.list({\n ...\n})" } ] } @@ -8482,7 +8482,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.tui.appendPrompt({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.tui.appendPrompt({\n ...\n})" } ] } @@ -8537,7 +8537,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.tui.openHelp({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.tui.openHelp({\n ...\n})" } ] } @@ -8592,7 +8592,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.tui.openSessions({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.tui.openSessions({\n ...\n})" } ] } @@ -8647,7 +8647,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.tui.openThemes({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.tui.openThemes({\n ...\n})" } ] } @@ -8702,7 +8702,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.tui.openModels({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.tui.openModels({\n ...\n})" } ] } @@ -8757,7 +8757,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.tui.submitPrompt({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.tui.submitPrompt({\n ...\n})" } ] } @@ -8812,7 +8812,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.tui.clearPrompt({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.tui.clearPrompt({\n ...\n})" } ] } @@ -8890,7 +8890,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.tui.executeCommand({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.tui.executeCommand({\n ...\n})" } ] } @@ -8972,7 +8972,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.tui.showToast({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.tui.showToast({\n ...\n})" } ] } @@ -9056,7 +9056,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.tui.publish({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.tui.publish({\n ...\n})" } ] } @@ -9146,7 +9146,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.tui.selectSession({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.tui.selectSession({\n ...\n})" } ] } @@ -9209,7 +9209,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.tui.control.next({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.tui.control.next({\n ...\n})" } ] } @@ -9271,7 +9271,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.tui.control.response({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.tui.control.response({\n ...\n})" } ] } @@ -9342,7 +9342,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.workspace.adapter.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.workspace.adapter.list({\n ...\n})" } ] } @@ -9400,7 +9400,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.workspace.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.workspace.list({\n ...\n})" } ] }, @@ -9500,7 +9500,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.workspace.create({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.workspace.create({\n ...\n})" } ] } @@ -9547,7 +9547,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.workspace.syncList({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.workspace.syncList({\n ...\n})" } ] } @@ -9605,7 +9605,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.workspace.status({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.workspace.status({\n ...\n})" } ] } @@ -9675,7 +9675,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.workspace.remove({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.workspace.remove({\n ...\n})" } ] } @@ -9773,7 +9773,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.workspace.warp({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.experimental.workspace.warp({\n ...\n})" } ] } @@ -9829,7 +9829,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.health.get({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.health.get({\n ...\n})" } ] } @@ -9897,7 +9897,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.location.get({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.location.get({\n ...\n})" } ] } @@ -9978,7 +9978,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.agent.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.agent.list({\n ...\n})" } ] } @@ -10104,7 +10104,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.list({\n ...\n})" } ] }, @@ -10183,7 +10183,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.create({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.create({\n ...\n})" } ] } @@ -10243,7 +10243,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.active({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.active({\n ...\n})" } ] } @@ -10325,7 +10325,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.get({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.get({\n ...\n})" } ] } @@ -10410,7 +10410,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.switchAgent({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.switchAgent({\n ...\n})" } ] } @@ -10495,7 +10495,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.switchModel({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.switchModel({\n ...\n})" } ] } @@ -10615,7 +10615,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.prompt({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.prompt({\n ...\n})" } ] } @@ -10693,7 +10693,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.compact({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.compact({\n ...\n})" } ] } @@ -10771,7 +10771,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.wait({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.wait({\n ...\n})" } ] } @@ -10887,7 +10887,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.revert.stage({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.revert.stage({\n ...\n})" } ] } @@ -10964,7 +10964,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.revert.clear({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.revert.clear({\n ...\n})" } ] } @@ -11031,7 +11031,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.revert.commit({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.revert.commit({\n ...\n})" } ] } @@ -11126,7 +11126,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.context({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.context({\n ...\n})" } ] } @@ -11217,7 +11217,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.history({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.history({\n ...\n})" } ] } @@ -11374,7 +11374,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.events({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.events({\n ...\n})" } ] } @@ -11442,7 +11442,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.interrupt({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.interrupt({\n ...\n})" } ] } @@ -11536,7 +11536,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.message({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.message({\n ...\n})" } ] } @@ -11654,7 +11654,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.messages({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.messages({\n ...\n})" } ] } @@ -11745,7 +11745,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.model.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.model.list({\n ...\n})" } ] } @@ -11836,7 +11836,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.provider.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.provider.list({\n ...\n})" } ] } @@ -11942,7 +11942,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.provider.get({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.provider.get({\n ...\n})" } ] } @@ -12023,7 +12023,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.integration.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.integration.list({\n ...\n})" } ] } @@ -12109,7 +12109,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.integration.get({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.integration.get({\n ...\n})" } ] } @@ -12205,7 +12205,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.integration.connect.key({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.integration.connect.key({\n ...\n})" } ] } @@ -12324,7 +12324,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.integration.connect.oauth({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.integration.connect.oauth({\n ...\n})" } ] } @@ -12410,7 +12410,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.integration.attempt.status({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.integration.attempt.status({\n ...\n})" } ] }, @@ -12477,7 +12477,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.integration.attempt.cancel({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.integration.attempt.cancel({\n ...\n})" } ] } @@ -12569,7 +12569,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.integration.attempt.complete({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.integration.attempt.complete({\n ...\n})" } ] } @@ -12655,7 +12655,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.credential.update({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.credential.update({\n ...\n})" } ] }, @@ -12722,7 +12722,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.credential.remove({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.credential.remove({\n ...\n})" } ] } @@ -12803,7 +12803,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.permission.request.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.permission.request.list({\n ...\n})" } ] } @@ -12870,7 +12870,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.permission.saved.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.permission.saved.list({\n ...\n})" } ] } @@ -12920,7 +12920,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.permission.saved.remove({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.permission.saved.remove({\n ...\n})" } ] } @@ -13055,7 +13055,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.permission.create({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.permission.create({\n ...\n})" } ] }, @@ -13138,7 +13138,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.permission.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.permission.list({\n ...\n})" } ] } @@ -13232,7 +13232,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.permission.get({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.permission.get({\n ...\n})" } ] } @@ -13332,7 +13332,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.permission.reply({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.permission.reply({\n ...\n})" } ] } @@ -13401,7 +13401,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.fs.read({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.fs.read({\n ...\n})" } ] } @@ -13490,7 +13490,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.fs.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.fs.list({\n ...\n})" } ] } @@ -13596,7 +13596,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.fs.find({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.fs.find({\n ...\n})" } ] } @@ -13677,7 +13677,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.command.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.command.list({\n ...\n})" } ] } @@ -13758,7 +13758,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.skill.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.skill.list({\n ...\n})" } ] } @@ -13806,7 +13806,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.event.subscribe({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.event.subscribe({\n ...\n})" } ] } @@ -13887,7 +13887,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.pty.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.pty.list({\n ...\n})" } ] }, @@ -13997,7 +13997,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.pty.create({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.pty.create({\n ...\n})" } ] } @@ -14094,7 +14094,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.pty.get({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.pty.get({\n ...\n})" } ] }, @@ -14220,7 +14220,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.pty.update({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.pty.update({\n ...\n})" } ] }, @@ -14298,7 +14298,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.pty.remove({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.pty.remove({\n ...\n})" } ] } @@ -14405,7 +14405,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.pty.connectToken({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.pty.connectToken({\n ...\n})" } ] } @@ -14512,7 +14512,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.pty.connect({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.pty.connect({\n ...\n})" } ] } @@ -14593,7 +14593,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.question.request.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.question.request.list({\n ...\n})" } ] } @@ -14678,7 +14678,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.question.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.question.list({\n ...\n})" } ] } @@ -14768,7 +14768,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.question.reply({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.question.reply({\n ...\n})" } ] } @@ -14848,7 +14848,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.question.reject({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.session.question.reject({\n ...\n})" } ] } @@ -14929,7 +14929,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.reference.list({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.reference.list({\n ...\n})" } ] } @@ -15021,7 +15021,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.projectCopy.create({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.projectCopy.create({\n ...\n})" } ] }, @@ -15101,7 +15101,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.projectCopy.remove({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.projectCopy.remove({\n ...\n})" } ] } @@ -15164,7 +15164,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.v2.projectCopy.refresh({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.v2.projectCopy.refresh({\n ...\n})" } ] } @@ -15250,7 +15250,7 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createRedrobClient } from \"@redrob-code/sdk\n\nconst client = createRedrobClient()\nawait client.pty.connect({\n ...\n})" + "source": "import { createRedrobClient } from \"@redrob-labs/sdk\n\nconst client = createRedrobClient()\nawait client.pty.connect({\n ...\n})" } ] } diff --git a/packages/slack/package.json b/packages/slack/package.json index dc5d9799f1..f3cdb0bd75 100644 --- a/packages/slack/package.json +++ b/packages/slack/package.json @@ -8,7 +8,7 @@ "typecheck": "tsgo --noEmit" }, "dependencies": { - "@redrob-code/sdk": "workspace:*", + "@redrob-labs/sdk": "workspace:*", "@slack/bolt": "^3.17.1" }, "devDependencies": { diff --git a/packages/slack/src/index.ts b/packages/slack/src/index.ts index 280228a9cc..217f0654d4 100644 --- a/packages/slack/src/index.ts +++ b/packages/slack/src/index.ts @@ -1,5 +1,5 @@ import { App } from "@slack/bolt" -import { createRedrob, type ToolPart } from "@redrob-code/sdk" +import { createRedrob, type ToolPart } from "@redrob-labs/sdk" const app = new App({ token: process.env.SLACK_BOT_TOKEN, diff --git a/packages/tui/package.json b/packages/tui/package.json index 7659394442..eb39561654 100644 --- a/packages/tui/package.json +++ b/packages/tui/package.json @@ -50,7 +50,7 @@ "dependencies": { "@redrob-code/core": "workspace:*", "@redrob-code/plugin": "workspace:*", - "@redrob-code/sdk": "workspace:*", + "@redrob-labs/sdk": "workspace:*", "@opentui/core": "catalog:", "@opentui/keymap": "catalog:", "@opentui/solid": "catalog:", diff --git a/packages/tui/src/component/dialog-console-org.tsx b/packages/tui/src/component/dialog-console-org.tsx index bfa25cd0c2..88e0518e4a 100644 --- a/packages/tui/src/component/dialog-console-org.tsx +++ b/packages/tui/src/component/dialog-console-org.tsx @@ -7,7 +7,7 @@ import { useDialog } from "../ui/dialog" import { useToast } from "../ui/toast" import { useTheme } from "../context/theme" import { errorMessage } from "../util/error" -import type { ExperimentalConsoleListOrgsResponse } from "@redrob-code/sdk/v2" +import type { ExperimentalConsoleListOrgsResponse } from "@redrob-labs/sdk/v2" type OrgOption = ExperimentalConsoleListOrgsResponse["orgs"][number] diff --git a/packages/tui/src/component/dialog-move-session.tsx b/packages/tui/src/component/dialog-move-session.tsx index 7aa54a91cb..9b8771cb55 100644 --- a/packages/tui/src/component/dialog-move-session.tsx +++ b/packages/tui/src/component/dialog-move-session.tsx @@ -16,7 +16,7 @@ import { useCommandShortcut } from "../keymap" import { useProject } from "../context/project" import { Spinner } from "./spinner" import { DialogWorkspaceFileChanges } from "./dialog-workspace-file-changes" -import type { ProjectDirectories } from "@redrob-code/sdk/v2" +import type { ProjectDirectories } from "@redrob-labs/sdk/v2" import { useRoute } from "../context/route" import { useLanguage } from "../context/language" diff --git a/packages/tui/src/component/dialog-provider.tsx b/packages/tui/src/component/dialog-provider.tsx index aa53db1634..553fdecbe0 100644 --- a/packages/tui/src/component/dialog-provider.tsx +++ b/packages/tui/src/component/dialog-provider.tsx @@ -8,7 +8,7 @@ import { DialogPrompt } from "../ui/dialog-prompt" import { Link } from "../ui/link" import { useTheme } from "../context/theme" import { TextAttributes } from "@opentui/core" -import type { ProviderAuthAuthorization, ProviderAuthMethod } from "@redrob-code/sdk/v2" +import type { ProviderAuthAuthorization, ProviderAuthMethod } from "@redrob-labs/sdk/v2" import { DialogModel } from "./dialog-model" import { useToast } from "../ui/toast" import { isConsoleManagedProvider } from "../util/provider-origin" diff --git a/packages/tui/src/component/dialog-workspace-create.tsx b/packages/tui/src/component/dialog-workspace-create.tsx index 0df2b3ad64..700c56217c 100644 --- a/packages/tui/src/component/dialog-workspace-create.tsx +++ b/packages/tui/src/component/dialog-workspace-create.tsx @@ -1,4 +1,4 @@ -import type { ExperimentalWorkspaceAdapterListResponse, Workspace } from "@redrob-code/sdk/v2" +import type { ExperimentalWorkspaceAdapterListResponse, Workspace } from "@redrob-labs/sdk/v2" import { useDialog } from "../ui/dialog" import { DialogSelect, type DialogSelectOption } from "../ui/dialog-select" import { useSync } from "../context/sync" diff --git a/packages/tui/src/component/dialog-workspace-file-changes.tsx b/packages/tui/src/component/dialog-workspace-file-changes.tsx index 8458a8f6f3..ee46db5f69 100644 --- a/packages/tui/src/component/dialog-workspace-file-changes.tsx +++ b/packages/tui/src/component/dialog-workspace-file-changes.tsx @@ -1,6 +1,6 @@ import { TextAttributes } from "@opentui/core" import { useKeyboard } from "@opentui/solid" -import type { VcsFileStatus } from "@redrob-code/sdk/v2" +import type { VcsFileStatus } from "@redrob-labs/sdk/v2" import { createMemo, For } from "solid-js" import { createStore } from "solid-js/store" import { Locale } from "../util/locale" diff --git a/packages/tui/src/component/dialog-workspace-list.tsx b/packages/tui/src/component/dialog-workspace-list.tsx index 86fcf1ba09..a54d364e1c 100644 --- a/packages/tui/src/component/dialog-workspace-list.tsx +++ b/packages/tui/src/component/dialog-workspace-list.tsx @@ -1,4 +1,4 @@ -import type { Workspace } from "@redrob-code/sdk/v2" +import type { Workspace } from "@redrob-labs/sdk/v2" import { useDialog } from "../ui/dialog" import { DialogSelect, type DialogSelectOption } from "../ui/dialog-select" import { useProject } from "../context/project" diff --git a/packages/tui/src/component/prompt/autocomplete.tsx b/packages/tui/src/component/prompt/autocomplete.tsx index 6afff64a82..e142dd4f7e 100644 --- a/packages/tui/src/component/prompt/autocomplete.tsx +++ b/packages/tui/src/component/prompt/autocomplete.tsx @@ -22,7 +22,7 @@ import type { PromptInfo } from "../../prompt/history" import { useFrecency } from "../../prompt/frecency" import { useBindings, useCommandSlashes, useRedrobModeStack } from "../../keymap" import { displayCharAt, mentionTriggerIndex } from "../../prompt/display" -import type { FileSystemEntry } from "@redrob-code/sdk/v2" +import type { FileSystemEntry } from "@redrob-labs/sdk/v2" import { useLanguage } from "../../context/language" function removeLineRange(input: string) { diff --git a/packages/tui/src/component/prompt/index.tsx b/packages/tui/src/component/prompt/index.tsx index 1a1ad0dc0a..15f0e22001 100644 --- a/packages/tui/src/component/prompt/index.tsx +++ b/packages/tui/src/component/prompt/index.tsx @@ -37,7 +37,7 @@ import { usePromptStash } from "../../prompt/stash" import { DialogStash } from "../dialog-stash" import { type AutocompleteRef, Autocomplete } from "./autocomplete" import { useRenderer, useTerminalDimensions, type JSX } from "@opentui/solid" -import type { AssistantMessage, FilePart, UserMessage } from "@redrob-code/sdk/v2" +import type { AssistantMessage, FilePart, UserMessage } from "@redrob-labs/sdk/v2" import { Locale } from "../../util/locale" import { errorMessage } from "../../util/error" import { formatDuration } from "../../util/format" diff --git a/packages/tui/src/context/data.tsx b/packages/tui/src/context/data.tsx index 473e6939d2..e19c05042f 100644 --- a/packages/tui/src/context/data.tsx +++ b/packages/tui/src/context/data.tsx @@ -17,7 +17,7 @@ import type { SessionV2Info, SkillV2Info, V2Event, -} from "@redrob-code/sdk/v2" +} from "@redrob-labs/sdk/v2" import { createStore, produce } from "solid-js/store" import { createSimpleContext } from "./helper" import { useSDK } from "./sdk" diff --git a/packages/tui/src/context/event.ts b/packages/tui/src/context/event.ts index 95f496db98..91f59df83c 100644 --- a/packages/tui/src/context/event.ts +++ b/packages/tui/src/context/event.ts @@ -1,4 +1,4 @@ -import type { Event } from "@redrob-code/sdk/v2" +import type { Event } from "@redrob-labs/sdk/v2" import { useSDK } from "./sdk" type EventMetadata = { diff --git a/packages/tui/src/context/location.tsx b/packages/tui/src/context/location.tsx index 96a6464135..ca7f6441a7 100644 --- a/packages/tui/src/context/location.tsx +++ b/packages/tui/src/context/location.tsx @@ -1,4 +1,4 @@ -import type { LocationRef } from "@redrob-code/sdk/v2" +import type { LocationRef } from "@redrob-labs/sdk/v2" import { createContext, useContext, type Accessor, type ParentProps } from "solid-js" const context = createContext>() diff --git a/packages/tui/src/context/project.tsx b/packages/tui/src/context/project.tsx index 5e208fda04..76d6dfd774 100644 --- a/packages/tui/src/context/project.tsx +++ b/packages/tui/src/context/project.tsx @@ -1,5 +1,5 @@ import { batch } from "solid-js" -import type { Path, Workspace } from "@redrob-code/sdk/v2" +import type { Path, Workspace } from "@redrob-labs/sdk/v2" import { createStore, reconcile } from "solid-js/store" import { createSimpleContext } from "./helper" import { useSDK } from "./sdk" diff --git a/packages/tui/src/context/sdk.tsx b/packages/tui/src/context/sdk.tsx index c963a2ad56..b578cd05cb 100644 --- a/packages/tui/src/context/sdk.tsx +++ b/packages/tui/src/context/sdk.tsx @@ -1,5 +1,5 @@ -import { createRedrobClient } from "@redrob-code/sdk/v2" -import type { GlobalEvent } from "@redrob-code/sdk/v2" +import { createRedrobClient } from "@redrob-labs/sdk/v2" +import type { GlobalEvent } from "@redrob-labs/sdk/v2" import { Flag } from "@redrob-code/core/flag/flag" import { createSimpleContext } from "./helper" import { batch, onCleanup, onMount } from "solid-js" diff --git a/packages/tui/src/context/sync.tsx b/packages/tui/src/context/sync.tsx index e448a8c69d..ad8247a7a1 100644 --- a/packages/tui/src/context/sync.tsx +++ b/packages/tui/src/context/sync.tsx @@ -19,7 +19,7 @@ import type { VcsInfo, SnapshotFileDiff, ConsoleState, -} from "@redrob-code/sdk/v2" +} from "@redrob-labs/sdk/v2" import { createStore, produce, reconcile } from "solid-js/store" import { useProject } from "./project" import { useEvent } from "./event" diff --git a/packages/tui/src/feature-plugins/sidebar/context.tsx b/packages/tui/src/feature-plugins/sidebar/context.tsx index 2b7e0eb4f4..e68f5d5d35 100644 --- a/packages/tui/src/feature-plugins/sidebar/context.tsx +++ b/packages/tui/src/feature-plugins/sidebar/context.tsx @@ -1,4 +1,4 @@ -import type { AssistantMessage } from "@redrob-code/sdk/v2" +import type { AssistantMessage } from "@redrob-labs/sdk/v2" import type { TuiPlugin, TuiPluginApi } from "@redrob-code/plugin/tui" import type { BuiltinTuiPlugin } from "../builtins" import { createMemo } from "solid-js" diff --git a/packages/tui/src/feature-plugins/system/diff-viewer.tsx b/packages/tui/src/feature-plugins/system/diff-viewer.tsx index 775b317aa5..0d12cee668 100644 --- a/packages/tui/src/feature-plugins/system/diff-viewer.tsx +++ b/packages/tui/src/feature-plugins/system/diff-viewer.tsx @@ -1,6 +1,6 @@ /** @jsxImportSource @opentui/solid */ import type { TuiPlugin, TuiPluginApi, TuiRouteCurrent } from "@redrob-code/plugin/tui" -import type { SnapshotFileDiff, VcsFileDiff } from "@redrob-code/sdk/v2" +import type { SnapshotFileDiff, VcsFileDiff } from "@redrob-labs/sdk/v2" import { TextAttributes, type BorderSides, diff --git a/packages/tui/src/feature-plugins/system/notifications.ts b/packages/tui/src/feature-plugins/system/notifications.ts index 76cae650e9..10ceee0e3a 100644 --- a/packages/tui/src/feature-plugins/system/notifications.ts +++ b/packages/tui/src/feature-plugins/system/notifications.ts @@ -1,4 +1,4 @@ -import type { Event } from "@redrob-code/sdk/v2" +import type { Event } from "@redrob-labs/sdk/v2" import type { TuiAttentionSoundName, TuiPlugin, TuiPluginApi } from "@redrob-code/plugin/tui" import type { BuiltinTuiPlugin } from "../builtins" import { kvTranslator, type TuiTranslator } from "../../i18n" diff --git a/packages/tui/src/prompt/history.tsx b/packages/tui/src/prompt/history.tsx index d83c3fa170..172888f46c 100644 --- a/packages/tui/src/prompt/history.tsx +++ b/packages/tui/src/prompt/history.tsx @@ -1,7 +1,7 @@ import path from "path" import { onMount } from "solid-js" import { createStore, produce, unwrap } from "solid-js/store" -import type { AgentPart, FilePart, TextPart } from "@redrob-code/sdk/v2" +import type { AgentPart, FilePart, TextPart } from "@redrob-labs/sdk/v2" import { createSimpleContext } from "../context/helper" import { useTuiPaths } from "../context/runtime" import { appendText, readText, writeText } from "../util/persistence" diff --git a/packages/tui/src/routes/session/dialog-fork-from-timeline.tsx b/packages/tui/src/routes/session/dialog-fork-from-timeline.tsx index 9690a2fced..b8aadbc564 100644 --- a/packages/tui/src/routes/session/dialog-fork-from-timeline.tsx +++ b/packages/tui/src/routes/session/dialog-fork-from-timeline.tsx @@ -1,7 +1,7 @@ import { createMemo, onMount } from "solid-js" import { useSync } from "../../context/sync" import { DialogSelect, type DialogSelectOption } from "../../ui/dialog-select" -import type { TextPart } from "@redrob-code/sdk/v2" +import type { TextPart } from "@redrob-labs/sdk/v2" import { Locale } from "../../util/locale" import { useSDK } from "../../context/sdk" import { useRoute } from "../../context/route" diff --git a/packages/tui/src/routes/session/dialog-timeline.tsx b/packages/tui/src/routes/session/dialog-timeline.tsx index 439f31f35e..ba4689778b 100644 --- a/packages/tui/src/routes/session/dialog-timeline.tsx +++ b/packages/tui/src/routes/session/dialog-timeline.tsx @@ -1,7 +1,7 @@ import { createMemo, onMount } from "solid-js" import { useSync } from "../../context/sync" import { DialogSelect, type DialogSelectOption } from "../../ui/dialog-select" -import type { TextPart } from "@redrob-code/sdk/v2" +import type { TextPart } from "@redrob-labs/sdk/v2" import { Locale } from "../../util/locale" import { DialogMessage } from "./dialog-message" import { useDialog } from "../../ui/dialog" diff --git a/packages/tui/src/routes/session/index.tsx b/packages/tui/src/routes/session/index.tsx index 2ec8408ae4..b9e9f29756 100644 --- a/packages/tui/src/routes/session/index.tsx +++ b/packages/tui/src/routes/session/index.tsx @@ -37,7 +37,7 @@ import type { TextPart, ReasoningPart, SessionStatus, -} from "@redrob-code/sdk/v2" +} from "@redrob-labs/sdk/v2" import { useLocal } from "../../context/local" import { Locale } from "../../util/locale" import { webSearchProviderLabel } from "../../util/tool-display" diff --git a/packages/tui/src/routes/session/permission.tsx b/packages/tui/src/routes/session/permission.tsx index 67edbcaec6..de60753445 100644 --- a/packages/tui/src/routes/session/permission.tsx +++ b/packages/tui/src/routes/session/permission.tsx @@ -4,7 +4,7 @@ import { createMemo, For, Match, Show, Switch } from "solid-js" import { Portal, useRenderer, useTerminalDimensions, type JSX } from "@opentui/solid" import type { TextareaRenderable } from "@opentui/core" import { useTheme, selectedForeground } from "../../context/theme" -import type { PermissionRequest } from "@redrob-code/sdk/v2" +import type { PermissionRequest } from "@redrob-labs/sdk/v2" import { useSDK } from "../../context/sdk" import { SplitBorder } from "../../ui/border" import { useSync } from "../../context/sync" diff --git a/packages/tui/src/routes/session/question.tsx b/packages/tui/src/routes/session/question.tsx index 602372ec5e..1fd43f7a60 100644 --- a/packages/tui/src/routes/session/question.tsx +++ b/packages/tui/src/routes/session/question.tsx @@ -3,7 +3,7 @@ import { createMemo, createSignal, For, onCleanup, onMount, Show } from "solid-j import { useRenderer } from "@opentui/solid" import type { TextareaRenderable } from "@opentui/core" import { selectedForeground, tint, useTheme } from "../../context/theme" -import type { QuestionAnswer, QuestionRequest } from "@redrob-code/sdk/v2" +import type { QuestionAnswer, QuestionRequest } from "@redrob-labs/sdk/v2" import { useSDK } from "../../context/sdk" import { SplitBorder } from "../../ui/border" import { useTuiConfig } from "../../config" diff --git a/packages/tui/src/routes/session/subagent-footer.tsx b/packages/tui/src/routes/session/subagent-footer.tsx index 2e3f77ce41..da876bf36f 100644 --- a/packages/tui/src/routes/session/subagent-footer.tsx +++ b/packages/tui/src/routes/session/subagent-footer.tsx @@ -3,7 +3,7 @@ import { useRouteData } from "../../context/route" import { useSync } from "../../context/sync" import { useTheme } from "../../context/theme" import { SplitBorder } from "../../ui/border" -import type { AssistantMessage } from "@redrob-code/sdk/v2" +import type { AssistantMessage } from "@redrob-labs/sdk/v2" import { Locale } from "../../util/locale" import { useTerminalDimensions } from "@opentui/solid" import { useCommandShortcut, useRedrobKeymap } from "../../keymap" diff --git a/packages/tui/src/util/model.ts b/packages/tui/src/util/model.ts index aa5bad5256..d5e988a36d 100644 --- a/packages/tui/src/util/model.ts +++ b/packages/tui/src/util/model.ts @@ -1,4 +1,4 @@ -import type { Provider } from "@redrob-code/sdk/v2" +import type { Provider } from "@redrob-labs/sdk/v2" export function parse(value: string) { const [providerID, ...modelID] = value.split("/") diff --git a/packages/tui/src/util/transcript.ts b/packages/tui/src/util/transcript.ts index 0ef9a751a3..050385c763 100644 --- a/packages/tui/src/util/transcript.ts +++ b/packages/tui/src/util/transcript.ts @@ -1,4 +1,4 @@ -import type { AssistantMessage, Part, Provider, UserMessage } from "@redrob-code/sdk/v2" +import type { AssistantMessage, Part, Provider, UserMessage } from "@redrob-labs/sdk/v2" import { Locale } from "./locale" import * as Model from "./model" diff --git a/packages/tui/test/cli/cmd/tui/notifications.test.ts b/packages/tui/test/cli/cmd/tui/notifications.test.ts index 7af6d35375..58df976627 100644 --- a/packages/tui/test/cli/cmd/tui/notifications.test.ts +++ b/packages/tui/test/cli/cmd/tui/notifications.test.ts @@ -1,6 +1,6 @@ import { describe, expect, test } from "bun:test" import Notifications from "../../../../src/feature-plugins/system/notifications" -import type { Event, PermissionRequest, QuestionRequest, Session } from "@redrob-code/sdk/v2" +import type { Event, PermissionRequest, QuestionRequest, Session } from "@redrob-labs/sdk/v2" import type { TuiAttentionNotifyInput } from "@redrob-code/plugin/tui" import { createTuiPluginApi } from "../../../fixture/tui-plugin" diff --git a/packages/tui/test/cli/cmd/tui/sync-live-hydration.test.tsx b/packages/tui/test/cli/cmd/tui/sync-live-hydration.test.tsx index 55a9324b8c..03677bf673 100644 --- a/packages/tui/test/cli/cmd/tui/sync-live-hydration.test.tsx +++ b/packages/tui/test/cli/cmd/tui/sync-live-hydration.test.tsx @@ -1,6 +1,6 @@ /** @jsxImportSource @opentui/solid */ import { expect, test } from "bun:test" -import type { GlobalEvent } from "@redrob-code/sdk/v2" +import type { GlobalEvent } from "@redrob-labs/sdk/v2" import { tmpdir } from "../../../fixture/fixture" import { json, mount, wait } from "./sync-fixture" diff --git a/packages/tui/test/cli/cmd/tui/sync.test.tsx b/packages/tui/test/cli/cmd/tui/sync.test.tsx index 172a121e55..b3979c633e 100644 --- a/packages/tui/test/cli/cmd/tui/sync.test.tsx +++ b/packages/tui/test/cli/cmd/tui/sync.test.tsx @@ -2,7 +2,7 @@ import { describe, expect, test } from "bun:test" import { tmpdir } from "../../../fixture/fixture" import { mount, wait } from "./sync-fixture" -import type { GlobalEvent } from "@redrob-code/sdk/v2" +import type { GlobalEvent } from "@redrob-labs/sdk/v2" function branchEvent(branch: string, workspace?: string): GlobalEvent { return { diff --git a/packages/tui/test/cli/tui/data.test.tsx b/packages/tui/test/cli/tui/data.test.tsx index 885145548d..58055dcc9a 100644 --- a/packages/tui/test/cli/tui/data.test.tsx +++ b/packages/tui/test/cli/tui/data.test.tsx @@ -1,7 +1,7 @@ /** @jsxImportSource @opentui/solid */ import { expect, test } from "bun:test" import { testRender } from "@opentui/solid" -import type { Event, GlobalEvent } from "@redrob-code/sdk/v2" +import type { Event, GlobalEvent } from "@redrob-labs/sdk/v2" import { onMount } from "solid-js" import { ProjectProvider } from "../../../src/context/project" import { SDKProvider } from "../../../src/context/sdk" diff --git a/packages/tui/test/cli/tui/diff-viewer.test.tsx b/packages/tui/test/cli/tui/diff-viewer.test.tsx index 5b47f4d5f7..7ac7ec8d02 100644 --- a/packages/tui/test/cli/tui/diff-viewer.test.tsx +++ b/packages/tui/test/cli/tui/diff-viewer.test.tsx @@ -4,7 +4,7 @@ import { createDefaultOpenTuiKeymap } from "@opentui/keymap/opentui" import { DiffRenderable, type Renderable, ScrollBoxRenderable } from "@opentui/core" import { testRender, useRenderer } from "@opentui/solid" import type { TuiPluginApi, TuiPluginMeta, TuiRouteCurrent, TuiRouteDefinition } from "@redrob-code/plugin/tui" -import type { Session } from "@redrob-code/sdk/v2" +import type { Session } from "@redrob-labs/sdk/v2" import { KVProvider } from "../../../src/context/kv" import { ThemeProvider } from "../../../src/context/theme" import { TuiConfigProvider } from "../../../src/config" diff --git a/packages/tui/test/cli/tui/use-event.test.tsx b/packages/tui/test/cli/tui/use-event.test.tsx index 4fe6fbb75e..5e391a4739 100644 --- a/packages/tui/test/cli/tui/use-event.test.tsx +++ b/packages/tui/test/cli/tui/use-event.test.tsx @@ -1,7 +1,7 @@ /** @jsxImportSource @opentui/solid */ import { describe, expect, test } from "bun:test" import { testRender } from "@opentui/solid" -import type { Event, GlobalEvent } from "@redrob-code/sdk/v2" +import type { Event, GlobalEvent } from "@redrob-labs/sdk/v2" import { onMount } from "solid-js" import { ProjectProvider, useProject } from "../../../src/context/project" import { SDKProvider } from "../../../src/context/sdk" diff --git a/packages/tui/test/fixture/tui-sdk.ts b/packages/tui/test/fixture/tui-sdk.ts index 1392cf1db8..8759128c5c 100644 --- a/packages/tui/test/fixture/tui-sdk.ts +++ b/packages/tui/test/fixture/tui-sdk.ts @@ -1,4 +1,4 @@ -import type { GlobalEvent } from "@redrob-code/sdk/v2" +import type { GlobalEvent } from "@redrob-labs/sdk/v2" import type { EventSource } from "../../src/context/sdk" export const worktree = "/tmp/redrob" diff --git a/packages/tui/test/util/transcript.test.ts b/packages/tui/test/util/transcript.test.ts index 1867bb3172..38880b3806 100644 --- a/packages/tui/test/util/transcript.test.ts +++ b/packages/tui/test/util/transcript.test.ts @@ -1,6 +1,6 @@ import { describe, expect, test } from "bun:test" import { formatAssistantHeader, formatMessage, formatPart, formatTranscript } from "../../src/util/transcript" -import type { AssistantMessage, Part, Provider, UserMessage } from "@redrob-code/sdk/v2" +import type { AssistantMessage, Part, Provider, UserMessage } from "@redrob-labs/sdk/v2" const providers: Provider[] = [ { diff --git a/specs/tui-package.md b/specs/tui-package.md index 3a1f6e4347..5b0040e890 100644 --- a/specs/tui-package.md +++ b/specs/tui-package.md @@ -17,7 +17,7 @@ Target dependency graph: ```text packages/redrob ---\ - > @redrob-code/tui -> @redrob-code/sdk + > @redrob-code/tui -> @redrob-labs/sdk packages/cli --------/ ``` @@ -368,7 +368,7 @@ Tasks: Exit criteria: - Domain-facing TUI code imports OpenCode data and operations only from - `@redrob-code/sdk`. + `@redrob-labs/sdk`. - No TUI source imports private session, provider, reference, LSP, server, or core domain implementations. - SDK generation is clean after any API changes.