Skip to content

chore: move npm packages to the @pymodel scope - #70

Merged
elkaix merged 6 commits into
mainfrom
chore/npm-scope-pymodel
Aug 14, 2026
Merged

chore: move npm packages to the @pymodel scope#70
elkaix merged 6 commits into
mainfrom
chore/npm-scope-pymodel

Conversation

@elkaix

@elkaix elkaix commented Aug 14, 2026

Copy link
Copy Markdown
Member

Related Issue

No issue — follow-up to #66 (GitHub org migration). This PR moves the npm side to the new org.

Problem

The GitHub org moved to PyModel (#66), but every workspace package still carries the @pythoughts npm scope, and releases still publish to @pythoughts/pythinker-code. Newer versions must publish under the pymodel npm org.

What changed

  • Renamed all 18 workspace packages from @pythoughts/* to @pymodel/*: package names, workspace dependencies, imports, and every tooling reference (changesets config, flake.nix workspace names, CI workflows, release/native/brew/CDN scripts, docs, README badges).
  • Fixed escaped-scope references a plain replace misses: the api-extractor specifier-rewrite regex in the SDK dts build, vitest/tsdown alwaysBundle regexes, and the Windows path marker in the postinstall reach script.
  • Regenerated pnpm-lock.yaml; the flake.nix pnpmDeps hash is unchanged (verified by rebuilding — workspace names do not affect the fetched dependency set).
  • Added a minor changeset so the next release publishes @pymodel/pythinker-code.

Out of scope: the VS Code Marketplace publisher (pythoughts.pythinker-code), api.pythoughts.com platform URLs, and the ai.pythoughts.pythinker-server LaunchAgent label — these are separate identities, not npm scope.

Merge order

Merge #67, #68, #69 first — their changesets name @pythoughts/pythinker-code and would break changeset version if this PR lands before them.

Before the first publish (npm side, manual)

  1. On npmjs.com, add a Trusted Publishing (OIDC) connection for @pymodel/pythinker-code: repository PyModel/pythinker-code, workflow release.yml.
  2. After the first successful @pymodel release: npm deprecate @pythoughts/pythinker-code "Moved to @pymodel/pythinker-code".

Checklist

  • I have read the CONTRIBUTING document.
  • I have linked a related issue, or explained the problem above.
  • I have added tests that prove my feature works. (Mechanical rename; existing suites cover it.)
  • Ran gen-changesets skill, or this PR needs no changeset.
  • Ran gen-docs skill, or this PR needs no doc update. (Docs updated in the sweep.)

Additional commits

  • The sweep also caught encoded-scope references a plain replace misses: api-extractor/tsdown/vitest regexes (@pythoughts\/), release-tag parsing in produce-manifest.mjs and install.sh, %40…%2F release-download URLs in the CDN build, and split specifiers in tests.
  • One drive-along test-infra fix: skill-session.test.ts temp-dir cleanup now retries, because a late journal flush races the recursive delete under full-suite load and threw ENOTEMPTY twice while gating this push.

@coderabbitai

coderabbitai Bot commented Aug 14, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 656 files, which is 356 over the limit of 300.

To get a review, reduce the PR to 300 files or fewer by splitting it into smaller PRs or changing its base branch.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: c64b0d79-e462-4d5a-9d40-5b735952c12f

📥 Commits

Reviewing files that changed from the base of the PR and between 9d46551 and 264e950.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml, !**/pnpm-lock.yaml
📒 Files selected for processing (656)
  • .agents/skills/gen-changesets/SKILL.md
  • .agents/skills/sync-changelog/SKILL.md
  • .agents/skills/write-tui/SKILL.md
  • .changeset/README.md
  • .changeset/config.json
  • .changeset/model-picker-keeps-effort.md
  • .changeset/persist-cycled-effort.md
  • .changeset/pymodel-npm-scope.md
  • .changeset/thinking-indicator-only.md
  • .github/workflows/_native-build.yml
  • .github/workflows/ci.yml
  • .github/workflows/nightly.yml
  • .github/workflows/pkg-pr-new.yml
  • .greptile/config.json
  • .greptile/rules.md
  • .oxlintrc.json
  • AGENTS.md
  • CONTRIBUTING.md
  • README.md
  • apps/dashboard/package.json
  • apps/dashboard/scripts/copy-web-dist.mjs
  • apps/dashboard/scripts/dev.mjs
  • apps/dashboard/server/package.json
  • apps/dashboard/server/src/lib/agent-record-types.ts
  • apps/dashboard/server/src/lib/session-store.ts
  • apps/dashboard/server/src/lib/wire-reader.ts
  • apps/dashboard/server/tsdown.config.ts
  • apps/dashboard/web/package.json
  • apps/dashboard/web/src/components/wire/renderers.tsx
  • apps/pythinker-code/AGENTS.md
  • apps/pythinker-code/CHANGELOG.md
  • apps/pythinker-code/README.md
  • apps/pythinker-code/package.json
  • apps/pythinker-code/scripts/build-dashboard-asset.mjs
  • apps/pythinker-code/scripts/copy-web-assets.mjs
  • apps/pythinker-code/scripts/native/produce-manifest.mjs
  • apps/pythinker-code/scripts/native/resolve-release.mjs
  • apps/pythinker-code/scripts/native/web-assets.mjs
  • apps/pythinker-code/scripts/postinstall.mjs
  • apps/pythinker-code/scripts/postinstall/reach.mjs
  • apps/pythinker-code/scripts/postinstall/ui.mjs
  • apps/pythinker-code/src/auth/terminal-login-ui.ts
  • apps/pythinker-code/src/cli/goal-prompt.ts
  • apps/pythinker-code/src/cli/run-prompt.ts
  • apps/pythinker-code/src/cli/run-shell.ts
  • apps/pythinker-code/src/cli/startup-error.ts
  • apps/pythinker-code/src/cli/sub/acp.ts
  • apps/pythinker-code/src/cli/sub/dashboard.ts
  • apps/pythinker-code/src/cli/sub/doctor.ts
  • apps/pythinker-code/src/cli/sub/export.ts
  • apps/pythinker-code/src/cli/sub/login-flow.ts
  • apps/pythinker-code/src/cli/sub/mcp.ts
  • apps/pythinker-code/src/cli/sub/provider.ts
  • apps/pythinker-code/src/cli/sub/server/daemon.ts
  • apps/pythinker-code/src/cli/sub/server/kill.ts
  • apps/pythinker-code/src/cli/sub/server/lifecycle.ts
  • apps/pythinker-code/src/cli/sub/server/ps.ts
  • apps/pythinker-code/src/cli/sub/server/run.ts
  • apps/pythinker-code/src/cli/sub/server/shared.ts
  • apps/pythinker-code/src/cli/sub/upgrade.ts
  • apps/pythinker-code/src/cli/telemetry.ts
  • apps/pythinker-code/src/cli/update/preflight.ts
  • apps/pythinker-code/src/cli/update/rollout.ts
  • apps/pythinker-code/src/cli/version.ts
  • apps/pythinker-code/src/constant/app.ts
  • apps/pythinker-code/src/main.ts
  • apps/pythinker-code/src/migration/detect-pending.ts
  • apps/pythinker-code/src/migration/index.ts
  • apps/pythinker-code/src/migration/migration-screen.ts
  • apps/pythinker-code/src/tui/commands/agents.ts
  • apps/pythinker-code/src/tui/commands/auth.ts
  • apps/pythinker-code/src/tui/commands/config.ts
  • apps/pythinker-code/src/tui/commands/debug.ts
  • apps/pythinker-code/src/tui/commands/diff.ts
  • apps/pythinker-code/src/tui/commands/dispatch.ts
  • apps/pythinker-code/src/tui/commands/dynamic-workflow.ts
  • apps/pythinker-code/src/tui/commands/experimental-flags.ts
  • apps/pythinker-code/src/tui/commands/goal.ts
  • apps/pythinker-code/src/tui/commands/info.ts
  • apps/pythinker-code/src/tui/commands/plugins.ts
  • apps/pythinker-code/src/tui/commands/prompts.ts
  • apps/pythinker-code/src/tui/commands/provider.ts
  • apps/pythinker-code/src/tui/commands/reload.ts
  • apps/pythinker-code/src/tui/commands/session.ts
  • apps/pythinker-code/src/tui/commands/skills.ts
  • apps/pythinker-code/src/tui/commands/types.ts
  • apps/pythinker-code/src/tui/commands/undo.ts
  • apps/pythinker-code/src/tui/commands/workflow-availability.ts
  • apps/pythinker-code/src/tui/components/dialogs/experiments-selector.ts
  • apps/pythinker-code/src/tui/components/dialogs/model-selector.ts
  • apps/pythinker-code/src/tui/components/dialogs/permission-selector.ts
  • apps/pythinker-code/src/tui/components/dialogs/platform-selector.ts
  • apps/pythinker-code/src/tui/components/dialogs/plugins-selector.ts
  • apps/pythinker-code/src/tui/components/dialogs/provider-manager.ts
  • apps/pythinker-code/src/tui/components/dialogs/tabbed-model-selector.ts
  • apps/pythinker-code/src/tui/components/dialogs/task-output-viewer.ts
  • apps/pythinker-code/src/tui/components/dialogs/tasks-browser.ts
  • apps/pythinker-code/src/tui/components/dialogs/undo-selector.ts
  • apps/pythinker-code/src/tui/components/messages/goal-markers.ts
  • apps/pythinker-code/src/tui/components/messages/goal-panel.ts
  • apps/pythinker-code/src/tui/components/messages/mcp-status-panel.ts
  • apps/pythinker-code/src/tui/components/messages/plugins-status-panel.ts
  • apps/pythinker-code/src/tui/components/messages/status-panel.ts
  • apps/pythinker-code/src/tui/components/messages/tool-call.ts
  • apps/pythinker-code/src/tui/components/messages/usage-panel.ts
  • apps/pythinker-code/src/tui/controllers/auth-flow.ts
  • apps/pythinker-code/src/tui/controllers/btw-panel.ts
  • apps/pythinker-code/src/tui/controllers/editor-keyboard.ts
  • apps/pythinker-code/src/tui/controllers/session-event-handler.ts
  • apps/pythinker-code/src/tui/controllers/session-replay.ts
  • apps/pythinker-code/src/tui/controllers/streaming-ui.ts
  • apps/pythinker-code/src/tui/controllers/subagent-event-handler.ts
  • apps/pythinker-code/src/tui/controllers/tasks-browser.ts
  • apps/pythinker-code/src/tui/goal-queue-store.ts
  • apps/pythinker-code/src/tui/pythinker-tui.ts
  • apps/pythinker-code/src/tui/reverse-rpc/approval/adapter.ts
  • apps/pythinker-code/src/tui/reverse-rpc/approval/controller.ts
  • apps/pythinker-code/src/tui/reverse-rpc/approval/handler.ts
  • apps/pythinker-code/src/tui/reverse-rpc/question/handler.ts
  • apps/pythinker-code/src/tui/reverse-rpc/types.ts
  • apps/pythinker-code/src/tui/types.ts
  • apps/pythinker-code/src/tui/utils/background-task-status.ts
  • apps/pythinker-code/src/tui/utils/event-payload.ts
  • apps/pythinker-code/src/tui/utils/export-markdown.ts
  • apps/pythinker-code/src/tui/utils/goal-completion.ts
  • apps/pythinker-code/src/tui/utils/hook-result-format.ts
  • apps/pythinker-code/src/tui/utils/image-placeholder.ts
  • apps/pythinker-code/src/tui/utils/mcp-oauth.ts
  • apps/pythinker-code/src/tui/utils/mcp-server-status.ts
  • apps/pythinker-code/src/tui/utils/message-replay.ts
  • apps/pythinker-code/src/tui/utils/persist-effort.ts
  • apps/pythinker-code/src/tui/utils/plugin-source-label.ts
  • apps/pythinker-code/src/tui/utils/refresh-providers.ts
  • apps/pythinker-code/src/tui/utils/session-picker-rows.ts
  • apps/pythinker-code/src/tui/utils/thinking-levels.ts
  • apps/pythinker-code/src/utils/experimental-features.ts
  • apps/pythinker-code/src/utils/plugin-marketplace.ts
  • apps/pythinker-code/src/utils/process/shell-env.ts
  • apps/pythinker-code/test/cli/acp.test.ts
  • apps/pythinker-code/test/cli/export.test.ts
  • apps/pythinker-code/test/cli/goal-prompt.test.ts
  • apps/pythinker-code/test/cli/login.test.ts
  • apps/pythinker-code/test/cli/main.test.ts
  • apps/pythinker-code/test/cli/provider.test.ts
  • apps/pythinker-code/test/cli/run-prompt.test.ts
  • apps/pythinker-code/test/cli/run-shell.test.ts
  • apps/pythinker-code/test/cli/server/server.test.ts
  • apps/pythinker-code/test/cli/telemetry.test.ts
  • apps/pythinker-code/test/cli/update/cache.test.ts
  • apps/pythinker-code/test/cli/update/cdn.test.ts
  • apps/pythinker-code/test/cli/update/preflight.test.ts
  • apps/pythinker-code/test/cli/update/prompt.test.ts
  • apps/pythinker-code/test/cli/update/source.test.ts
  • apps/pythinker-code/test/cli/upgrade.test.ts
  • apps/pythinker-code/test/e2e/local-logging-export.e2e.test.ts
  • apps/pythinker-code/test/e2e/real-llm-smoke.e2e.test.ts
  • apps/pythinker-code/test/migration/migration-screen.test.ts
  • apps/pythinker-code/test/scripts/native/release-artifacts.test.ts
  • apps/pythinker-code/test/tui/activity-pane.test.ts
  • apps/pythinker-code/test/tui/background-task-status.test.ts
  • apps/pythinker-code/test/tui/commands/auth.test.ts
  • apps/pythinker-code/test/tui/commands/experimental-flags.test.ts
  • apps/pythinker-code/test/tui/commands/experiments.test.ts
  • apps/pythinker-code/test/tui/commands/goal.test.ts
  • apps/pythinker-code/test/tui/commands/skills.test.ts
  • apps/pythinker-code/test/tui/commands/update-preferences.test.ts
  • apps/pythinker-code/test/tui/components/dialogs/experiments-selector.test.ts
  • apps/pythinker-code/test/tui/components/dialogs/model-selector.test.ts
  • apps/pythinker-code/test/tui/components/dialogs/platform-selector.test.ts
  • apps/pythinker-code/test/tui/components/dialogs/plugins-selector.test.ts
  • apps/pythinker-code/test/tui/components/dialogs/provider-manager.test.ts
  • apps/pythinker-code/test/tui/components/dialogs/tabbed-model-selector.test.ts
  • apps/pythinker-code/test/tui/components/messages/goal-markers.test.ts
  • apps/pythinker-code/test/tui/components/messages/goal-panel.test.ts
  • apps/pythinker-code/test/tui/components/panels/footer-goal-badge.test.ts
  • apps/pythinker-code/test/tui/export-markdown.test.ts
  • apps/pythinker-code/test/tui/goal-queue-store.test.ts
  • apps/pythinker-code/test/tui/message-replay.test.ts
  • apps/pythinker-code/test/tui/pythinker-tui-message-flow.test.ts
  • apps/pythinker-code/test/tui/pythinker-tui-startup.test.ts
  • apps/pythinker-code/test/tui/reverse-rpc/approval.test.ts
  • apps/pythinker-code/test/tui/reverse-rpc/question.test.ts
  • apps/pythinker-code/test/tui/task-output-viewer.test.ts
  • apps/pythinker-code/test/tui/tasks-browser.test.ts
  • apps/pythinker-code/test/tui/tool-intent-label.test.ts
  • apps/pythinker-code/test/tui/utils/event-payload.test.ts
  • apps/pythinker-code/test/tui/utils/goal-completion.test.ts
  • apps/pythinker-code/test/tui/utils/mcp-oauth.test.ts
  • apps/pythinker-code/test/tui/utils/refresh-providers.test.ts
  • apps/pythinker-code/test/tui/utils/session-picker-rows.test.ts
  • apps/pythinker-code/test/utils/plugin-marketplace.test.ts
  • apps/pythinker-code/tsdown.config.ts
  • apps/pythinker-code/tsdown.native.config.ts
  • apps/pythinker-web/AGENTS.md
  • apps/pythinker-web/README.md
  • apps/pythinker-web/package.json
  • apps/pythinker-web/public/install.ps1
  • apps/pythinker-web/public/install.sh
  • apps/pythinker-web/src/composables/messagesToTurns.ts
  • apps/site/package.json
  • apps/site/public/index.md
  • apps/site/scripts/build-cdn.mjs
  • apps/site/src/App.vue
  • apps/site/src/components/InstallCommand.vue
  • apps/site/src/install-channels.js
  • apps/vscode/CHANGELOG.md
  • apps/vscode/package.json
  • apps/vscode/src/PythinkerWebviewProvider.ts
  • apps/vscode/src/auth/vscode-login-ui.ts
  • apps/vscode/src/handlers/auth.handler.ts
  • apps/vscode/src/handlers/chat.handler.ts
  • apps/vscode/src/handlers/config.handler.ts
  • apps/vscode/src/handlers/provider.handler.ts
  • apps/vscode/src/handlers/session.handler.ts
  • apps/vscode/src/handlers/slash-command.ts
  • apps/vscode/src/handlers/types.ts
  • apps/vscode/src/runtime/event-adapter.ts
  • apps/vscode/src/runtime/permission-mode.ts
  • apps/vscode/src/runtime/pythinker-runtime.ts
  • apps/vscode/src/runtime/replay-adapter.ts
  • apps/vscode/src/runtime/reverse-rpc.ts
  • apps/vscode/src/runtime/session-runtime.ts
  • apps/vscode/src/runtime/tool-display.ts
  • apps/vscode/src/utils/context.ts
  • apps/vscode/src/utils/session-context.ts
  • apps/vscode/test/bridge-handler.test.ts
  • apps/vscode/test/pythinker-harness.integration.test.ts
  • apps/vscode/test/pythinker-runtime.test.ts
  • apps/vscode/test/replay-adapter.test.ts
  • apps/vscode/test/replay-resume.integration.test.ts
  • apps/vscode/test/session-runtime.test.ts
  • apps/vscode/test/workspace-paths.test.ts
  • apps/vscode/tsconfig.json
  • apps/vscode/tsdown.config.ts
  • docs/guides/getting-started.md
  • docs/reference/release-channels.md
  • flake.nix
  • package.json
  • packages/acp-adapter/CHANGELOG.md
  • packages/acp-adapter/README.md
  • packages/acp-adapter/package.json
  • packages/acp-adapter/src/approval.ts
  • packages/acp-adapter/src/config-options.ts
  • packages/acp-adapter/src/convert.ts
  • packages/acp-adapter/src/events-map.ts
  • packages/acp-adapter/src/kaos-acp.ts
  • packages/acp-adapter/src/mcp.ts
  • packages/acp-adapter/src/model-catalog.ts
  • packages/acp-adapter/src/modes.ts
  • packages/acp-adapter/src/question.ts
  • packages/acp-adapter/src/server.ts
  • packages/acp-adapter/src/session.ts
  • packages/acp-adapter/test/_helpers/harness-stubs.ts
  • packages/acp-adapter/test/approval-cancel.test.ts
  • packages/acp-adapter/test/approval-display.test.ts
  • packages/acp-adapter/test/approval-plan-review.test.ts
  • packages/acp-adapter/test/approval.test.ts
  • packages/acp-adapter/test/auth-gate.test.ts
  • packages/acp-adapter/test/cancel.test.ts
  • packages/acp-adapter/test/config-options.test.ts
  • packages/acp-adapter/test/convert.test.ts
  • packages/acp-adapter/test/e2e-fs.test.ts
  • packages/acp-adapter/test/e2e-happy-path.test.ts
  • packages/acp-adapter/test/error-mapping.test.ts
  • packages/acp-adapter/test/ext-methods.test.ts
  • packages/acp-adapter/test/kaos-acp.test.ts
  • packages/acp-adapter/test/kaos-activation.test.ts
  • packages/acp-adapter/test/mcp-forward.test.ts
  • packages/acp-adapter/test/model-catalog.test.ts
  • packages/acp-adapter/test/plan-and-commands.test.ts
  • packages/acp-adapter/test/question.test.ts
  • packages/acp-adapter/test/server.test.ts
  • packages/acp-adapter/test/session-config-option-funnel.test.ts
  • packages/acp-adapter/test/session-control.test.ts
  • packages/acp-adapter/test/session-list.test.ts
  • packages/acp-adapter/test/session-load.test.ts
  • packages/acp-adapter/test/session-new.test.ts
  • packages/acp-adapter/test/session-prompt.test.ts
  • packages/acp-adapter/test/session-question-handler.test.ts
  • packages/acp-adapter/test/session-resume.test.ts
  • packages/acp-adapter/test/session-slash.test.ts
  • packages/acp-adapter/test/set-session-config-option.test.ts
  • packages/acp-adapter/test/shutdown.test.ts
  • packages/acp-adapter/test/tool-call-stream.test.ts
  • packages/acp-adapter/test/tool-result.test.ts
  • packages/acp-adapter/tsdown.config.ts
  • packages/agent-core/CHANGELOG.md
  • packages/agent-core/README.md
  • packages/agent-core/package.json
  • packages/agent-core/src/agent/background/index.ts
  • packages/agent-core/src/agent/background/process-task.ts
  • packages/agent-core/src/agent/compaction/full.ts
  • packages/agent-core/src/agent/compaction/micro.ts
  • packages/agent-core/src/agent/compaction/render-messages.ts
  • packages/agent-core/src/agent/compaction/strategy.ts
  • packages/agent-core/src/agent/config/index.ts
  • packages/agent-core/src/agent/config/thinking.ts
  • packages/agent-core/src/agent/config/types.ts
  • packages/agent-core/src/agent/context/index.ts
  • packages/agent-core/src/agent/context/projector.ts
  • packages/agent-core/src/agent/context/types.ts
  • packages/agent-core/src/agent/cron/manager.ts
  • packages/agent-core/src/agent/index.ts
  • packages/agent-core/src/agent/llm-request-logger.ts
  • packages/agent-core/src/agent/records/blobref.ts
  • packages/agent-core/src/agent/records/types.ts
  • packages/agent-core/src/agent/replay/build.ts
  • packages/agent-core/src/agent/skill/index.ts
  • packages/agent-core/src/agent/tool/index.ts
  • packages/agent-core/src/agent/turn/index.ts
  • packages/agent-core/src/agent/turn/kosong-llm.ts
  • packages/agent-core/src/agent/turn/tool-dedup.ts
  • packages/agent-core/src/agent/usage/index.ts
  • packages/agent-core/src/config/pythinker-env-params.ts
  • packages/agent-core/src/di/README.md
  • packages/agent-core/src/errors/serialize.ts
  • packages/agent-core/src/index.ts
  • packages/agent-core/src/loop/events.ts
  • packages/agent-core/src/loop/llm.ts
  • packages/agent-core/src/loop/run-turn.ts
  • packages/agent-core/src/loop/tool-call.ts
  • packages/agent-core/src/loop/turn-step.ts
  • packages/agent-core/src/loop/types.ts
  • packages/agent-core/src/lsp/index.ts
  • packages/agent-core/src/mcp/connection-manager.ts
  • packages/agent-core/src/mcp/oauth/oauth-pages.ts
  • packages/agent-core/src/mcp/output.ts
  • packages/agent-core/src/mcp/tool-server.ts
  • packages/agent-core/src/profile/context.ts
  • packages/agent-core/src/profile/types.ts
  • packages/agent-core/src/rpc/core-api.ts
  • packages/agent-core/src/rpc/core-impl.ts
  • packages/agent-core/src/rpc/events.ts
  • packages/agent-core/src/rpc/sdk-api.ts
  • packages/agent-core/src/services/AGENTS.md
  • packages/agent-core/src/services/approval/approval.ts
  • packages/agent-core/src/services/authSummary/authSummary.ts
  • packages/agent-core/src/services/authSummary/authSummaryService.ts
  • packages/agent-core/src/services/config/config.ts
  • packages/agent-core/src/services/config/configService.ts
  • packages/agent-core/src/services/coreProcess/coreProcess.ts
  • packages/agent-core/src/services/coreProcess/coreProcessClient.ts
  • packages/agent-core/src/services/coreProcess/coreProcessService.ts
  • packages/agent-core/src/services/event/event.ts
  • packages/agent-core/src/services/event/eventService.ts
  • packages/agent-core/src/services/fileStore/fileStore.ts
  • packages/agent-core/src/services/fileStore/fileStoreService.ts
  • packages/agent-core/src/services/fs/fs.ts
  • packages/agent-core/src/services/fs/fsGit.ts
  • packages/agent-core/src/services/fs/fsGitService.ts
  • packages/agent-core/src/services/fs/fsSearch.ts
  • packages/agent-core/src/services/fs/fsSearchService.ts
  • packages/agent-core/src/services/fs/fsService.ts
  • packages/agent-core/src/services/fs/fsWatcher.ts
  • packages/agent-core/src/services/fs/fsWatcherService.ts
  • packages/agent-core/src/services/mcp/mcp.ts
  • packages/agent-core/src/services/mcp/mcpService.ts
  • packages/agent-core/src/services/message/message.ts
  • packages/agent-core/src/services/message/messageService.ts
  • packages/agent-core/src/services/modelCatalog/modelCatalog.ts
  • packages/agent-core/src/services/modelCatalog/modelCatalogService.ts
  • packages/agent-core/src/services/prompt/prompt.ts
  • packages/agent-core/src/services/prompt/promptService.ts
  • packages/agent-core/src/services/question/question.ts
  • packages/agent-core/src/services/session/session.ts
  • packages/agent-core/src/services/session/sessionService.ts
  • packages/agent-core/src/services/skill/skill.ts
  • packages/agent-core/src/services/skill/skillService.ts
  • packages/agent-core/src/services/task/task.ts
  • packages/agent-core/src/services/task/taskService.ts
  • packages/agent-core/src/services/terminal/terminal.ts
  • packages/agent-core/src/services/terminal/terminalService.ts
  • packages/agent-core/src/services/tool/tool.ts
  • packages/agent-core/src/services/tool/toolService.ts
  • packages/agent-core/src/services/workspace/workspaceFs.ts
  • packages/agent-core/src/services/workspace/workspaceFsService.ts
  • packages/agent-core/src/services/workspace/workspaceRegistry.ts
  • packages/agent-core/src/services/workspace/workspaceRegistryService.ts
  • packages/agent-core/src/session/file-checkpoints.ts
  • packages/agent-core/src/session/git-context.ts
  • packages/agent-core/src/session/hooks/types.ts
  • packages/agent-core/src/session/index.ts
  • packages/agent-core/src/session/prompt-metadata.ts
  • packages/agent-core/src/session/provider-manager.ts
  • packages/agent-core/src/session/subagent-batch.ts
  • packages/agent-core/src/session/subagent-host.ts
  • packages/agent-core/src/session/subagent-worktree.ts
  • packages/agent-core/src/session/working-tree.ts
  • packages/agent-core/src/tools/builtin/collaboration/dynamic-workflow.ts
  • packages/agent-core/src/tools/builtin/file/edit.ts
  • packages/agent-core/src/tools/builtin/file/glob.ts
  • packages/agent-core/src/tools/builtin/file/grep.ts
  • packages/agent-core/src/tools/builtin/file/notebook-edit.ts
  • packages/agent-core/src/tools/builtin/file/read-media.ts
  • packages/agent-core/src/tools/builtin/file/read.ts
  • packages/agent-core/src/tools/builtin/file/write.ts
  • packages/agent-core/src/tools/builtin/lsp.ts
  • packages/agent-core/src/tools/builtin/mcp-resources.ts
  • packages/agent-core/src/tools/builtin/shell/bash.ts
  • packages/agent-core/src/tools/builtin/web/fetch-url.ts
  • packages/agent-core/src/tools/display/schemas.ts
  • packages/agent-core/src/tools/policies/path-access.ts
  • packages/agent-core/src/tools/support/git-worktree.ts
  • packages/agent-core/src/tools/support/list-directory.ts
  • packages/agent-core/src/utils/completion-budget.ts
  • packages/agent-core/src/utils/tokens.ts
  • packages/agent-core/test/agent/background/helpers.ts
  • packages/agent-core/test/agent/background/ids.test.ts
  • packages/agent-core/test/agent/background/manager.test.ts
  • packages/agent-core/test/agent/background/output-access.test.ts
  • packages/agent-core/test/agent/background/rpc-events.test.ts
  • packages/agent-core/test/agent/basic.test.ts
  • packages/agent-core/test/agent/compaction/full.test.ts
  • packages/agent-core/test/agent/compaction/micro.test.ts
  • packages/agent-core/test/agent/compaction/strategy.test.ts
  • packages/agent-core/test/agent/config-state.test.ts
  • packages/agent-core/test/agent/config.test.ts
  • packages/agent-core/test/agent/context.test.ts
  • packages/agent-core/test/agent/cron/harness/stub.ts
  • packages/agent-core/test/agent/cron/manager.test.ts
  • packages/agent-core/test/agent/harness/agent.ts
  • packages/agent-core/test/agent/harness/scripted-generate.ts
  • packages/agent-core/test/agent/harness/snapshots.ts
  • packages/agent-core/test/agent/kosong-llm.test.ts
  • packages/agent-core/test/agent/permission.test.ts
  • packages/agent-core/test/agent/permission/default-tool-approve.test.ts
  • packages/agent-core/test/agent/plan.test.ts
  • packages/agent-core/test/agent/tool.test.ts
  • packages/agent-core/test/agent/turn.test.ts
  • packages/agent-core/test/config/pythinker-env-params.test.ts
  • packages/agent-core/test/errors/serialize.test.ts
  • packages/agent-core/test/fixtures/test-kaos.ts
  • packages/agent-core/test/harness/goal-session.test.ts
  • packages/agent-core/test/harness/runtime.test.ts
  • packages/agent-core/test/harness/skill-session.test.ts
  • packages/agent-core/test/hooks/engine.test.ts
  • packages/agent-core/test/hooks/integration.test.ts
  • packages/agent-core/test/loop/abort.e2e.test.ts
  • packages/agent-core/test/loop/api-shape.e2e.test.ts
  • packages/agent-core/test/loop/fixtures/fake-llm.ts
  • packages/agent-core/test/loop/fixtures/recording-context.ts
  • packages/agent-core/test/loop/hooks.e2e.test.ts
  • packages/agent-core/test/loop/retry.test.ts
  • packages/agent-core/test/loop/tool-call.e2e.test.ts
  • packages/agent-core/test/loop/turn-lifecycle.e2e.test.ts
  • packages/agent-core/test/mcp/connection-manager.test.ts
  • packages/agent-core/test/mcp/output.test.ts
  • packages/agent-core/test/mcp/tool-manager-mcp.test.ts
  • packages/agent-core/test/services/interfaces.test.ts
  • packages/agent-core/test/services/prompt-service.test.ts
  • packages/agent-core/test/services/session-service.test.ts
  • packages/agent-core/test/services/terminal-service.test.ts
  • packages/agent-core/test/session/file-checkpoints.test.ts
  • packages/agent-core/test/session/git-context.test.ts
  • packages/agent-core/test/session/init.test.ts
  • packages/agent-core/test/session/lifecycle-hooks.test.ts
  • packages/agent-core/test/session/subagent-batch.test.ts
  • packages/agent-core/test/session/subagent-host.test.ts
  • packages/agent-core/test/tools/background/task-tools.test.ts
  • packages/agent-core/test/tools/bash-env.test.ts
  • packages/agent-core/test/tools/bash.test.ts
  • packages/agent-core/test/tools/builtin-current.test.ts
  • packages/agent-core/test/tools/fixtures/fake-kaos.ts
  • packages/agent-core/test/tools/grep.test.ts
  • packages/agent-core/test/tools/list-directory.test.ts
  • packages/agent-core/test/tools/lsp.test.ts
  • packages/agent-core/test/tools/notebook-edit.test.ts
  • packages/agent-core/test/tools/plan-mode-hard-block.test.ts
  • packages/agent-core/test/tools/read-file.test.ts
  • packages/agent-core/test/tools/read-media-desc.test.ts
  • packages/agent-core/test/tools/read-media.test.ts
  • packages/agent-core/test/tools/read.test.ts
  • packages/agent-core/test/tools/shell-cancel.test.ts
  • packages/agent-core/test/tools/shell-quoting.test.ts
  • packages/agent-core/test/utils/completion-budget.test.ts
  • packages/agent-core/tsdown.config.ts
  • packages/kaos/CHANGELOG.md
  • packages/kaos/README.md
  • packages/kaos/package.json
  • packages/kosong/CHANGELOG.md
  • packages/kosong/README.md
  • packages/kosong/package.json
  • packages/kosong/src/index.ts
  • packages/kosong/test/fixtures/simple-toolset.ts
  • packages/migration-legacy/CHANGELOG.md
  • packages/migration-legacy/package.json
  • packages/migration-legacy/src/sessions/migrate-one.ts
  • packages/migration-legacy/src/sessions/state-writer.ts
  • packages/migration-legacy/src/sessions/wire-writer.ts
  • packages/migration-legacy/src/sessions/workdir-bucket.ts
  • packages/migration-legacy/src/steps/config.ts
  • packages/migration-legacy/src/steps/mcp.ts
  • packages/migration-legacy/test/resume.integration.test.ts
  • packages/node-sdk/CHANGELOG.md
  • packages/node-sdk/README.md
  • packages/node-sdk/api-extractor.json
  • packages/node-sdk/examples/pythinker-harness-cancel-smoke.ts
  • packages/node-sdk/examples/pythinker-harness-config-smoke.ts
  • packages/node-sdk/examples/pythinker-harness-export-smoke.ts
  • packages/node-sdk/examples/pythinker-harness-list-smoke.ts
  • packages/node-sdk/examples/pythinker-harness-log-marker.ts
  • packages/node-sdk/examples/pythinker-harness-logging-smoke.ts
  • packages/node-sdk/examples/pythinker-harness-prompt-demo.ts
  • packages/node-sdk/examples/pythinker-harness-rename-smoke.ts
  • packages/node-sdk/examples/pythinker-harness-set-model-smoke.ts
  • packages/node-sdk/examples/pythinker-harness-set-permission-smoke.ts
  • packages/node-sdk/examples/pythinker-harness-set-thinking-smoke.ts
  • packages/node-sdk/examples/pythinker-harness-smoke.ts
  • packages/node-sdk/examples/pythinker-harness-steer-smoke.ts
  • packages/node-sdk/examples/runtime-smoke-helpers.ts
  • packages/node-sdk/examples/t8-race-create-single.ts
  • packages/node-sdk/examples/t8-race-create.ts
  • packages/node-sdk/package.json
  • packages/node-sdk/scripts/build-dts.mjs
  • packages/node-sdk/src/catalog.ts
  • packages/node-sdk/src/config-rpc.ts
  • packages/node-sdk/src/error-format.ts
  • packages/node-sdk/src/events.ts
  • packages/node-sdk/src/index.ts
  • packages/node-sdk/src/login/flows.ts
  • packages/node-sdk/src/login/model-alias.ts
  • packages/node-sdk/src/login/platform-options.ts
  • packages/node-sdk/src/login/types.ts
  • packages/node-sdk/src/mcp-server.ts
  • packages/node-sdk/src/pythinker-harness.ts
  • packages/node-sdk/src/rpc.ts
  • packages/node-sdk/src/sdk-rpc-client.ts
  • packages/node-sdk/src/session.ts
  • packages/node-sdk/src/skill-commands.ts
  • packages/node-sdk/src/thinking-levels.ts
  • packages/node-sdk/src/types.ts
  • packages/node-sdk/test/catalog.test.ts
  • packages/node-sdk/test/create-session-transport.test.ts
  • packages/node-sdk/test/runtime-provider-identity.test.ts
  • packages/node-sdk/test/session-cancel.test.ts
  • packages/node-sdk/test/session-prompt-events.test.ts
  • packages/node-sdk/test/session-prompt-input.test.ts
  • packages/node-sdk/test/session-skills.test.ts
  • packages/node-sdk/test/session-steer.test.ts
  • packages/node-sdk/test/thinking-levels.test.ts
  • packages/node-sdk/tsdown.config.ts
  • packages/node-sdk/vitest.config.ts
  • packages/oauth/CHANGELOG.md
  • packages/oauth/README.md
  • packages/oauth/package.json
  • packages/protocol/CHANGELOG.md
  • packages/protocol/package.json
  • packages/protocol/src/__tests__/events.test.ts
  • packages/protocol/tsdown.config.ts
  • packages/server-e2e/AGENTS.md
  • packages/server-e2e/README.md
  • packages/server-e2e/package.json
  • packages/server-e2e/scenarios/03-refresh-replay.ts
  • packages/server-e2e/scenarios/07-session-children.ts
  • packages/server-e2e/scenarios/08-pending-recovery.ts
  • packages/server-e2e/scenarios/09-image-file-prompts.ts
  • packages/server-e2e/scenarios/README.md
  • packages/server-e2e/src/client.ts
  • packages/server-e2e/src/envelope.ts
  • packages/server-e2e/src/http.ts
  • packages/server-e2e/src/index.ts
  • packages/server-e2e/src/wait.ts
  • packages/server-e2e/test/client.test.ts
  • packages/server-e2e/test/refresh-replay.test.ts
  • packages/server-e2e/test/report.test.ts
  • packages/server-e2e/tsdown.config.ts
  • packages/server-e2e/vitest.config.ts
  • packages/server/AGENTS.md
  • packages/server/README.md
  • packages/server/package.json
  • packages/server/src/envelope.ts
  • packages/server/src/error-handler.ts
  • packages/server/src/index.ts
  • packages/server/src/lock.ts
  • packages/server/src/middleware/schema.ts
  • packages/server/src/middleware/validate.ts
  • packages/server/src/openapi/transforms.ts
  • packages/server/src/request-id.ts
  • packages/server/src/routes/approvals.ts
  • packages/server/src/routes/auth.ts
  • packages/server/src/routes/config.ts
  • packages/server/src/routes/connections.ts
  • packages/server/src/routes/debug.ts
  • packages/server/src/routes/files.ts
  • packages/server/src/routes/fs.ts
  • packages/server/src/routes/messages.ts
  • packages/server/src/routes/meta.ts
  • packages/server/src/routes/modelCatalog.ts
  • packages/server/src/routes/prompts.ts
  • packages/server/src/routes/questions.ts
  • packages/server/src/routes/registerApiV1Routes.ts
  • packages/server/src/routes/sessions.ts
  • packages/server/src/routes/shutdown.ts
  • packages/server/src/routes/skills.ts
  • packages/server/src/routes/snapshot.ts
  • packages/server/src/routes/tasks.ts
  • packages/server/src/routes/terminals.ts
  • packages/server/src/routes/tools.ts
  • packages/server/src/routes/workspaceFs.ts
  • packages/server/src/routes/workspaces.ts
  • packages/server/src/services/approval/approvalService.ts
  • packages/server/src/services/gateway/connectionRegistry.ts
  • packages/server/src/services/gateway/connectionRegistryService.ts
  • packages/server/src/services/gateway/inFlightTurnTracker.ts
  • packages/server/src/services/gateway/restGateway.ts
  • packages/server/src/services/gateway/restGatewayService.ts
  • packages/server/src/services/gateway/serverShutdown.ts
  • packages/server/src/services/gateway/sessionClients.ts
  • packages/server/src/services/gateway/sessionClientsService.ts
  • packages/server/src/services/gateway/sessionEventJournal.ts
  • packages/server/src/services/gateway/wsBroadcast.ts
  • packages/server/src/services/gateway/wsBroadcastService.ts
  • packages/server/src/services/gateway/wsGateway.ts
  • packages/server/src/services/gateway/wsGatewayService.ts
  • packages/server/src/services/pinoLoggerService.ts
  • packages/server/src/services/question/questionService.ts
  • packages/server/src/services/serviceCollection.ts
  • packages/server/src/start.ts
  • packages/server/src/svc/paths.ts
  • packages/server/src/ws/connection.ts
  • packages/server/src/ws/protocol.ts
  • packages/server/test/anti-corruption.test.ts
  • packages/server/test/approval.e2e.test.ts
  • packages/server/test/auth.e2e.test.ts
  • packages/server/test/connections.e2e.test.ts
  • packages/server/test/error-handler.test.ts
  • packages/server/test/fs-browse.e2e.test.ts
  • packages/server/test/fs-git.e2e.test.ts
  • packages/server/test/fs-path-safety.test.ts
  • packages/server/test/fs-search.e2e.test.ts
  • packages/server/test/fs-watch.e2e.test.ts
  • packages/server/test/meta.e2e.test.ts
  • packages/server/test/model-catalog.e2e.test.ts
  • packages/server/test/prompt.e2e.test.ts
  • packages/server/test/question.e2e.test.ts
  • packages/server/test/services.test.ts
  • packages/server/test/sessions-workspace.e2e.test.ts
  • packages/server/test/sessions.e2e.test.ts
  • packages/server/test/skills.e2e.test.ts
  • packages/server/test/snapshot.e2e.test.ts
  • packages/server/test/tasks.e2e.test.ts
  • packages/server/test/terminalTestBackend.ts
  • packages/server/test/terminals.e2e.test.ts
  • packages/server/test/tools.e2e.test.ts
  • packages/server/test/workspaces.e2e.test.ts
  • packages/server/test/ws-abort.e2e.test.ts
  • packages/server/test/ws-broadcast.e2e.test.ts
  • packages/server/test/ws-handshake.e2e.test.ts
  • packages/server/test/ws-resync.e2e.test.ts
  • packages/server/test/ws-terminal.e2e.test.ts
  • packages/server/vitest.config.ts
  • packages/telemetry/README.md
  • packages/telemetry/package.json
  • scripts/check-nix-workspace.mjs
  • scripts/release/update-brew-formula.mjs
  • scripts/release/verify-release-consistency.mjs

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands.

@pkg-pr-new

pkg-pr-new Bot commented Aug 14, 2026

Copy link
Copy Markdown
pnpm dlx https://pkg.pr.new/PyModel/pythinker-code/@pymodel/pythinker-code@264e950
npx https://pkg.pr.new/PyModel/pythinker-code/@pymodel/pythinker-code@264e950

commit: 264e950

@elkaix
elkaix merged commit 8506ded into main Aug 14, 2026
12 checks passed
@elkaix
elkaix deleted the chore/npm-scope-pymodel branch August 14, 2026 02:57
elkaix pushed a commit that referenced this pull request Aug 14, 2026
This PR was opened by the [Changesets
release](https://github.com/changesets/action) GitHub action. When
you're ready to do a release, you can merge this and the packages will
be published to npm automatically. If you're not ready to do a release
yet, that's fine, whenever you add more changesets to main, this PR will
be updated.


# Releases
## @pymodel/pythinker-code@0.17.0

### Minor Changes

- [#70](#70)
[`8506ded`](8506ded)
- Publish the CLI under the @PyModel npm scope; install with `npm
install -g @pymodel/pythinker-code`. The old @pythoughts scope is
deprecated and no longer receives releases.

### Patch Changes

- [#71](#71)
[`9d46551`](9d46551)
- Keep the current thinking effort when switching models in the model
picker instead of silently saving the new model's lowest level as the
default, and repair a stale thinking mode in the config when saving an
effort.

- [#67](#67)
[`5cb218f`](5cb218f)
- Keep the thinking effort chosen with Ctrl-T/Shift-Tab as the default
across restarts.

- [#68](#68)
[`b69205f`](b69205f)
- Show only the animated thinking indicator while the model thinks; the
streamed thinking text no longer appears in the transcript unless
expanded with Ctrl+O.

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant