Repository navigation
Releases: jjyr/pot
Release list
Pot v0.0.3
Pot 0.0.3 improves conversation continuity, committed frontend data reads, and update discovery.
Current channel availability: Linux CLI (amd64/arm64), experimental Linux desktop (amd64), and ghcr.io/jjyr/pot:0.0.3 (linux/amd64 + linux/arm64) are published. macOS, the signed update feed, and Homebrew 0.0.3 are blocked by the required native App upgrade simulation (POST /api/v1/updates returned 409 update_unavailable); they are not available for this version. Release CI, attempt 2 ended in failure. No required gate was bypassed.
- Chat and Task views share a conversation list controller that preserves reading position and stable message anchors while scrolling, refreshing, and loading older history. Task history loads automatically as you browse.
- Frontend views render committed local data through shared repositories and bounded queries. Conversation menus keep their identity and focus during directory refreshes, and stale menu actions are revoked before execution.
- Updates are easier to discover from the shared navigation and Settings version refresh. The updater validates migration lineage, supports transactional database migration batches, and exposes recovery for blocked upgrades. Version 0.0.2 uses the earlier exact-schema updater and cannot automatically install this schema-changing release. Upgrade existing 0.0.2 installations manually (stop the old App/CLI first; use Homebrew for Homebrew installations). Older native Apps also have the previous shutdown acknowledgement limitation; the new updater does not repair an already running old host.
- Fixes include the mobile back-gesture directory offset and provider-aware compaction estimates. Test workflows were streamlined while retaining the required release gates.
Source: d3455d52936c2781d1056afb30d8298b6b18ee8f (latest main selected for this release; includes #310, #311 and #312).
Linux CLI archives and the experimental amd64 Linux desktop package are attached below. The container is ghcr.io/jjyr/pot:0.0.3 for Linux amd64/arm64. The Homebrew tap currently remains on 0.0.2; there is no Homebrew 0.0.3 package PR because macOS publication did not qualify.
Artifacts are published independently after each channel's build and smoke gates. A future qualified macOS publication must include MACOS-RELEASE.txt with its actual signing mode and first-launch instructions; that file is currently absent. Unsigned mode uses ad-hoc integrity signatures with no Developer ID signature or Apple notarization; Homebrew preserves quarantine. Pot's signed update feed authenticates package bytes independently of Apple signing. Linux desktop remains experimental; Windows is unsupported.
Pot 0.0.2
Pot 0.0.2 improves assistant setup, Agent connections, task continuity and desktop updates.
What's changed
- Create assistants directly on existing Runtime connections. The first-connection flow now guides Codex and Antigravity setup through assistant creation, with the official Agent icons and clearer installation and pairing instructions.
- Resolve filesystem aliases in default Agent host workspaces so assistant creation also works through macOS
/varpaths, while rejecting later workspace symlink replacement. - Add Antigravity Agent Link support for persistent, model-managed assistants.
- Preserve the latest chat messages when switching assistants. Improve browser and phone layouts, task and schedule scrolling, background-task elapsed times and status alignment, and keyboard interactions with task history.
- Bind Task continuation to its original workspace and Git association so resumed work retains the correct context.
- Repair the native macOS App update lifecycle, including cleanup acknowledgements, actual process-exit checks, relaunch readiness and rollback. Native upgrade and launch-failure simulations are now part of release qualification.
- Add an independent macOS Homebrew CLI Formula, using the same versioned CLI archive. Improve browser regression fixtures, cancellation/restart contracts and committed-process-output assertions.
Installation and updates
macOS App and CLI require Apple Silicon and macOS 26 or newer. Homebrew packages become available after the release's package synchronization PR is merged. The App supports its signed updater; Homebrew CLI installations use brew upgrade jjyr/pot/pot-cli with their hosts stopped.
Read MACOS-RELEASE.txt for the selected Apple signing/notarization mode and first-launch instructions. Homebrew preserves quarantine. Pot's Ed25519-signed update feed authenticates downloads independently of Apple.
Older native Apps with the previous updater shutdown protocol need a manual installation: quit the old App before replacing its complete bundle. Automatic updates also require matching storage format and migration fingerprints; see update boundaries.
Linux server CLI packages support amd64 and arm64. The Linux desktop .deb is experimental and amd64 only. Windows is unsupported. Container distribution is ghcr.io/jjyr/pot:0.0.2 for Linux amd64 and arm64; this release does not move latest or minor-version aliases.
Artifacts are added independently after each channel's full checks, native smoke and applicable signing gates pass. Only listed assets are available. Archives include SHA-256 sidecars and per-channel manifests.
v0.0.1
Artifacts are added per channel after its checks and applicable signing pass. For macOS, read MACOS-RELEASE.txt for the signing/notarization status and first-launch instructions. Homebrew preserves quarantine; unsigned mode has no Developer ID or Apple notarization. Only listed assets are available. Linux desktop packages are experimental. Windows is unsupported.
What's Changed
- feat: add multi-agent drivers, setup, routing and usage attribution by @jjyr in #4
- refactor: separate standalone Server and Driver backend crates by @jjyr in #6
- Simplify AI configuration with browser sign-in and API providers by @jjyr in #10
- Refine Pot design language, layouts and navigation by @jjyr in #11
- Add persistent execution preferences and preference-guided task routing by @jjyr in #12
- Replace Pi with native Agent, token eval and GitHub CI by @jjyr in #13
- Run Host agents with managed Sandbox tools, skills and instructions by @jjyr in #14
- Update dependencies and workspace author/license metadata by @jjyr in #15
- Add English/Chinese localization and fix macOS cancellation cleanup by @jjyr in #16
- Add Homebrew cask installation and macOS release workflow by @jjyr in #17
- Add native About panel and Rust dependency license checks by @jjyr in #18
- Add standalone CLI, embedded App server and paired mobile access by @jjyr in #19
- Unify Pot Companion branding and open Sandboxes at the desktop by @jjyr in #20
- Add executor PTY, cross-turn sessions and shell snapshots by @jjyr in #21
- Add macOS sandboxes and verified on-demand Linux resources by @jjyr in #22
- Fix native Helper failure and conversation receipt handling by @jjyr in #24
- Improve CI cache reuse and avoid unrelated tool installs by @jjyr in #25
- Support Linux Podman Server and scoped Web desktops by @jjyr in #26
- Redesign Web access around Tailscale and persistent Tokens by @jjyr in #27
- Decouple Web UI access from Tailscale settings by @jjyr in #28
- Improve README icon clarity on Retina displays by @jjyr in #31
- Run CI only on main and release tags by @jjyr in #33
- Unify agent permissions, execution tools and task coordination by @jjyr in #34
- Add plugin-based CUA REPL with Host and Sandbox permissions by @jjyr in #35
- Default task concurrency to eight and allow full-range configuration by @jjyr in #36
- Remove Codex integration and execute Pot threads directly by @jjyr in #37
- Reorganize Rust workspace under crates by @jjyr in #38
- Centralize execution under Control and separate runtime components by @jjyr in #42
- Integrate compact titlebar and parent navigation by @jjyr in #43
- feat: add contextual setup and desktop guidance in chat by @jjyr in #44
- Build and cache Web UI assets for Cargo Server installs by @jjyr in #45
- Refactor permissions around assistant machine capabilities by @jjyr in #46
- refactor: replace Environment with explicit execution targets by @jjyr in #48
- Enable assistant messaging and unified local/cloud Spaces in the Mac app by @jjyr in #49
- Upgrade gpui-kit to 0.7.3 and switch UI targets to GPUI Fast by @jjyr in #50
- Refresh Pot companion icons and unify titlebar/sidebar colors by @jjyr in #51
- Synchronize task skills and plugins before execution by @jjyr in #52
- Refine macOS UI and introduce shared machine execution environments by @jjyr in #53
- fix(web): include event stream script in embedded assets by @jjyr in #54
- Allow deployment-configured HTTP and HTTPS connections by @jjyr in #55
- Unify App and Web UI in pot-ui by @jjyr in #56
- Fix Web UI freezes, report crashes, and adopt Rust 1.100 + mbx by @jjyr in #57
- Improve assistant onboarding, avatars and model configuration by @jjyr in #58
- Improve mobile navigation and editing across shared UI by @jjyr in #59
- Improve custom API model defaults and connection settings by @jjyr in #60
- Fix AI connection configuration field order by @jjyr in #62
- Run CI manually or for releases with mr-boxington caching by @jjyr in #63
- Separate AI Providers from assistant configuration and align task routing by @jjyr in #64
- Fix Web composer IME and assistant activity feedback by @jjyr in #65
- Make agent context append-only and rebuild it after compaction by @jjyr in #67
- Migrate Pot from Rust to Go and Wails v3 by @jjyr in #68
- docs: define concise PR guidelines and template by @jjyr in #69
- Unify plugin packages for tools, sandbox providers and resources by @jjyr in #70
- Add GitHub login and reusable integrations by @jjyr in #71
- Use color provider logos and a Custom API gear by @jjyr in #72
- Restore separate Provider and assistant setup by @jjyr in #73
- Bootstrap Pot and persist localized welcome messages by @jjyr in #76
- Improve provider setup and unify reply feedback by @jjyr in #77
- Enable GitHub login with the bundled Pot OAuth app by @jjyr in #78
- Show tool call details and inline approvals by @jjyr in #79
- Select default AI Provider from the list by @jjyr in #75
- Clarify cached input in token usage by @jjyr in #80
- Default Control to task-runner and retain one per Space by @jjyr in #81
- Remove legacy VM execution and unify machine authorization by @jjyr in #82
- Add SRT sandbox and exact command permissions by @jjyr in #84
- Improve usage details, pagination, and loading by @jjyr in #86
- Manage execution permissions directly on Machines by @jjyr in #87
- Align task details with the shared chat design by @jjyr in #88
- Preserve UI state across background updates by @jjyr in #89
- Unify Chat and Task approval cards and waiting states by @jjyr in #90
- Simplify machine execution mode labels by @jjyr in #91
- Fix browser usage detail routes by @jjyr in #92
- Fix host plugin working directory by @jjyr in #93
- Show About copyright notices in a dialog by @jjyr in #94
- Compact chat tool calls and use readable task progress by @jjyr in #95
- Batch agent messages and route lifecycle notification hooks by @jjyr in #96
- Fix sandbox DNS and TLS access boundaries by @jjyr in #97
- Bind agent message replies automatically by @jjyr in #98
- Show assistant Space labels only when needed by @jjyr in #99
- Expand GitHub authorization for development workflows by @jjyr in #100
- Show elapsed time in Chat and task lists by @jjyr in #101
- Show 14 days of usage by default by @jjyr in #102
- Remove incomplete-record usage statistics by @jjyr in #103
- fix: stabilize tool execution and plugin runtimes by @jjyr in #104
- Fix tool argument defaults and startup failure diagnostics by @jjyr in #105
- Group script execution history and merge waits by @jjyr in #106
- fix(ui): recover connections when returning to the window by @jjyr in #107
- feat: add client-local system notifications by @jjyr in #108
- Unify scheduled task lifecycle and result delivery by @jjyr in #109
- feat: add native image and PDF chat attachments by @jjyr in #110
- docs: define shared UI internationalization rules by @jjyr in #111
- Render Mermaid diagrams with Pele by @jjyr in #112
- fix: handle lightweight research directly in chat by @jjyr in #113
- fix: show newes...