From dd23b594bfcdebc6b785797d69262ad916404083 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 22 Aug 2026 03:06:23 +0000 Subject: [PATCH] ci: release packages --- .changeset/archive-missing-workspace.md | 5 -- .changeset/cloudbase-marketplace.md | 5 -- .changeset/composer-toolbar-crush-fix.md | 5 -- .changeset/fix-question-card-title-clamp.md | 5 -- .changeset/fix-stale-subagent-status.md | 5 -- .changeset/fix-tui-parity.md | 5 -- .changeset/mobile-shell-ui.md | 5 -- .changeset/model-pill-icon-collapse.md | 5 -- .changeset/perm-label-flex-shrink.md | 5 -- .changeset/pyaos-executor-rename.md | 5 -- .changeset/refresh-bundled-web-ui.md | 5 -- .changeset/refresh-cli-tui.md | 5 -- .changeset/remove-managed-kimi-endpoints.md | 5 -- .changeset/settings-backend-label.md | 5 -- .changeset/subagent-execution-inspector.md | 5 -- .changeset/subagent-fork-context.md | 5 -- .changeset/task-notification-cron-style.md | 5 -- .changeset/vscode-host-sdk-repairs.md | 5 -- .changeset/web-parity-sessions.md | 5 -- .changeset/web-parity-settings.md | 5 -- .changeset/web-parity-transcript.md | 5 -- .changeset/web-reference-composer-port.md | 5 -- .changeset/windows-git-bash-path-bridge.md | 5 -- apps/pythinker-code/CHANGELOG.md | 52 +++++++++++++++++++ apps/pythinker-code/dist-web/site.webmanifest | 24 +++++++++ apps/pythinker-code/package.json | 2 +- 26 files changed, 77 insertions(+), 116 deletions(-) delete mode 100644 .changeset/archive-missing-workspace.md delete mode 100644 .changeset/cloudbase-marketplace.md delete mode 100644 .changeset/composer-toolbar-crush-fix.md delete mode 100644 .changeset/fix-question-card-title-clamp.md delete mode 100644 .changeset/fix-stale-subagent-status.md delete mode 100644 .changeset/fix-tui-parity.md delete mode 100644 .changeset/mobile-shell-ui.md delete mode 100644 .changeset/model-pill-icon-collapse.md delete mode 100644 .changeset/perm-label-flex-shrink.md delete mode 100644 .changeset/pyaos-executor-rename.md delete mode 100644 .changeset/refresh-bundled-web-ui.md delete mode 100644 .changeset/refresh-cli-tui.md delete mode 100644 .changeset/remove-managed-kimi-endpoints.md delete mode 100644 .changeset/settings-backend-label.md delete mode 100644 .changeset/subagent-execution-inspector.md delete mode 100644 .changeset/subagent-fork-context.md delete mode 100644 .changeset/task-notification-cron-style.md delete mode 100644 .changeset/vscode-host-sdk-repairs.md delete mode 100644 .changeset/web-parity-sessions.md delete mode 100644 .changeset/web-parity-settings.md delete mode 100644 .changeset/web-parity-transcript.md delete mode 100644 .changeset/web-reference-composer-port.md delete mode 100644 .changeset/windows-git-bash-path-bridge.md create mode 100644 apps/pythinker-code/dist-web/site.webmanifest diff --git a/.changeset/archive-missing-workspace.md b/.changeset/archive-missing-workspace.md deleted file mode 100644 index 9b6573ba..00000000 --- a/.changeset/archive-missing-workspace.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": patch ---- - -Fix sessions failing to archive when their workspace folder no longer exists. diff --git a/.changeset/cloudbase-marketplace.md b/.changeset/cloudbase-marketplace.md deleted file mode 100644 index f850de21..00000000 --- a/.changeset/cloudbase-marketplace.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": patch ---- - -Add the Tencent CloudBase plugin to the curated marketplace. diff --git a/.changeset/composer-toolbar-crush-fix.md b/.changeset/composer-toolbar-crush-fix.md deleted file mode 100644 index 0643f2ef..00000000 --- a/.changeset/composer-toolbar-crush-fix.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": patch ---- - -web: Fix composer toolbar buttons squeezing and overlapping each other in very narrow windows. diff --git a/.changeset/fix-question-card-title-clamp.md b/.changeset/fix-question-card-title-clamp.md deleted file mode 100644 index fa792af8..00000000 --- a/.changeset/fix-question-card-title-clamp.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": patch ---- - -web: Fix long question text in question cards being truncated with an ellipsis instead of wrapping. diff --git a/.changeset/fix-stale-subagent-status.md b/.changeset/fix-stale-subagent-status.md deleted file mode 100644 index 1dd3a4ad..00000000 --- a/.changeset/fix-stale-subagent-status.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": patch ---- - -Fix completed subagents remaining marked as running in the web interface. diff --git a/.changeset/fix-tui-parity.md b/.changeset/fix-tui-parity.md deleted file mode 100644 index 90d11618..00000000 --- a/.changeset/fix-tui-parity.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": patch ---- - -Fix session warning severity, collapsed thinking hints, narrow welcome model details, and custom theme token guidance. diff --git a/.changeset/mobile-shell-ui.md b/.changeset/mobile-shell-ui.md deleted file mode 100644 index 2f313003..00000000 --- a/.changeset/mobile-shell-ui.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": patch ---- - -web: Improve mobile UI styling. diff --git a/.changeset/model-pill-icon-collapse.md b/.changeset/model-pill-icon-collapse.md deleted file mode 100644 index 84afebde..00000000 --- a/.changeset/model-pill-icon-collapse.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": patch ---- - -web: Collapse the composer model picker to an icon when space is tight; hovering still shows the model and reasoning effort. diff --git a/.changeset/perm-label-flex-shrink.md b/.changeset/perm-label-flex-shrink.md deleted file mode 100644 index 2f55a8a7..00000000 --- a/.changeset/perm-label-flex-shrink.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": patch ---- - -web: Fix the composer permission mode label being hidden even when there is enough space. diff --git a/.changeset/pyaos-executor-rename.md b/.changeset/pyaos-executor-rename.md deleted file mode 100644 index b086e7e2..00000000 --- a/.changeset/pyaos-executor-rename.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": minor ---- - -Rename the mcp.json stdio `executor` value `kaos` to `pyaos`. Existing configs using `"executor": "kaos"` keep working as a deprecated alias. diff --git a/.changeset/refresh-bundled-web-ui.md b/.changeset/refresh-bundled-web-ui.md deleted file mode 100644 index be2ad5dc..00000000 --- a/.changeset/refresh-bundled-web-ui.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": patch ---- - -Refresh the web UI bundled with the CLI, including the neutral grey dark theme. diff --git a/.changeset/refresh-cli-tui.md b/.changeset/refresh-cli-tui.md deleted file mode 100644 index 5dc2b0aa..00000000 --- a/.changeset/refresh-cli-tui.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": patch ---- - -Refresh the CLI terminal interface with a branded welcome panel, animated robot mark, Braille activity indicators, shimmered thinking states, clearer session-mode styling, and reliable headless output flushing. diff --git a/.changeset/remove-managed-kimi-endpoints.md b/.changeset/remove-managed-kimi-endpoints.md deleted file mode 100644 index ccda57f9..00000000 --- a/.changeset/remove-managed-kimi-endpoints.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": minor ---- - -Remove the hosted self-update checks, default plugin marketplace catalog, official plugin badges, tips banner, and sign-up links; Kimi now serves only as a model provider through OAuth or an API key. Set PYTHINKER_CODE_PLUGIN_MARKETPLACE_URL to keep using a plugin catalog. diff --git a/.changeset/settings-backend-label.md b/.changeset/settings-backend-label.md deleted file mode 100644 index 0902c931..00000000 --- a/.changeset/settings-backend-label.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": patch ---- - -Show the backend name in Settings without a version prefix. diff --git a/.changeset/subagent-execution-inspector.md b/.changeset/subagent-execution-inspector.md deleted file mode 100644 index 6aef96eb..00000000 --- a/.changeset/subagent-execution-inspector.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": patch ---- - -Allow sub agent activity cards to open their live execution transcript. diff --git a/.changeset/subagent-fork-context.md b/.changeset/subagent-fork-context.md deleted file mode 100644 index fc7025ef..00000000 --- a/.changeset/subagent-fork-context.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": minor ---- - -Add optional forked conversation context to subagent and Dynamic Workflow tool runs. diff --git a/.changeset/task-notification-cron-style.md b/.changeset/task-notification-cron-style.md deleted file mode 100644 index 6cc6fd13..00000000 --- a/.changeset/task-notification-cron-style.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": patch ---- - -web: Restyle background task notifications as a lighter notice that shows the task summary, output files, and output preview directly. diff --git a/.changeset/vscode-host-sdk-repairs.md b/.changeset/vscode-host-sdk-repairs.md deleted file mode 100644 index 5eeb2ba8..00000000 --- a/.changeset/vscode-host-sdk-repairs.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": patch ---- - -Fix VS Code extension regressions: fork from a turn now forks at that turn instead of copying the whole session, resumed sessions replay subagent and dynamic-workflow transcripts again, shell and plugin command inputs show up in resumed history, project-level MCP servers appear in the management view, OAuth-only sign-ins are recognized as logged in, and selecting a model's highest thinking effort stays session-only instead of becoming the global default. diff --git a/.changeset/web-parity-sessions.md b/.changeset/web-parity-sessions.md deleted file mode 100644 index c99ce73a..00000000 --- a/.changeset/web-parity-sessions.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": minor ---- - -Add web UI session management: pin sessions with drag reorder, set a session emoji, mark sessions done and reopen them with undo, switch the sidebar between flat and grouped views, see recent sessions on the workspace home, and manage all sessions in bulk from a filterable Session Management table. diff --git a/.changeset/web-parity-settings.md b/.changeset/web-parity-settings.md deleted file mode 100644 index 0cc72ccc..00000000 --- a/.changeset/web-parity-settings.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": minor ---- - -Move web UI provider management into a Settings tab with an add-provider flow and per-provider model list, add a version and diagnostics section, and support multiple terminal tabs per session. diff --git a/.changeset/web-parity-transcript.md b/.changeset/web-parity-transcript.md deleted file mode 100644 index 30b8f556..00000000 --- a/.changeset/web-parity-transcript.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": minor ---- - -Redesign the web UI transcript: the app-wide font changes, user messages render @-mentioned files as clickable pills, each tool call gets its own card (run, read, search, find, fetch, todo, plan, goal), a settled turn folds its working steps behind a "Worked …" summary with a per-turn file-change panel, long user messages collapse, and Ctrl/Cmd+F searches the conversation with highlighted matches. Transcript images and videos open in a fullscreen viewer. diff --git a/.changeset/web-reference-composer-port.md b/.changeset/web-reference-composer-port.md deleted file mode 100644 index bc226666..00000000 --- a/.changeset/web-reference-composer-port.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": minor ---- - -Redesign the web UI chat dock and composer: running work now collapses into pill buttons above the composer (goal, plan, bash, sub-agents, progress) that expand into pop-over panels, and the composer gains an add menu, a permission selector, a context-usage ring, and a model picker with starred models and thinking effort. diff --git a/.changeset/windows-git-bash-path-bridge.md b/.changeset/windows-git-bash-path-bridge.md deleted file mode 100644 index c2d446ea..00000000 --- a/.changeset/windows-git-bash-path-bridge.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": patch ---- - -Fix file tools and shell working directories failing to resolve Git Bash paths such as /c/Users or /tmp on Windows. diff --git a/apps/pythinker-code/CHANGELOG.md b/apps/pythinker-code/CHANGELOG.md index 1c2bf3ca..50427ce6 100644 --- a/apps/pythinker-code/CHANGELOG.md +++ b/apps/pythinker-code/CHANGELOG.md @@ -1,5 +1,57 @@ # @pymodel/pythinker-code +## 0.39.0 + +### Minor Changes + +- [#131](https://github.com/PyModel/pythinker-code/pull/131) [`cf9014b`](https://github.com/PyModel/pythinker-code/commit/cf9014b01afb463ce9ee585b0fe52d1841eb5b7d) Thanks [@elkaix](https://github.com/elkaix)! - Rename the mcp.json stdio `executor` value `kaos` to `pyaos`. Existing configs using `"executor": "kaos"` keep working as a deprecated alias. + +- [#131](https://github.com/PyModel/pythinker-code/pull/131) [`cf9014b`](https://github.com/PyModel/pythinker-code/commit/cf9014b01afb463ce9ee585b0fe52d1841eb5b7d) Thanks [@elkaix](https://github.com/elkaix)! - Remove the hosted self-update checks, default plugin marketplace catalog, official plugin badges, tips banner, and sign-up links; Kimi now serves only as a model provider through OAuth or an API key. Set PYTHINKER_CODE_PLUGIN_MARKETPLACE_URL to keep using a plugin catalog. + +- [#131](https://github.com/PyModel/pythinker-code/pull/131) [`cf9014b`](https://github.com/PyModel/pythinker-code/commit/cf9014b01afb463ce9ee585b0fe52d1841eb5b7d) Thanks [@elkaix](https://github.com/elkaix)! - Add optional forked conversation context to subagent and Dynamic Workflow tool runs. + +- [#131](https://github.com/PyModel/pythinker-code/pull/131) [`cf9014b`](https://github.com/PyModel/pythinker-code/commit/cf9014b01afb463ce9ee585b0fe52d1841eb5b7d) Thanks [@elkaix](https://github.com/elkaix)! - Add web UI session management: pin sessions with drag reorder, set a session emoji, mark sessions done and reopen them with undo, switch the sidebar between flat and grouped views, see recent sessions on the workspace home, and manage all sessions in bulk from a filterable Session Management table. + +- [#131](https://github.com/PyModel/pythinker-code/pull/131) [`cf9014b`](https://github.com/PyModel/pythinker-code/commit/cf9014b01afb463ce9ee585b0fe52d1841eb5b7d) Thanks [@elkaix](https://github.com/elkaix)! - Move web UI provider management into a Settings tab with an add-provider flow and per-provider model list, add a version and diagnostics section, and support multiple terminal tabs per session. + +- [#131](https://github.com/PyModel/pythinker-code/pull/131) [`cf9014b`](https://github.com/PyModel/pythinker-code/commit/cf9014b01afb463ce9ee585b0fe52d1841eb5b7d) Thanks [@elkaix](https://github.com/elkaix)! - Redesign the web UI transcript: the app-wide font changes, user messages render @-mentioned files as clickable pills, each tool call gets its own card (run, read, search, find, fetch, todo, plan, goal), a settled turn folds its working steps behind a "Worked …" summary with a per-turn file-change panel, long user messages collapse, and Ctrl/Cmd+F searches the conversation with highlighted matches. Transcript images and videos open in a fullscreen viewer. + +- [#131](https://github.com/PyModel/pythinker-code/pull/131) [`cf9014b`](https://github.com/PyModel/pythinker-code/commit/cf9014b01afb463ce9ee585b0fe52d1841eb5b7d) Thanks [@elkaix](https://github.com/elkaix)! - Redesign the web UI chat dock and composer: running work now collapses into pill buttons above the composer (goal, plan, bash, sub-agents, progress) that expand into pop-over panels, and the composer gains an add menu, a permission selector, a context-usage ring, and a model picker with starred models and thinking effort. + +### Patch Changes + +- [#131](https://github.com/PyModel/pythinker-code/pull/131) [`cf9014b`](https://github.com/PyModel/pythinker-code/commit/cf9014b01afb463ce9ee585b0fe52d1841eb5b7d) Thanks [@elkaix](https://github.com/elkaix)! - Fix sessions failing to archive when their workspace folder no longer exists. + +- [#131](https://github.com/PyModel/pythinker-code/pull/131) [`cf9014b`](https://github.com/PyModel/pythinker-code/commit/cf9014b01afb463ce9ee585b0fe52d1841eb5b7d) Thanks [@elkaix](https://github.com/elkaix)! - Add the Tencent CloudBase plugin to the curated marketplace. + +- [#131](https://github.com/PyModel/pythinker-code/pull/131) [`cf9014b`](https://github.com/PyModel/pythinker-code/commit/cf9014b01afb463ce9ee585b0fe52d1841eb5b7d) Thanks [@elkaix](https://github.com/elkaix)! - web: Fix composer toolbar buttons squeezing and overlapping each other in very narrow windows. + +- [#131](https://github.com/PyModel/pythinker-code/pull/131) [`cf9014b`](https://github.com/PyModel/pythinker-code/commit/cf9014b01afb463ce9ee585b0fe52d1841eb5b7d) Thanks [@elkaix](https://github.com/elkaix)! - web: Fix long question text in question cards being truncated with an ellipsis instead of wrapping. + +- [#131](https://github.com/PyModel/pythinker-code/pull/131) [`cf9014b`](https://github.com/PyModel/pythinker-code/commit/cf9014b01afb463ce9ee585b0fe52d1841eb5b7d) Thanks [@elkaix](https://github.com/elkaix)! - Fix completed subagents remaining marked as running in the web interface. + +- [#131](https://github.com/PyModel/pythinker-code/pull/131) [`cf9014b`](https://github.com/PyModel/pythinker-code/commit/cf9014b01afb463ce9ee585b0fe52d1841eb5b7d) Thanks [@elkaix](https://github.com/elkaix)! - Fix session warning severity, collapsed thinking hints, narrow welcome model details, and custom theme token guidance. + +- [#131](https://github.com/PyModel/pythinker-code/pull/131) [`cf9014b`](https://github.com/PyModel/pythinker-code/commit/cf9014b01afb463ce9ee585b0fe52d1841eb5b7d) Thanks [@elkaix](https://github.com/elkaix)! - web: Improve mobile UI styling. + +- [#131](https://github.com/PyModel/pythinker-code/pull/131) [`cf9014b`](https://github.com/PyModel/pythinker-code/commit/cf9014b01afb463ce9ee585b0fe52d1841eb5b7d) Thanks [@elkaix](https://github.com/elkaix)! - web: Collapse the composer model picker to an icon when space is tight; hovering still shows the model and reasoning effort. + +- [#131](https://github.com/PyModel/pythinker-code/pull/131) [`cf9014b`](https://github.com/PyModel/pythinker-code/commit/cf9014b01afb463ce9ee585b0fe52d1841eb5b7d) Thanks [@elkaix](https://github.com/elkaix)! - web: Fix the composer permission mode label being hidden even when there is enough space. + +- [#131](https://github.com/PyModel/pythinker-code/pull/131) [`cf9014b`](https://github.com/PyModel/pythinker-code/commit/cf9014b01afb463ce9ee585b0fe52d1841eb5b7d) Thanks [@elkaix](https://github.com/elkaix)! - Refresh the web UI bundled with the CLI, including the neutral grey dark theme. + +- [#131](https://github.com/PyModel/pythinker-code/pull/131) [`cf9014b`](https://github.com/PyModel/pythinker-code/commit/cf9014b01afb463ce9ee585b0fe52d1841eb5b7d) Thanks [@elkaix](https://github.com/elkaix)! - Refresh the CLI terminal interface with a branded welcome panel, animated robot mark, Braille activity indicators, shimmered thinking states, clearer session-mode styling, and reliable headless output flushing. + +- [#131](https://github.com/PyModel/pythinker-code/pull/131) [`cf9014b`](https://github.com/PyModel/pythinker-code/commit/cf9014b01afb463ce9ee585b0fe52d1841eb5b7d) Thanks [@elkaix](https://github.com/elkaix)! - Show the backend name in Settings without a version prefix. + +- [#131](https://github.com/PyModel/pythinker-code/pull/131) [`cf9014b`](https://github.com/PyModel/pythinker-code/commit/cf9014b01afb463ce9ee585b0fe52d1841eb5b7d) Thanks [@elkaix](https://github.com/elkaix)! - Allow sub agent activity cards to open their live execution transcript. + +- [#131](https://github.com/PyModel/pythinker-code/pull/131) [`cf9014b`](https://github.com/PyModel/pythinker-code/commit/cf9014b01afb463ce9ee585b0fe52d1841eb5b7d) Thanks [@elkaix](https://github.com/elkaix)! - web: Restyle background task notifications as a lighter notice that shows the task summary, output files, and output preview directly. + +- [#131](https://github.com/PyModel/pythinker-code/pull/131) [`cf9014b`](https://github.com/PyModel/pythinker-code/commit/cf9014b01afb463ce9ee585b0fe52d1841eb5b7d) Thanks [@elkaix](https://github.com/elkaix)! - Fix VS Code extension regressions: fork from a turn now forks at that turn instead of copying the whole session, resumed sessions replay subagent and dynamic-workflow transcripts again, shell and plugin command inputs show up in resumed history, project-level MCP servers appear in the management view, OAuth-only sign-ins are recognized as logged in, and selecting a model's highest thinking effort stays session-only instead of becoming the global default. + +- [#131](https://github.com/PyModel/pythinker-code/pull/131) [`cf9014b`](https://github.com/PyModel/pythinker-code/commit/cf9014b01afb463ce9ee585b0fe52d1841eb5b7d) Thanks [@elkaix](https://github.com/elkaix)! - Fix file tools and shell working directories failing to resolve Git Bash paths such as /c/Users or /tmp on Windows. + ## 0.38.0 ### Minor Changes diff --git a/apps/pythinker-code/dist-web/site.webmanifest b/apps/pythinker-code/dist-web/site.webmanifest new file mode 100644 index 00000000..3a2b0ede --- /dev/null +++ b/apps/pythinker-code/dist-web/site.webmanifest @@ -0,0 +1,24 @@ +{ + "name": "Pythinker Code Web", + "short_name": "Pythinker", + "icons": [ + { + "src": "/icon-192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/icon-512.png", + "sizes": "512x512", + "type": "image/png" + }, + { + "src": "/brand/icon.svg", + "sizes": "any", + "type": "image/svg+xml" + } + ], + "theme_color": "#121212", + "background_color": "#121212", + "display": "browser" +} diff --git a/apps/pythinker-code/package.json b/apps/pythinker-code/package.json index 0149b3e0..a37e40d7 100644 --- a/apps/pythinker-code/package.json +++ b/apps/pythinker-code/package.json @@ -1,6 +1,6 @@ { "name": "@pymodel/pythinker-code", - "version": "0.38.0", + "version": "0.39.0", "description": "The Starting Point for Next-Gen Agents", "license": "MIT", "author": "PyModel",