mirror of
https://github.com/getpaseo/paseo.git
synced 2026-10-29 04:32:57 +00:00
* feat(website): serve paseo.sh in Simplified Chinese
Every page of the website now has a Simplified Chinese version under
/zh-CN: the interface, docs, blog posts, comparison pages, legal pages,
all changelog releases and the homepage mockup. English URLs are unchanged.
The URL alone decides the language. There is no browser-language redirect
and no stored preference, because either would have to redirect the
unprefixed English URLs that people share and search engines index.
Internal links carry the page's language instead, and hreflang alternates
point Chinese search results at /zh-CN.
Translated headings pin the English anchor with {#id}, so section links
work in both languages. content-translations.test.ts fails when a page
has no translation or a translation's headings drift from the English.
Changelog releases and plugin listings without a translation render
whole in English under a notice, so a release never waits on one.
Plugin manifests and the registry gain optional translations and
OVERVIEW.zh-CN.md fields; older clients and registries ignore them.
* feat(website): replace the native language select with an EN/ZH menu
The header showed an OS-native select whose popup did not match the site.
The trigger now shows the language abbreviated (EN, ZH) and opens a menu in
the app's dropdown style that names each language in itself, with its name
in the page language underneath. Rows are real links to the same page in
that language; arrows, Escape, outside presses and taps behave as a menu
button, and the menu keeps itself on screen when a narrow header pushes the
trigger toward an edge.
Also drops the stray space after the full-width comma in the Chinese
homepage subtitle.
* docs(website): translate main's new docs and 0.12.0 release notes
Main added Keep run workspaces to the schedules docs, rewrote plugin icons
around inline SVG, and promoted 0.12.0 with new entries. Bring the Chinese
pages and changelog in line so no section falls back to English.
* fix(server): leave plugin listing translations to the registry
The daemon rejected manifests whose translations the registry would refuse,
so a plugin main installs could fail to load here. Paseo never reads
translations; the registry validates them at publish. Docs now say which
checks are automated at publish and which are human review.
* docs(plugins): describe the registry's final overview translation discovery
* style(server): format manifest test
* test(app): measure sidebar rows one at a time
After a reload the developer error toast appears while expectVerticalOrder
measures every row at once. Each concurrent boundingBox runs the toast
locator handler, and only one of them resumes, so the poll timed out on
every attempt since #7424. Measuring sequentially keeps one action in flight.
* test(app): return sidebar row measuring to main
#7480 hides the developer toast instead of running a locator handler, so
measuring the rows concurrently no longer races it. Reverts 41ac23016.
* test(app): wait for the compact shell before opening compact Changes
The shell survives the breakpoint, so right after the resize the wide
Explorer could still be visible: the test skipped the Explorer toggle and
the tab then disappeared, or toggled at the wrong time. Wait for the
compact-shell marker, as the composer helpers do since #7424.
* docs(website): translate main's plugin file panel docs
* test(app): edit the code font size after the font family remount
A committed appearance change remounts the settings screen through
AppearanceStyleBoundary, and the new form starts from the stored size.
Filling the size before that remount lost the edit in CI.
* docs(website): translate main's client/ui import docs
Follows #7474: one /client/ui entry, StreamedText instead of useRevealedText,
SettingsGroup dropped from the settings table, and the new
'UI imports in v0.13' migration section.
* test(app): wait for the previous layout's file panel picker to leave
After a resize the old layout's picker animates out while the new one is
already mounted, so the Use button matched two elements and the strict
locator failed. Wait for the shell's layout and a single picker first.
3.4 KiB
3.4 KiB
title, description, nav
| title | description | nav |
|---|---|---|
| 相关项目 | 与 Paseo 相关、由社区构建的项目。 | 相关项目 |
相关项目
这些项目与 Paseo 相关,由社区构建。
插件
在插件市场浏览经过审核的社区插件。想分享你自己的插件,请按照发布插件准备软件包并提交。插件不在沙箱中运行;安装前请阅读它的介绍页和源码。
工具与集成
| 项目 | 作用 |
|---|---|
| Paseo for VS Code | 在 VS Code 中打开对应的 Paseo 项目或 worktree,并添加 Agent 聊天、文件提及和编辑器链接。 |
| VS Code Web plugin | 通过 VS Code 隧道在 vscode.dev 中打开正在运行的 Paseo worktree,包括无界面主机上的工作区。 |
| Paseo Icon | 在 macOS 菜单栏中显示各个 Paseo 主机上的工作区状态,一键打开工作区。 |
| Paseo Cross-Daemon Comms | 让 Agent 通过 MCP 服务器与另一个 Paseo daemon 上的 Agent 通信。 |
| Paseo Antigravity ACP | 通过 ACP 把 Google Antigravity CLI 接入 Paseo,并处理 Paseo 特有的上下文、权限和并发。 |
| Desvio | 基于一组分支重建个人 fork,用 Agent 解决新冲突,用 Git rerere 重放已知的解决方案。 |
托管与基础设施
| 项目 | 作用 |
|---|---|
| Paseo Self-hosted | 把 Paseo 网页界面和本地 daemon 打包为 Docker 部署。 |
| Devbox Fleet | 为每位开发者创建并维护带有 Paseo、编程 Agent 和 Tailscale 访问的 GCP 开发机。 |
| Paseo Vercel Sandbox | 创建持久化的 Vercel Sandbox,在其中运行 Paseo daemon,并通过 Vercel AI Gateway 使用 Codex、Claude Code、OpenCode 或 Pi。可将每个沙箱配对为远程 Paseo 主机。 |