Skip to content

Releases: xingmolu/pi-workbench

Pi Desktop 0.1.0-nightly.86(测试版)

Choose a tag to compare

@github-actions github-actions released this 07 Oct 00:09
238363f

docs: refresh README and screenshots for gateways and model setup (#19)

  • New 模型与网关 / Models and gateways section: engines & accounts,
    gateway protocol detection, model picker, per-engine protocol table
  • Update engine descriptions (Claude Code Bearer gateways, Codex Responses gateways)
  • Workbench: four-column layout, tabs, code review screenshot
  • Shortcut table; drop the outdated connect screenshot
  • Add opt-in tests/e2e/readme-screenshots.spec.ts to regenerate screenshots

Co-authored-by: xingmolu 2590258+xingmolu@users.noreply.github.com

Pi Desktop 0.1.0-nightly.84(测试版)

Choose a tag to compare

@github-actions github-actions released this 06 Oct 13:28
d7cf1b9

Merge pull request #18 from xingmolu/feat/unified-gateways

One gateway for every engine: probe its protocols, connect Pi, Claude Code and Codex

Pi Desktop 0.1.0-nightly.80(测试版)

Choose a tag to compare

@github-actions github-actions released this 06 Oct 06:21
3d7d01c

Merge pull request #17 from xingmolu/fix/computer-use-floating-panels

Computer Use: observe an app's floating panels, not only its normal windows

Pi Desktop 0.1.0-nightly.76(测试版)

Choose a tag to compare

@github-actions github-actions released this 06 Oct 03:44
f41c8a5

Merge pull request #15 from xingmolu/feat/browser-tabs

Browser: pages are workbench tabs, with one toolbar like Codex's

Pi Desktop 0.1.0-nightly.66(测试版)

Choose a tag to compare

@github-actions github-actions released this 06 Oct 00:12
f408626

Merge pull request #12 from xingmolu/feat/plugin-activities

Plugins: full-window pages in the activity rail

Pi Desktop 0.1.0-nightly.47(测试版)

Choose a tag to compare

@github-actions github-actions released this 05 Oct 11:02
94f0281

Merge pull request #5 from xingmolu/feat/model-picker-levels

Model picker: choose an account, then a model grouped by family (desktop and phone)

Pi Desktop 0.1.0-nightly.45(测试版)

Choose a tag to compare

@github-actions github-actions released this 05 Oct 08:33
d291743

Merge pull request #4 from xingmolu/fix/narrow-layout-test-focus

E2E: wait for the model picker to hand back focus before resizing the sidebar

Pi Desktop 0.1.0-nightly.43(测试版)

Choose a tag to compare

@github-actions github-actions released this 05 Oct 07:19
f777fd3

Merge pull request #3 from xingmolu/release-workflow

CI: publish a stable release from a version tag

Pi Desktop 0.1.0-nightly.34(测试版)

Choose a tag to compare

@github-actions github-actions released this 03 Oct 08:46

Plugin SDK test: compare the schema regardless of the checkout's line endings

Pi Desktop 0.1.0-nightly.33(测试版)

Choose a tag to compare

@github-actions github-actions released this 03 Oct 08:08

Plugin development: new-plugin templates, live reload, logs, types and examples

  • Settings → Desktop plugins → Develop plugins: "New plugin" writes a plugin from a
    template (panel, command, agent tool) and "Load a plugin under development" loads one
    straight from its folder, ahead of installed plugins.
  • Saving a file in that folder restarts the plugin process and reloads its open panels in
    place; a manifest change also rediscovers plugins. A broken manifest is shown with the
    exact schema problem until it is fixed.
  • Per-plugin logs: process stdout/stderr, tool context.log, panel console messages, load
    failures and reloads.
  • resources/plugin-sdk: pi-desktop.d.ts for the process and panel APIs, the manifest JSON
    Schema generated from the validator, jsconfig and templates; plain JavaScript with
    checkJs, no build step.
  • examples/plugins: todo-finder (panel, command and agent tool sharing a scanner through
    onPanelInvoke) and sepia-theme.
  • Manifest errors now name the failing fields; manifests may carry $schema.
  • Tests: SDK schema/types/templates/examples type-check, watcher and log buffer units, and
    E2E for create → show → edit → reload, broken manifests, and loading the example.