更新记录
u1s1 版本更新记录,按时间倒序排列。
Gateway
2026-10-24Fixes
- Long waits no longer get cut off by the network: when a model is slow to respond or the request has to switch routes, the server could send nothing for a minute or two. Some networks (routers, corporate proxies) drop such idle connections, which showed up in the CLI as "Can't reach the u1s1 server (other side closed)". After 15 seconds of waiting the server now starts the response and sends periodic keepalives, so the connection is not dropped for being idle; if the request still fails, the CLI shows the reason and retries as before. No CLI update needed
v1.14.4
2026-10-24Fixes (CLI)
- Fewer "Can't reach the u1s1 server" errors on slow networks: the CLI used to give up connecting to the server after 10 seconds. On lossy networks the handshake often takes longer than that, so requests failed with
fetch failed (UND_ERR_CONNECT_TIMEOUT …)before they started. It now waits up to 30 seconds, so slow but working connections go through - Upgrading: quit any running CLI, then run
npm i -g u1s1-clioru1s1 update(portable installs can rerun the install script from the website), and checku1s1 --versionshows1.14.4.
v1.14.3
2026-10-22Fixes (CLI)
- npm installs now get the tested core components: installing or updating with
npm i -g u1s1-clioru1s1 updatelet several of Pi's companion packages float to brand-new releases u1s1 hadn't tested yet (1.4.0 from October 22), unlike the portable build and our tests, which use 1.2.0. They are now all pinned to the tested versions - Upgrading: quit any running CLI, then run
npm i -g u1s1-clioru1s1 update(portable installs can rerun the install script from the website), and checku1s1 --versionshows1.14.3.
v1.14.2
2026-10-22Fixes (CLI)
- "Can't reach the u1s1 server" now says why: when the network failed, the message only said
fetch failed, so you couldn't tell a dropped connection from a DNS failure or a connect timeout. It now includes the underlying reason, for examplefetch failed (read ECONNRESET)orfetch failed (UND_ERR_CONNECT_TIMEOUT: …). Include that line when you report a problem and we can pin it down faster- Error code recorded anonymously: the CLI notes the error code (never any conversation or file content) and sends it with the usage statistics once the network is back, so we can see which networks have trouble reaching u1s1. Turn it off like the rest of the usage statistics: set
U1S1_TELEMETRY=0
- Error code recorded anonymously: the CLI notes the error code (never any conversation or file content) and sends it with the usage statistics once the network is back, so we can see which networks have trouble reaching u1s1. Turn it off like the rest of the usage statistics: set
- Upgrading: quit any running CLI, then run
npm i -g u1s1-clioru1s1 update(portable installs can rerun the install script from the website), and checku1s1 --versionshows1.14.2.
Gateway
2026-10-22Fixes
- Claude models accept images: Claude Opus 5.5, Claude Sonnet 5.5 and Claude Fable 5.1 were listed as text-only, so the CLI dropped pasted images before sending them. All three now take image input; restart the CLI to pick up the change
- Portable installs start after upgrading from 1.13 or earlier: upgrading an older portable install to 1.14.2 or 1.14.3 with
u1s1 updateor the install script could leave files from the old version behind, and the CLI then failed at startup withCannot find module …compat-schema.js. The install script now replaces the program files as a whole. If you already hit this, reruncurl -fsSL https://u1s1.dev/releases/install.sh | bashonce; your login and settings are kept
Gateway
2026-10-17New
- Use u1s1 in Claude Code: one command points the official Claude Code at u1s1. It installs Claude Code if you don't have it, signs you in through your browser, and writes the endpoint, your key and the model list into Claude Code's settings (your current settings are backed up first). You'll also find it under Quick start in your dashboard
- Mac / Linux:
curl -fsSL https://u1s1.dev/claude-code/setup.sh | bash - Windows:
powershell -c "irm https://u1s1.dev/claude-code/setup.ps1 | iex"
- Mac / Linux:
- Switch models with
/model: every u1s1 model is listed with its context window and u1s1 price, and your pick is remembered for new sessions - Effort levels work: the effort you pick in
/model(or with/effort/--effort) is passed on to each model in the form it understands;maxruns as the highest level the model offers - Claude Code keeps its own updates: it updates itself through its official channel; u1s1 only handles where requests go. Usage is billed to your purchased balance. Claude Code's built-in web search isn't available through u1s1, so setup turns it off
v1.14.1
2026-10-14Changes (CLI)
- Interface back to Pi defaults: to look "compact", earlier versions hid the model's thinking and tool calls by default, so you couldn't see what the AI was doing. Both are now shown as Pi normally does: file reads and writes, shell commands and their results appear in the transcript, thinking blocks follow Pi's default, and shortcuts such as
ctrl+omatch Pi- Old settings cleaned up automatically: the first launch after upgrading removes the "hide thinking" setting and the old compact-view extension that earlier versions wrote for you; this happens once, and values you choose in
/settingsafterwards are left alone - Unchanged: web search, web fetch and sub-tasks (
spawn_subagent) still show a one-line summary you can expand
- Old settings cleaned up automatically: the first launch after upgrading removes the "hide thinking" setting and the old compact-view extension that earlier versions wrote for you; this happens once, and values you choose in
- Pi core upgraded from 1.0.0 to 1.2.0: steadier and faster, with several MCP and codemode fixes
- See details
- codemode: tool parameter limits (integer, min/max, defaults) are shown to the model so scripts fail less often; elapsed time while a script runs and total time when it finishes; fixed a stall of seconds to minutes after scripts that print a lot
- MCP: servers with resources no longer wait for every resource to be listed before their tools register, so connecting is faster; servers that return arrays or other non-object results no longer make calls fail; calls cancelled or timed out during an OAuth refresh are no longer sent afterwards
- Other fixes:
-pmode now warns and exits with an error when the reply is cut off at the length limit; "upstream error" responses are retried automatically;~is now expanded in!~/…and+~/…entries in settings; the occasionalEPERMerror reading or writing the sign-in file on Windows is fixed - Read the full Pi v1.2.0 release notes
- See details
- How to upgrade: quit any running CLI, run
npm i -g u1s1-clioru1s1 update(or re-run the install script from the site), then checku1s1 --versionshows1.14.1.
v1.14.0
2026-10-14Changes (CLI)
- Removed
/workflowand therun_workflowtool: the custom multi-task orchestration (script sandbox, built-in templates, resume) is gone. For parallel independent tasks keep usingspawn_subagent— up to 10 concurrent sub-tasks per call, unchanged. The/workflowprompt template left by older versions is cleaned up automatically on startup. - Upgrading: quit any running CLI, run
npm i -g u1s1-clioru1s1 update(portable installs can re-run the install script), then confirm withu1s1 --version(1.14.0).
v1.13.2
2026-10-02Fixes (CLI)
- Model short names: models with a dot in their version, such as
claude-fable-5.1, no longer show up as1in the model list; you can pick it withfableorclaude - When the site has no models yet: the CLI now says no models are available yet instead of
u1s1/deepseek-flash not found - Install script switches sites: if this machine is already connected to the other site, re-running the u1s1.dev install script asks whether to switch here (default yes); after switching, run
u1s1 loginagain. Without a terminal it leaves your config alone and suggestsu1s1 login --site global - How to upgrade: quit any running CLI, run
npm i -g u1s1-clioru1s1 update(or re-run the install script from the site), then checku1s1 --versionshows1.13.2.
v1.13.1
2026-10-02Fixes (CLI)
- CLI and Desktop no longer get in each other's way: Desktop v0.1.23 still bundles the 1.12 engine and shares the
~/.u1s1folder with the CLI. After upgrading to 1.13.0 two things could go wrong; starting 1.13.1 once repairs both- Desktop couldn't see your MCP servers: 1.13.0 renamed the old
~/.u1s1/mcp.jsonwhile migrating it. The old file is now kept, and one that was already renamed is restored - Older conversations had no tools: the
+codemodeentry 1.13.0 wrote intodefaultToolsinsettings.jsonisn't understood by the older engine, so opening an earlier conversation in Desktop (or going back to 1.12) turned off file and shell tools. It is now written as the full tool list, which reads the same in both versions; codemode stays on in the CLI - Don't want codemode? Remove
codemodefromdefaultTools
- Desktop couldn't see your MCP servers: 1.13.0 renamed the old
- How to upgrade: quit any running CLI, run
npm i -g u1s1-clioru1s1 update(or re-run the install script from the site), checku1s1 --versionshows1.13.1, then start it again.
v1.13.0
2026-10-01New and changed (CLI)
- Pi core upgraded from 0.87.1 to 1.0.0: MCP and codemode are now built in, and long sessions use less memory
-
Full details
- codemode is on by default: the model can write a short JavaScript snippet that calls tools in batches and in parallel inside a sandbox (for example, reading several files and summarizing them in one step), saving round trips. To turn it off, change
+codemodeto-codemodeunderdefaultToolsin~/.u1s1/agent/settings.json - Faster and lighter: each message in a long session takes about a fifth of the memory it used to; sending no longer slows down as a conversation grows; when
Retry-Aftercan't be parsed, retries now back off exponentially instead of firing immediately - Same look: Pi 1.0 defaults to full-screen mode, but u1s1 keeps the regular mode so terminal scrollback and copying work as before. You can try full-screen from
/settings - Unused entries removed: Pi's built-in llama.cpp local-model extension (
/llama) is off by default; Radius and "Sign in with ChatGPT" no longer appear under/login(they sign in to third-party services, not your u1s1 account);/bugstill goes to/feedback - Pi v1.0.0 release notes
- codemode is on by default: the model can write a short JavaScript snippet that calls tools in batches and in parallel inside a sandbox (for example, reading several files and summarizing them in one step), saving round trips. To turn it off, change
-
- MCP now uses Pi's built-in support: type
/mcpin a conversation to see each server's status, reconnect, or turn it off and on. HTTP servers that need OAuth can open the browser sign-in from there- Config migrates automatically:
~/.u1s1/mcp.jsonis merged into~/.u1s1/agent/mcp.jsonon first start; servers, keys and environment variables carry over - Tool names changed: MCP tools are now named
mcp__server__toolinstead ofmcp_server_tool;u1s1 mcp listandu1s1 mcp testshow the new names u1s1 mcp addwith servers that need sign-in: on a 401/403 it suggests--forceto save the server first, then sign in with/mcpin a conversation
- Config migrates automatically:
- How to upgrade: quit any running CLI, run
npm i -g u1s1-clioru1s1 update(or re-run the install script from the site), checku1s1 --versionshows1.13.0, then start it again.
Desktop App v0.1.23
2026-10-01New (Desktop App)
- First international edition: English only, signs in to u1s1.dev and gets updates from u1s1.dev. Download it from the home page
- Bundled engine: u1s1 CLI 1.12.0 with Pi 0.87.1
v1.12.0
2026-10-01New (CLI)
- Works with u1s1.dev: when signed in to u1s1.dev, command help, the chat interface, usage reports, sign-in and error messages are all in English
- Switching sites:
u1s1 login --site globalsigns in to u1s1.dev. Accounts and balances are separate from the China site, so you sign in again after switching - Default model follows the site: if you haven't picked a model yourself, the CLI uses the site's recommended model
- How to upgrade: quit any running CLI, run
npm i -g u1s1-clioru1s1 update(or re-run the install script from the site), checku1s1 --versionshows1.12.0, then start it again.
Gateway
2026-10-01Launch
- u1s1.dev is live: the international site of u1s1, in English, with its own accounts and balances
- Getting started: create an account, then install the CLI with the one-line command on the home page or download the Desktop App
v1.14.5
2026-10-26改进(CLI)
- 连不上主服务器时自动改走国内加速入口:国内网络有时连不上 u1s1 的 API 服务器,CLI 报「连不上 u1s1 服务器」,括号里是连接超时、域名解析失败、连接被拒这类原因。现在遇到这种在建立连接阶段就失败的情况,CLI 会自动改走国内加速入口重试一次,本次运行后续的请求也都走加速入口。请求一旦已经发出(例如中途连接被重置),就不会自动重发,避免重复扣费
- 用量报告不再提邀请好友:邀请活动已经结束;2026 年 10 月 26 日之后注册的账号,用量报告也不再提每日打卡
- 升级说明:退出正在运行的 CLI 后执行
npm i -g u1s1-cli或u1s1 update(便携版也可重新运行官网安装脚本),再用u1s1 --version确认1.14.5。
Gateway
2026-10-24修复
- 等待时间长的请求不再被网络中途掐断:模型响应慢、要切换线路时,服务器可能一两分钟都不返回任何数据。部分网络(路由器、公司代理等)会把这种空闲连接断开,CLI 里显示为「连不上 u1s1 服务器(other side closed)」。现在等待超过 15 秒,服务器会先建立响应并定期发送保活信号,连接不会因空闲被断开;如果最后仍然失败,CLI 照常显示原因并自动重试。不需要升级 CLI
v1.14.4
2026-10-24修复(CLI)
- 网络慢时不再轻易报「连不上 u1s1 服务器」:之前和服务器建立连接最多只等 10 秒,网络丢包严重时,握手常要 10 秒以上,请求还没开始就报
fetch failed (UND_ERR_CONNECT_TIMEOUT …)。现在最多等 30 秒,网络慢但能连上时请求会正常完成 - 升级说明:退出正在运行的 CLI 后执行
npm i -g u1s1-cli或u1s1 update(便携版也可重新运行官网安装脚本),再用u1s1 --version确认1.14.4。
v1.14.3
2026-10-22修复(CLI)
- 用 npm 安装或升级时,核心组件版本与测试过的保持一致:之前通过
npm i -g u1s1-cli或u1s1 update安装时,Pi 的几个配套组件会自动装成刚发布、还没经过 u1s1 测试的新版本(从 10 月 22 日起会拿到 1.4.0),和便携版、我们测试用的 1.2.0 不一致。现在这些组件全部固定为测试过的版本 - 升级说明:退出正在运行的 CLI 后执行
npm i -g u1s1-cli或u1s1 update(便携版也可重新运行官网安装脚本),再用u1s1 --version确认1.14.3。
v1.14.2
2026-10-22修复(CLI)
- 「连不上 u1s1 服务器」会写明具体原因:以前网络出问题时括号里只有
fetch failed,看不出是连接被重置、域名解析失败还是连接超时。现在会带上具体原因,例如fetch failed (read ECONNRESET)、fetch failed (UND_ERR_CONNECT_TIMEOUT: …),反馈问题时把这一行发给我们就能更快定位- 匿名记录错误码:遇到连不上时,CLI 会记下这个错误码(不含任何对话或文件内容),网络恢复后随使用统计一起上报,帮我们发现哪类网络容易连不上。关闭方式与其他使用统计相同:设置环境变量
U1S1_TELEMETRY=0
- 匿名记录错误码:遇到连不上时,CLI 会记下这个错误码(不含任何对话或文件内容),网络恢复后随使用统计一起上报,帮我们发现哪类网络容易连不上。关闭方式与其他使用统计相同:设置环境变量
- 升级说明:退出正在运行的 CLI 后执行
npm i -g u1s1-cli或u1s1 update(便携版也可重新运行官网安装脚本),再用u1s1 --version确认1.14.2。
Gateway
2026-10-22修复
- DeepSeek Flash 晚高峰不再长时间卡住:晚高峰时部分线路迟迟不响应,一次请求要等 2~4 分钟才换到其他线路,CLI 里常表现为卡住或「连不上 u1s1 服务器」。现在线路 30 秒内没有响应就立即换线,并在一段时间内避开这条线路
- 便携版从 1.13 及更早版本升级后能正常启动:此前用
u1s1 update或安装脚本从旧版升级到 1.14.2 / 1.14.3 后,可能启动即报Cannot find module …compat-schema.js。原因是升级时旧版的部分文件没有清掉。现在安装脚本会整体替换程序文件,已经遇到这个问题的用户重新运行一次官网安装命令curl -fsSL https://u1s1app.com/releases/install.sh | bash即可修复,登录状态和设置不受影响
Gateway
2026-10-09修复
- 网页控制台里直接改密码:在控制台点「修改密码」,以前会跳到另一个账号页面,还提示「你还没有登录」,改不了。现在直接在控制台填当前密码和新密码就能改好;改完后这个浏览器保持登录,其他设备需要用新密码重新登录。还没设过密码或忘了密码,退出后在登录页点「忘记密码」设置
- 备注:此问题由用户 @12**35 反馈,感谢用户对 u1s1 共建的支持
v1.14.1
2026-10-14变更(CLI)
- 界面恢复为 Pi 默认:之前为了「精简」,默认把思考过程和工具调用都藏了起来,看不到 AI 在做什么。现在回到 Pi 原样:读写文件、执行命令等工具调用和结果会直接显示,思考块按 Pi 默认显示,
ctrl+o等快捷键也和 Pi 一致- 旧设置自动清理:升级后第一次启动会清掉旧版替你写下的「隐藏思考块」等设置,并删除旧的精简界面扩展;只清这一次,之后你在
/settings里自己选的值不会再被改动 - 没变的:联网搜索、网页抓取和子任务(
spawn_subagent)仍然是一行摘要,需要时展开
- 旧设置自动清理:升级后第一次启动会清掉旧版替你写下的「隐藏思考块」等设置,并删除旧的精简界面扩展;只清这一次,之后你在
- Pi 核心从 1.0.0 升级至 1.2.0:更稳、更快,并修了几处 MCP 与 codemode 的问题
-
查看详细更新
- codemode:工具参数的取值范围(整数、最大最小值、默认值)会直接告诉模型,脚本少出错;脚本运行时显示已用时间,结束后显示总耗时;修复脚本里大量输出后卡住数秒到数分钟的问题
- MCP:带资源的服务不再等资源列完才注册工具,连接更快;返回数组等非对象结果的服务不再调用失败;OAuth 刷新期间被取消或超时的调用不会再被发出去
- 其他修复:
-p模式回复被长度上限截断时会提示并以失败退出;「上游服务出错」改为自动重试;设置里!~/…、+~/…这类带~的路径现在能正确展开;Windows 上读写登录文件偶发的EPERM报错已修复 - 查看 Pi v1.2.0 官方完整说明
-
- 升级说明:退出正在运行的 CLI 后执行
npm i -g u1s1-cli或u1s1 update(便携版也可重新运行官网安装脚本),再用u1s1 --version确认1.14.1。
v1.14.0
2026-10-14变更(CLI)
- 移除
/workflow与run_workflow工具:自研的多子任务编排(脚本沙箱、内置模板、断点续跑)已下线,不再提供。需要并行处理多个独立任务时,继续使用spawn_subagent——一次最多 10 个子任务并发,行为不变。旧版本留下的/workflow提示词模板会在启动时自动清掉 - 升级说明:退出正在运行的 CLI 后执行
npm i -g u1s1-cli或u1s1 update(便携版也可重新运行官网安装脚本),再用u1s1 --version确认1.14.0。
v1.13.2
2026-10-02修复(CLI)
- 模型简称显示:
claude-fable-5.1这类版本号里带点的模型,在模型列表里的简称不再显示成「1」,可以直接用fable或claude选它 - 站点暂时没有模型时:提示「暂时还没有可用的模型」,不再报
u1s1/deepseek-flash not found - 安装脚本切站:本机已经连着另一个站点时,重新运行本站安装脚本会询问是否切过来(默认切),切换后要重新
u1s1 login;没有终端时不改配置,只提示用u1s1 login --site - 升级说明:退出正在运行的 CLI 后执行
npm i -g u1s1-cli或u1s1 update(便携版也可重新运行官网安装脚本),再用u1s1 --version确认1.13.2。
v1.13.1
2026-10-02修复(CLI)
- 和桌面版共用配置时不再互相影响:桌面版 v0.1.23 及更早内置的还是 1.12 引擎,和 CLI 共用
~/.u1s1目录,1.13.0 升级后会出两个问题,启动 1.13.1 一次就会自动修好- 桌面版看不到 MCP 服务:1.13.0 迁移配置时把旧的
~/.u1s1/mcp.json改了名,桌面版读不到。现在迁移后保留旧文件,已经被改名的会自动复原 - 旧对话里没有工具:1.13.0 在
settings.json的defaultTools里写的+codemode旧引擎看不懂,桌面版打开升级前的对话、或退回 1.12 时,读写文件和运行命令的工具会全部关闭。现在改写成完整的工具列表,新旧版本读出来一样,CLI 里的 codemode 照常开着 - 不想用 codemode:从
defaultTools里删掉codemode即可
- 桌面版看不到 MCP 服务:1.13.0 迁移配置时把旧的
- 升级说明:退出正在运行的 CLI 后执行
npm i -g u1s1-cli或u1s1 update(便携版也可重新运行官网安装脚本),再用u1s1 --version确认1.13.1并重新启动。配置迁移的完整说明见升级与配置迁移。
v1.13.0
2026-10-01新增与变更(CLI)
- Pi 核心从 0.87.1 升级至 1.0.0:MCP 与 codemode 成为内置能力,长会话更省内存
-
查看详细更新
- codemode 默认开启:模型可以写一段 JavaScript 在沙箱里批量、并行地调用工具(例如一次读多个文件再汇总),少来回几轮。不想用可以在
~/.u1s1/agent/settings.json的defaultTools里把+codemode改成-codemode - 更稳更省:长会话里每条消息占用的内存降到原来的约五分之一;对话越长提交越慢的问题已修复;
Retry-After无法解析时改为指数退避重试,不再立刻连发 - 界面保持原样:Pi 1.0 默认改成全屏模式,u1s1 继续使用常规模式,终端回滚和复制习惯不变;想试全屏可在
/settings里切换。新增的/mcp面板、MCP 登录页、codemode 结果和新设置项都已翻译 - 去掉用不上的入口:Pi 内置的 llama.cpp 本地模型扩展(
/llama)默认关闭;/login里不再出现 Pi 新增的 Radius 和「Sign in with ChatGPT」(它们登录的是第三方渠道,不是 u1s1 账号);/bug仍然改走/feedback - 查看 Pi v1.0.0 官方完整说明
- codemode 默认开启:模型可以写一段 JavaScript 在沙箱里批量、并行地调用工具(例如一次读多个文件再汇总),少来回几轮。不想用可以在
-
- MCP 改用 Pi 内置实现:对话里输入
/mcp就能看每个服务的连接状态、重连、停用/启用,需要 OAuth 登录的 HTTP 服务也能在这里打开浏览器授权- 配置自动迁移:
~/.u1s1/mcp.json会在首次启动时并入~/.u1s1/agent/mcp.json,旧文件改名为mcp.json.migrated留底;已加的服务、Key 和环境变量都不用重配 - 工具名变化:MCP 工具名从
mcp_服务_工具变为mcp__服务__工具;u1s1 mcp list/u1s1 mcp test显示的是新名字。工具仍然直接提供给模型,和以前一样一步就能调用 u1s1 mcp add遇到需要登录的服务:返回 401/403 时会提示加--force先保存,再到对话里用/mcp登录
- 配置自动迁移:
- 升级说明:退出正在运行的 CLI 后执行
npm i -g u1s1-cli或u1s1 update(便携版也可重新运行官网安装脚本),再用u1s1 --version确认1.13.0并重新启动。
v1.12.0
2026-10-01新增(CLI)
- 支持国际站 u1s1.dev:登录国际站时,命令帮助、对话界面、用量报告、登录与报错提示都显示英文;中国站账号界面不变,仍是中文
- 切换站点:
u1s1 login --site global登录国际站,u1s1 login --site cn切回中国站。两站账号与余额互不相通,切换后要在新站重新登录 - 默认模型跟随站点:没有手动选过模型时,默认使用所在站点推荐的模型;手动选过的不受影响
- 升级说明:退出正在运行的 CLI 后执行
npm i -g u1s1-cli或u1s1 update(便携版也可重新运行官网安装脚本),再用u1s1 --version确认1.12.0并重新启动。
v1.11.8
2026-09-30变更(CLI)
- 官网主域名换成 u1s1app.com:CLI 里的官网、仪表盘、充值、安装与升级链接都改为 u1s1app.com,联系邮箱改为 contact@u1s1app.com。老配置里的
api.u1s1app.com会在下次保存配置时自动改成api.u1s1app.com,登录状态、API Key 和余额都不受影响,不需要重新登录 - 旧版本照常可用:不升级也能继续使用,
api.u1s1app.com和旧的升级地址仍由原服务提供 - 升级说明:退出正在运行的 CLI 后执行
npm i -g u1s1-cli或u1s1 update(便携版也可重新运行官网安装脚本),再用u1s1 --version确认1.11.8并重新启动。
v1.11.7
2026-09-30修复(CLI)
- Windows 上 Git 装在非默认目录时命令不再全部失败:Git for Windows 没有装在
C:\Program Files\Git(例如装到D:\soft\Git)时,AI 跑的每条命令都会被错误地交给 WSL 执行,报execvpe(/bin/bash) failed或一段乱码,重试也没用。u1s1 启动时其实已经找到了正确的 Git Bash 并记进了设置,但执行命令的那一层没有用上。现在命令会按设置里的shellPath走 Git Bash,和启动时的检测结果一致 - 升级说明:退出正在运行的 CLI 后执行
npm i -g u1s1-cli或u1s1 update(便携版也可重新运行官网安装脚本),再用u1s1 --version确认1.11.7并重新启动。
Gateway
2026-09-24修复
- 超长会话压缩不再报「max_tokens must be greater than 2」:在旧版客户端里积累的超长会话,升级到 CLI 1.11.0 / Desktop App 0.1.19 及以后的版本后,自动压缩或手动
/compact可能一直失败,报「max_tokens must be greater than 2」,会话无法继续。原因是客户端按压缩预算估算剩余空间时,把摘要请求能输出的长度算成了 1。服务端现在会把这种明显被算错的输出上限恢复成正常值,压缩摘要能照常生成。无需升级客户端,重新打开该会话继续对话或执行/compact即可 - 备注:此问题由用户 @76**96 反馈,感谢用户对 u1s1 共建的支持
Desktop App v0.1.22
2026-09-24修复
- 自定义模型的 API Key 保存后「测试」不再误报找不到 Key:在「模型」设置里给自定义 Provider 填入 API Key 并保存后,重新打开设置时输入框会是空的(出于安全,已保存的 Key 不会再显示出来)。之前这时点「测试」或「获取模型列表」会提示
No API key found,看起来像 Key 丢了;现在只要没有改动 Key,测试和获取模型列表都会直接使用已保存的 Key,输入框也会提示「已保存 Key」。修改 Provider 名称后仍需要重新填写 Key - 备注:此问题由用户 @ja**ck 反馈,感谢用户对 u1s1 共建的支持
- 升级说明:macOS Apple Silicon、Windows x64 可在设置中检查更新并安装;Linux 请使用新版
.deb覆盖安装。升级前请保存尚未发送的内容并等待运行中的任务结束
Desktop App v0.1.21
2026-09-23新增或改进
- 运行日志随时能找到:「设置 → 桌面端」新增「运行日志」,显示日志文件
server.log的完整路径,可以一键打开所在文件夹或复制路径;窗口空白或没有显示出来时,也可以从系统托盘菜单的「Open Logs Folder」打开 - 启动失败也会留下记录:桌面程序自身在启动阶段出的错(例如窗口创建失败)现在也会写入同一个日志文件,每次启动都带时间标记,便于区分;启动失败的弹窗会写明日志文件位置。反馈启动问题时附上这个文件即可
- 备注:此功能由用户 @ja**ck 反馈,感谢用户对 u1s1 共建的支持
- 升级说明:macOS Apple Silicon、Windows x64 可在设置中检查更新并安装;Linux 请使用新版
.deb覆盖安装。升级前请保存尚未发送的内容并等待运行中的任务结束
v1.11.6
2026-09-23修复与维护(CLI)
- Pi 核心从 0.84.4 升级至 0.87.1:长对话自动压缩、中止操作和网络重试更稳定
-
查看详细更新
- 长任务更稳健:修复运行中自动压缩跳过超大 tool result、压缩与取消操作的竞态,以及部分模型拒绝生成分段压缩摘要的问题
- 重试与报错更准确:出错重试不再把放弃的回答留在后续上下文里;Cloudflare 520 等临时错误会自动重试;被信号终止的 shell 命令不再误报成功
- 文件与剪贴板:以
GIF开头的文本文件不再被误判成图片;容器和 WSL 里复制失败时改用终端复制,失败也不再误报成功 - u1s1 界面补丁继续生效:中文界面、精简思考区、模型选择与设置菜单补丁已适配新版,新增的「缓存预热」等设置项也已翻译;pnpm workspace、npm 全局安装和便携包保持一致
- 查看 Pi v0.87.1 官方完整说明
-
- 问题反馈统一走 /feedback:移除 Pi 新增的
/bug命令(它会把诊断信息发给 Pi 上游,而不是 u1s1);异常退出、启动时的崩溃提醒和出错后的提示都改为引导使用/feedback或u1s1 feedback,反馈会附带诊断信息直接建工单 - 升级说明:退出正在运行的 CLI 后执行
npm i -g u1s1-cli或u1s1 update(便携版也可重新运行官网安装脚本),再用u1s1 --version确认1.11.6并重新启动。
Gateway
2026-09-23新增或改进
- 推广计划返利说明更清楚:仪表盘「推广计划 → 三种收益」第 2 条现在写明返利只计被推广用户从余额扣费的消费(计费时先抵扣的免费包、用量包不计入)、充值本身不返利、只统计计划上线(2026 年 9 月 17 日)之后的记录,并按北京时间每日汇总、次日自动记入你的赠送余额,无需申请;第 1 条注明邀请礼包与返利是两套规则、分开计算;返利明细为空时的提示同步改为同一口径。返利规则与计费不变
- 备注:此功能由用户 @17**02 反馈,感谢用户对 u1s1 共建的支持
- 返利明细不再显示 $0 的记录:被推广用户当天的消费几乎都由免费包、用量包抵扣时,按比例算出的返利太小,四舍五入后显示为 $0,明细里原本会出现一串「+$0」。现在这类记录不再显示,「本月返利」「累计返利」照常统计全部金额
- 备注:此功能由用户 @12**35 反馈,感谢用户对 u1s1 共建的支持
- 已用完的用量包排到最后:仪表盘「我的用量包」里仍有剩余的包排在前面,已用完的包单独分组、排到列表最后,并标注「已用尽」(每日包标注「今日已用完」,次日恢复)。包较多时,已用完的包优先收进「展开」按钮里;顶部计数会注明其中几个已用完
- 备注:此功能由用户 @av**jb 反馈,感谢用户对 u1s1 共建的支持
修复
- 额度提醒不再干扰后续任务:低额度提醒和旧版本升级提示仍会显示在回复末尾,但下一轮对话发给模型时会从历史里去掉,模型不会再把早先的「余额只剩 $x」当成当前额度而缩减或提前结束任务。对所有客户端生效,无需升级;当前额度以仪表盘为准
- 备注:此修复由用户 @31**14 反馈,感谢用户对 u1s1 共建的支持
Desktop App v0.1.20
2026-09-22修复
- Windows 启动失败不再静默退出:此前在初始化耗时较长(例如系统配置了 HTTP 代理、模型列表暂时连不上)的环境里,桌面版会在后台崩溃且不弹任何窗口。现在内置服务的启动等待上限延长到 60 秒;如仍未能启动,会弹出错误提示并给出日志路径,便于反馈。
- 初始化不再阻塞界面:登录态与模型列表的初始化最多等待 20 秒,超时后先打开窗口、初始化在后台继续,不再让整个应用卡在空白等待。
- 本机回环连接绕过系统代理:内置服务与桌面壳之间的
127.0.0.1/localhost连接不再经过系统代理(自动追加到NO_PROXY),避免代理环境下自检超时。 - 内置命令行升级到 1.11.5:包含启动请求代理顺序修复等近期 CLI 修复。
- 备注:此修复由用户 @ja**ck 反馈,感谢用户对 u1s1 共建的支持
- 升级说明:macOS Apple Silicon、Windows x64 可在设置中检查更新并安装;受本次问题影响、旧版无法正常启动的用户,请从官网下载覆盖安装一次。Linux 请使用新版
.deb覆盖安装。升级前请保存尚未发送的内容并等待运行中的任务结束。
v1.11.5
2026-09-22修复(CLI)
- Windows 代理环境下启动更可靠:CLI 现在会在模型列表、登录和登录重试等启动网络请求前配置 HTTP 代理;未配置代理时继续直连,避免启动阶段绕过已配置的代理。
- 备注:此修复由用户 @wo**ie 反馈,感谢用户对 u1s1 共建的支持
- 升级说明:退出正在运行的 CLI 后执行
npm i -g u1s1-cli或u1s1 update(便携版也可重新运行官网安装脚本),再用u1s1 --version确认1.11.5并重新启动。
v1.11.4
2026-09-21修复(CLI)
- Windows 安装与自更新更可靠:安装脚本改为 PowerShell 5.1 可正确识别的 UTF-8 with BOM,中文提示不再乱码;便携版自更新优先使用 PowerShell 7,找不到时回退 Windows PowerShell。
- 备注:此修复由用户 @22**57 反馈,感谢用户对 u1s1 共建的支持
- 升级说明:退出 CLI 后执行
npm i -g u1s1-cli或u1s1 update(便携版也可重新运行官网安装脚本),再用u1s1 --version确认版本。
v1.11.3
2026-09-20修复(CLI)
- 修复 macOS 便携版 Ctrl+V 粘贴:五平台便携包现在各自带有匹配平台的剪贴板 native binding;macOS Terminal 与 iTerm2 中按
Ctrl+V可读取剪贴板图片,无法读取图片时仍回退为文本粘贴。 - 备注:此功能由用户 @36**48 反馈,感谢用户对 u1s1 共建的支持
- 升级说明:退出 CLI 后执行
npm i -g u1s1-cli或u1s1 update(便携版重新运行官网安装脚本curl -fsSL https://u1s1app.com/releases/install.sh | bash),再用u1s1 --version确认版本。
Gateway
2026-09-17新增或改进
- 推广计划:仪表盘新增「推广计划」页。通过你的推广链接(即邀请链接)注册的用户,其注册后一年内的每笔充值到账与余额消费,按比例(默认各 1%)返利到你的赠送余额(仅限官方客户端使用),返利明细在页内可查;充值退款会相应扣回。写一篇推广文章(提交已发布内容的链接,或直接贴全文)投稿,审核通过即送全模型用量包(默认 1000 万 Token、30 天)。双方邀请礼包规则不变。后台新增「工作台 → 推广」审核页与「全局设置」里的比例、窗口、礼包与总开关
v1.11.2
2026-09-15修复(CLI)
- 慢速文件系统启动更可靠:先完成模型列表与启动准备,再加载对话内核,避免内核加载阻塞事件循环时干扰尚未完成的请求。更新检查也移到内核加载后;慢速磁盘本身的加载耗时仍可能存在。
- 模型列表超时提示更准确:请求或响应读取超过 15 秒时明确提示超时,并说明可能与网络响应或本机繁忙有关;不再统一提示检查网络。获取失败时仍保留内置模型列表回退。
- 备注:此功能由用户 @do**02 反馈,感谢用户对 u1s1 共建的支持
- 升级说明:退出正在运行的 CLI 后执行
npm i -g u1s1-cli或u1s1 update,再用u1s1 --version确认版本并重新启动。
Desktop App v0.1.19
2026-09-14修复
- Windows 上已安装的技能正常显示:技能面板与输入「/」时的命令补全会一并扫描用户级技能目录
~/.agents/skills,让 Agent 安装的全局技能不再显示为空。 - 内置命令行升级到 1.11.0:长会话自动压缩预算与命令行保持一致。
- 备注:此修复由用户 @jo**nq 反馈,感谢用户对 u1s1 共建的支持
新增或改进
- 对话运行进展一目了然:对话运行时,对话区域顶部显示当前阶段(思考中、执行命令等)、本轮累计耗时和距最近一次活动的时间,每秒刷新;任务结束或中断后保留本轮耗时,方便判断是继续等待还是停止任务。
- 备注:此功能由用户 @jo**nq 等 2 位用户反馈,感谢用户对 u1s1 共建的支持
- 升级说明:macOS Apple Silicon、Windows x64 可在设置中检查更新并安装;Linux 请使用新版
.deb覆盖安装。
v1.11.1
2026-09-14内部整理(CLI)
- 代码整理,无功能变化:
u1s1 bench的模型响应解析与安装时的 pi 界面文案补丁脚本按 Clean Code 原则拆成小函数,行为与输出保持一致(补丁脚本重复执行结果不变)。本版没有新功能或修复,可不升级
Gateway
2026-09-14新增或改进
- 网页渲染抓取换成更强的云端真浏览器:
web_fetch直连失败时的云端回退通道(/v1/fetch)改走新的渲染服务:除了 JS 渲染页面,现在还能过站点的人机验证/挑战页(此前这类页面渲染回来仍是「Just a moment」空壳),并支持读取 PDF 正文;被目标站点明确拒绝访问、超时或渲染失败时不计费,只有真正拿到正文才按次收费。价格与计费方式不变(仍按web-fetch按次固定价),CLI 无需升级
v1.11.0
2026-09-14新增或改进(CLI)
- 长会话自动压缩提前到 200K:此前自动压缩按模型上下文窗口触发(DeepSeek Flash 是 1M),会话要逼近 100 万 token 才会压缩,每一轮都把整段历史重新上传,回复越来越慢、也更容易撞上上游读取请求体失败。现在自动压缩预算默认 200K token(约 18.4 万时触发,最近 2 万 token 原文保留不动),只改变压缩时机,不改变模型能力与上下文上限。要调整或关闭,在
~/.u1s1/agent/settings.json里设compaction.maxContextTokens(0 = 不限,按模型窗口)。桌面版随内置组件升级后同样生效 - 新增
/context命令:查看当前上下文占用、压缩预算与自动压缩触发点,以及怎么改预算;/help同步 - 网关:后台模型行新增
compact_at_tokens,可按模型下发压缩预算(用户自己的设置优先),不设则 CLI 用默认 200K;老版本 CLI 忽略该字段
v1.10.0
2026-09-13新增或改进(CLI)
- 默认模型改为 DeepSeek Flash(
deepseek-flash):DeepSeek 官方已把 Flash 系列统一为deepseek-flash(即 DeepSeek-V4.1-Flash),CLI 内置默认与离线兜底目录同步改名。旧 iddeepseek-v4-flash、deepseek-v4-flash-vision-exp、deepseek-v4.1-flash仍可继续使用,网关按别名转到同一模型、同一价格,已保存的模型设置不用改。默认模型直接支持看图(Ctrl+V粘贴截图),不必再切换视觉专用模型;/usage与 README 文案同步
v1.9.1
2026-09-10修复(CLI)
- 内置提示词统一为英文:
web_fetch工具在系统提示词里的一句中文说明改为英文,与其他工具描述保持一致,回答内容和语言不受影响。实测这一改动让部分上游渠道能正确命中前缀缓存,长对话的输入成本随之下降
Gateway
2026-09-08新增或改进
- 注册礼包改为首次充值到账后赠送:新用户礼包与邀请礼包不再注册即领,改在本人首笔真实充值入账后自动发放(邀请礼包看被邀请人的首充,到账后邀请双方同时获得;邀请人自己是否充值不影响);礼包金额、先到账/分期释放、身份与风控门禁不变,分期部分同样等首充到账后再按真实使用释放。未充值时每日打卡照常可领。仪表盘、429 提示、设备批准页、欢迎邮件、官网/定价/指南文案同步改口;后台新增「礼包首充后赠送」开关(关闭即回到注册后手动领取)
- 备注:此调整由用户 @428 系列反馈提出,感谢用户对 u1s1 共建的支持
- 支付宝网页收银台改为点击时立即打开:此前订单创建完成后才打开新页面,部分浏览器会当作弹窗拦截,页面却显示「已打开」,用户只能反复下单。现在点击「确认支付」时先开好页面再跳转收银台;若仍被拦截,页面直接给出「打开支付宝收银台」按钮而不再误报
- 放弃订单充值券(默认关闭):下单后超过窗口仍未支付、且排除渠道拒单/已付未入账/退款/风控/已持券的用户,可按小流量与每日预算获得一张充值券,只做站内通知不发邮件;后台「支付」分区可配置金额、门槛、有效期、流量和预算,并可按券 ID 撤销
- 仪表盘最小交互事件:为定位「收银台没打开 / 二维码超时 / 主动关闭」只记录事件名、区块、按钮和白名单属性(不记正文、密钥、邮箱、订单号),30 天自动清理,后台读取写入访问审计;用户可在「邮件提醒」卡关闭,浏览器 DNT/GPC 自动尊重;隐私条款同步说明
- 备注:此调整由用户 @454 反馈提出,感谢用户对 u1s1 共建的支持
Desktop App v0.1.18
2026-09-08修复
- Windows 重复启动只打开一个窗口:连续双击图标时使用同一个应用实例;窗口隐藏或最小化时,再次启动会显示已有窗口。
- 退出期间重新打开可接续启动:退出尚未结束时再次双击,启动请求会等待旧实例结束后接续;同时为退出清理设置等待上限,避免持续卡住。
- 备注:此功能由用户 @12**01 反馈,感谢用户对 u1s1 共建的支持
- 升级说明:macOS Apple Silicon、Windows x64 可在设置中检查更新并安装;无法正常启动或旧版无法自动更新时,请从官网下载覆盖安装一次。Linux 请使用新版
.deb覆盖安装。本次启动行为修复针对 Windows;升级前请保存尚未发送的内容并等待运行中的任务结束。
Desktop App v0.1.17
2026-09-07修复
- 断线后登录界面仍可操作:设置中的登录流程在当前界面内展开,不再跳入本地连接被拒绝的错误页;可随时关闭登录面板返回会话。
- 准确区分登录状态与连接异常:读取失败或超时会显示“无法读取登录状态”,提供重试连接与重启应用入口;连接恢复后可重新检查。已登录但初始化未完成时,不再误显示为“尚未登录”。
- 备注:此功能由用户 @17**23 反馈,感谢用户对 u1s1 共建的支持
- 使用提醒:重启前请保存尚未发送的内容,重启会中断运行中的任务。任务中请只停止目标项目的进程,避免按名称批量结束 Node 进程而中断桌面连接。
- 升级说明:macOS Apple Silicon、Windows x64 可在设置中检查更新并安装;无法正常启动或旧版无法自动更新时,请从官网下载覆盖安装一次。Linux 请使用新版
.deb覆盖安装。
Desktop App v0.1.16
2026-09-05修复
- 登录后不再提示「登录验证失败」:桌面版内置的命令行组件从 1.3.0 升级到 1.8.1,修复本地登录组件读取部分服务端响应失败的问题;此前在浏览器批准成功后桌面端可能提示「登录验证失败,请重新登录」,或启动后被退回登录页(服务端已于 9 月 5 日先行规避,升级后不再依赖该规避)
- 错误提示显示真实原因:请求失败时不再出现「NNN terminated」这类无法理解的提示,改为显示服务端返回的实际说明
- 备注:此问题由用户 @2771、@1201 反馈,感谢用户对 u1s1 共建的支持
新增或改进
- 内置命令行能力同步:随内置组件升级,桌面版获得与命令行 1.8.1 相同的底层能力,包括自定义 MCP 服务工具、免费额度刷新倒计时等
- 升级说明:v0.1.8 及以上可通过后台自动更新升级到 v0.1.16(macOS Apple Silicon、Windows x64);Linux 继续通过新版
.deb覆盖安装
v1.9.0
2026-09-05新增(CLI)
u1s1 whoami:打印当前登录的账号邮箱和服务器地址;未登录只提示先运行u1s1 login。换账号先u1s1 logout再u1s1 login- 启动横幅显示登录账号:登录成功时把邮箱记进本机配置(退出登录时清除),横幅工作目录一行末尾显示「· 账号 xxx」,不多发任何网络请求。此改进由用户反馈「怎么查看当前登录的是哪个账号」「换了个账号登,用不了了」而来,感谢用户对 u1s1 共建的支持
- 在配置目录或主目录里启动时提醒:在
~/.u1s1(含子目录)或用户主目录里运行u1s1,横幅下会提醒换到项目文件夹——配置目录里放着登录凭据,主目录会让模型翻遍整个目录 - 联网抓取长网页可续读:
web_fetch结果超过 3 万字符时按窗口返回,尾注写明本窗范围和下一次该传的offset,模型不再只拿开头硬答;10 分钟内续读同一网址不重复抓取。收起行会标「只读了开头 / 从第 N 字符续读」 - 联网搜索长查询提示:搜索只按前 100 字符检索,查询过长时结果首行提示改短关键词重搜
修复(CLI)
u1s1 usage的免费包口径:只有按日发放的免费包才标「0 点恢复」,一次性免费包不再这样承诺;倒计时改为「距下次可打卡领额度还有 N」- 内部整理:命令入口改为子命令表、
u1s1 mcp add参数解析拆分、导入命令共用同一份确认交互等,行为不变;u1s1 constructor这类与内建属性同名的输入不再被误当子命令
v1.8.1
2026-09-05修复(CLI)
- Windows 启动时精简 UI 扩展解析失败:修复自动生成的扩展文件中混入 JavaScript 不支持的类型注解,升级后运行
u1s1可正常启动并加载精简 UI - 备注:此问题由用户 @15**08 反馈,感谢用户对 u1s1 共建的支持
v1.8.0
2026-09-04新增(CLI)
u1s1 mcp:自定义第三方 MCP 服务。内置搜索不够用时,可以把 Tavily、Exa、Context7 等任意 MCP 服务接进来,它们提供的工具在对话里和内置工具一样由模型直接调用。u1s1 mcp add 名称 命令 [参数]添加本机命令型服务(--env KEY=VALUE传密钥),u1s1 mcp add 名称 --url 地址添加 HTTP 型服务(--header "Authorization: Bearer …"传鉴权),添加时会先连一次并列出该服务提供的工具;u1s1 mcp list/test/remove管理,u1s1 mcp import一键导入 Claude Code 已配置的 MCP 服务。配置只存本机~/.u1s1/mcp.json(与 Claude Code 的mcpServers同格式,可手改),进入对话后工具以mcp_名称_工具出现;MCP 工具返回内容上限放宽到 10 万字符,超出时明确标注截断- 备注:此功能由用户 @zj**98 反馈,感谢用户对 u1s1 共建的支持
v1.7.1
2026-09-04改进(CLI)
- 对话界面进一步汉化:助手消息与「工作中」状态、底栏快捷键提示(重命名 / 删除 / 退出 / 切换模型 / 外部编辑器 / 清空)、模型选择器与设置面板都改为中文;工具调用摘要也改为中文
- 看不懂的报错只剩一句话:上游返回网页或超长文本时,只显示一句中文说明加 HTTP 状态码,不再把原文刷到聊天区
- 账号受限时直接说明:启动时若被服务端拒绝(403),打印服务端说明与联系方式后退出,不再卡在对话里反复报错
- 额度报告尾巴按支付状态说话:充值通道未开放时不再显示「充值 →」死链,改为提示即将开放并指向仪表盘的加量包与每日打卡
- 其他:
u1s1 login/u1s1 update增加等待提示;简单子命令支持--help;拼错子命令带参数时也会给出纠正提示;部署引导统一为「/exit回到终端再u1s1 deploy」
v1.7.0
2026-09-04新增(CLI)
u1s1 import skills:一键把 Claude Code、Codex 等工具里的技能(SKILL.md)导入 u1s1。自动扫描~/.claude/skills、~/.codex/skills与项目里的.claude/skills、.agents/skills,其他工具用--from 目录指定;导入前逐条预览名称、说明与来源,按 u1s1 的技能规范做兼容性检查(名称或说明不合规的会标出原因并跳过),含脚本或体积较大的技能会有提示;确认后复制到~/.u1s1/agent/skills,下次进对话模型即可按说明自动调用,也可输入/skill:名称手动调用;--list/--update/--remove 名称管理已导入的技能,--dry-run只预演不写盘- 备注:此功能由用户 @zj**98 反馈,感谢用户对 u1s1 共建的支持
v1.6.0
2026-09-04新增(CLI)
u1s1 deploy remove <站点>:自助删除已发布的站点(rm/delete同义),支持站点名或网址,交互确认后删除,脚本里用--yes跳过确认;网页仪表盘的站点卡片同步新增「删除站点」- 免费额度用尽时显示刷新倒计时:报错正文后附「距免费额度刷新还有 N 小时 M 分」,余额为负时不再显示无意义的倒计时;网关 429 响应同时带上结构化原因(额度用尽 / 模型不在免费范围 / 仅付费 / 余额为负)
改进(CLI)
/hotkeys快捷键表全部汉化:标题、分区与每一行说明都改为中文,按键列保持原样;/help里不再标注「英文」- 扩展加载失败只提示一句中文:不再把英文 JS 堆栈刷到聊天区,提示重启或
u1s1 feedback反馈;需要排查时设U1S1_DEBUG_EXTENSIONS=1保留堆栈
Gateway
2026-09-04新增或改进
- 模型临时不可用时同步公告与服务状态:服务状态页(/guides/status)新增「模型可用性」板块,按模型汇总全部候选渠道的健康检查结果,区分「可用 / 备用渠道承接中 / 波动 / 恢复中 / 暂不可用」,并给出同计费档的替代模型;某模型全部渠道持续失败超过 3 分钟时自动建立事故并发布公告(首页、仪表盘、CLI 横幅同步),公告只说明现象、替代方案与自动探测机制,不承诺恢复时间;恢复并稳定 15 分钟后自动在同一条公告追加「已恢复」
- 备注:此功能由用户 @25**57 反馈,感谢用户对 u1s1 共建的支持
Desktop App v0.1.15
2026-09-04修复
- 手动压缩后立即刷新上下文进度:压缩完成后,上下文进度环和会话统计会立即显示最新状态;重复压缩或切换会话时不会被旧数据覆盖
- 备注:此问题由用户 @me**fa 反馈,感谢用户对 u1s1 共建的支持
- 升级说明:v0.1.8 及以上可通过后台自动更新升级到 v0.1.15(macOS Apple Silicon、Windows x64);Linux 继续通过新版
.deb覆盖安装
Desktop App v0.1.14
2026-09-04修复
- “引导”按钮立即打断当前对话:对话生成或工具执行时点击“引导”,会先停止当前运行并开始处理新的临时指令;“后续消息”仍保持排队语义
- 备注:此问题由用户 @me**fa 反馈,感谢用户对 u1s1 共建的支持
- 升级说明:v0.1.8 及以上可通过后台自动更新升级到 v0.1.14(macOS Apple Silicon、Windows x64);Linux 继续通过新版
.deb覆盖安装
Desktop App v0.1.13
2026-09-04新增或改进
- 首次启动新手引导:第一次登录后显示三步上手(登录 → 选一个示例任务 → 做完用 deploy 分享),点示例任务会直接开一个新对话并填好需求,回车即可发送;也可跳过。引导只出现一次,设置里的「帮助」可随时重看
v1.5.0
2026-09-03新增(CLI)
u1s1 feedback:一条命令直接提交反馈到工单系统(--bug/--question/--suggestion/--billing),自动附带版本、平台与最近一次报错的请求编号;会话内也可用/feedback- 做完提示上线:第一次改完文件后提示可以用
u1s1 deploy一键发布给朋友看;空目录开场提示补上 deploy 一步 /usage补充值入口:额度视图直接给出充值与邀请链接- 匿名使用统计:只上报会话开始/结束、首次工具成功、首次完成任务、发布成功五类事件,不含任何内容;
U1S1_TELEMETRY=0或配置"telemetry": false可关闭
改进(安装脚本)
- Windows 缺少 Git Bash 时优先推荐桌面版,安装失败时给出可能原因与重试命令
网站与服务
- 额度用尽提示按支付状态分支:充值未开通时引导领取一次性加量包、邀请与打卡;开通后直达充值入口
- 首页与指南展示真实礼包数字(新人礼包、每日打卡、邀请),不再只写「按活动规则发放」
- 客户端限制提示带一键申诉入口,工单预填分类与主题
- 旧版客户端每次回复附升级提示(0.x 版本已知问题均已修复)
- 模型或客户端故障自动发布公告横幅,恢复后追加说明
- 生命周期邮件:注册欢迎、邀请奖励到账、加量包到期前提醒、连续打卡中断提醒、7 天未使用召回;仪表盘「高级」可一键退订,邮件末尾也有退订链接
- 首充加赠:支付开通后首次充值可按后台设置比例加赠
- 后台看板:D1/D3/D7/D30 留存、撞免费上限用户、收入与复购、按模型毛利、邀请 ROI;日报增加激活三口径与运营信号
v1.4.3
2026-09-03修复(CLI)
- 临时环境变量不再写死进本地配置:在设置了
U1S1_BASE_URL等环境变量的终端里切换模型或登录后,配置文件不再永久记住这个临时地址;此前会导致之后每次启动都提示「连不上 http://127.0.0.1:…」 - 安装 / 更新显示下载进度:
u1s1 update与安装脚本下载便携包时显示进度条,慢网下不再像卡死;连续 30 秒无进度会自动断开并重试 3 次
v1.4.2
2026-09-03安全加固(CLI)
- 凭据不再泄露给子进程:助手执行的 shell 命令、子任务与工作流派生的任何子进程都读不到你的登录凭据和自定义端点密钥;模型接入改为进程内直接传入
- 子任务遵循项目信任:
spawn_subagent/run_workflow沿用你对当前项目的信任决定,不会再自动加载主会话已拒绝的项目扩展;临时工作区按源仓库判定 - 自更新校验安装脚本:
u1s1 update便携版自更新先核对安装脚本的校验和,并拒绝任何跳转与非 https 来源 - 本地配置只对本人可读:凭证与端点缓存文件从创建起即为 0600;安装脚本创建的
~/.u1s1目录同样只对本人开放 - Windows 安装脚本:只从 Git for Windows 的注册表登记位置与固定目录查找 Git Bash,不再全盘搜索;安装 scoop 时仅临时放宽当前窗口的执行策略并明确提示
改进与修复(CLI)
- 启动更快:pi 模块加载与拉取模型列表并行,首帧约提前 270 ms
- 公告检查更轻:会话内公告轮询改打免鉴权的轻量端点
- 错误不再显示成「NNN terminated」:签名代理不再转发上游压缩编码,JSON 错误按原文展示
桌面版
- 窗口内的外部链接只会以网页或邮件方式打开
Gateway
2026-09-03安全与计费
- 修改密码 / 重置密码 / 更换 API Key 后其它设备的登录立即失效:会话签发带版本号,泄露的旧 cookie 不再长期有效
- 额度按实际消耗结算:并发请求超出余额时按真实成本记账,余额可能短暂为负;仪表盘会显示「欠费 $x(充值后自动抵扣)」,充值后自动抵扣并恢复使用。用量包剩余不足时不再免单
- 充值晚付不丢单:收银台链接 2 小时后自动过期;超时后到账的款项会被记录并由人工补入账,不再静默丢失
- 上游错误统一脱敏:上游渠道的认证、余额与目录类错误一律以中性的 502/503 返回,不再把渠道文案透出;客户端中途断开时立即中止上游生成,只按已产生的用量计费
- 验证码防爆破:邮箱与手机验证码校验加 IP 限流,尝试次数原子计数
- 入站邮件验证发件人身份:客服邮件按 DMARC/SPF/DKIM 结果判定,伪造的发件人不再能并入他人会话
- 站点部署配额收紧:
u1s1 deploy上传按部署会话实时累计文件数与字节数,超配额即拒绝;已发布版本不可被直接覆写 - 产品域跳转修复:
u1s1.app/u1s1.dev的路径跳转不再可能被构造成跳到外部站点
Desktop App v0.1.12
2026-09-03修复
- 压缩失败提示无法关闭:会话压缩失败后,错误提示会在任务结束后自动收起,也可通过关闭按钮立即隐藏;输入框和“压缩”重试入口保持可用,较长错误可在提示区域滚动查看
- 备注:此问题由用户 @27**71 反馈,感谢用户对 u1s1 共建的支持
- 升级说明:v0.1.8 及以上可通过后台自动更新升级到 v0.1.12(macOS Apple Silicon、Windows x64);Linux 继续通过新版
.deb覆盖安装
Desktop App v0.1.11
2026-09-03修复
- 跨项目切换会话需要点两次:从一个项目的会话直接点开另一个项目的会话时,第一次点击不再落到空白的「新建会话」,一次点击即可切换到目标会话
- 备注:此问题由用户 @me**fa 反馈,感谢用户对 u1s1 共建的支持
- 升级说明:v0.1.8 及以上可通过后台自动更新升级到 v0.1.11(macOS Apple Silicon、Windows x64);Linux 继续通过新版
.deb覆盖安装
Desktop App v0.1.10
2026-09-03修复
- 切换项目或会话后 Git 分支显示错误:在同一仓库切换分支后,再点开其他项目或同项目的其他对话,侧栏与 Git 面板不再显示回旧分支。分支、文件变更状态现在严格绑定当前工作区,Windows 路径分隔符与大小写差异、会话目录位于仓库子目录、嵌套 worktree 都能正确匹配,切换过程中晚到的旧响应会被直接丢弃
- 备注:此问题由用户 @me**fa 反馈,感谢用户对 u1s1 共建的支持
改进
- 生图结果默认显示预览:对话里由生图或其他工具返回的图片会直接展示在结果卡片上,折叠工具详情也不会把图片一起藏起来
- 升级说明:v0.1.8 及以上可通过后台自动更新升级到 v0.1.10(macOS Apple Silicon、Windows x64);Linux 继续通过新版
.deb覆盖安装
v1.4.1
2026-09-02新功能(CLI)
- 会话内公告触达:会话进行中每 5 分钟静默检查一次服务公告,出现新公告或公告内容变化时直接在对话里插入一条 📢 提示并弹通知,维护窗口里挂着长会话的用户不再只能撞到裸错误。启动时已展示过的公告不重复提醒;
-p一句话模式与 JSON 模式不轮询
改进与修复(CLI)
- 模型价格只以服务端为准:内置兜底模型目录不再硬编码价格;网关目录拉取失败时
u1s1 model只列模型名,不再显示可能过期的价格估算 - 内部整理:模块导入路径归一,无行为变化
v1.4.0
2026-09-01新功能(CLI)
- 会话内新增
/help与/usage:/help一屏速查常用操作和命令;/usage直接在对话里查看剩余额度、用量包和本月用量,不用退出会话再跑终端命令 - 模型切换带价格提示:
/model列表会标出「免费用量包可抵扣」或「不走免费包 · 费用约为默认模型 N 倍」,避免不知情切到高价模型 - 空目录首跑引导:在空目录启动时给出 3 句可直接照抄的开场提示,新手不用对着空屏幕想「说什么」
改进与修复(CLI)
- 错误信息说人话:模型调用失败不再显示英文 JSON 原文,改为中文说明;尾部保留状态码和「请求编号」,报障时把编号发给客服即可快速定位
- 内置命令描述中文化:
/settings、/compact、/fork等 23 条会话内命令的描述改为中文 - 登录失败会转达真实原因:服务器拒绝(如限流、风控)时原样转达中文原因,不再一律提示「检查网络」
- 拼错子命令有提醒:
u1s1 depoly这类笔误会提示正确命令,不再被当成对话消息发给模型 - 帮助信息完善:
u1s1 deploy --help、u1s1 model --help不再报错;u1s1 --help补充一句话模式(-p)等说明;新增u1s1 help别名
Gateway
2026-09-01改进
- 额度提示与实际扣费对齐:持有全模型包的用户不再被误判为「额度用尽」;额度不足的提示会说明每日免费额度在北京时间 0 点刷新,并给出可行的下一步
- 官网转化路径修复:首页「开始使用」直达注册页;仪表盘「充值余额」按钮正确跳转到充值区块;公告弹窗支持 × 和 Esc 关闭
- API 错误响应带请求编号:所有
/v1响应带x-request-id,错误信息同时包含该编号,用户报障可凭编号直接定位问题
v1.3.2
2026-09-01改进与可靠性(CLI)
- 生图结果直接在对话中展示:生成或编辑图片成功后,除保存为本地文件外,还会在支持的对话界面(如桌面版)里直接预览;为避免每轮把整张 2K/4K 图片回灌上下文,预览仅用于界面展示、不计入模型输入
- 长会话与弱网下的连接更稳:客户端会在后台按需维护官方连接所需的凭据,长时间使用或网络短暂波动后继续对话更顺畅,偶发的请求异常明显减少
v1.3.1
2026-08-30修复与可靠性(CLI)
u1s1 model与实时模型列表保持一致:独立命令会先读取线上官方模型,再展示或切换默认模型;断网时明确提示并安全回退内置列表,不再把已上线模型误报为不存在- 大响应与异常网络不再无界占用资源:登录、模型目录、工具、部署、更新与生图响应统一限制读取大小;本地签名代理限制请求体,并在客户端断开后立即取消上游请求
- 子任务超时不会再误报成功:timeout、预先取消和运行中取消都会终止并返回失败,避免主任务缓存或采用不完整结果
refactorworkflow 不再丢失未提交修改:重构任务在调用者当前工作区处理目标文件,保留已有 WIP,不再把结果留在随后删除的临时 worktree- workflow 续跑会重新执行失败任务:
resume:true只复用已成功且结果有效的记录,历史失败项会正常重试并在成功后进入缓存 - 备注:此功能由用户 @16**49 反馈,感谢用户对 u1s1 共建的支持
Desktop App v0.1.9
2026-08-30修复
- 后台更新失败后会持续重试:已经发现的新版本会在本地缓存期内保持为待升级状态;即使下载暂时失败或应用提前退出,也不会因为跳过重复联网检查而最多等待 7 天
- 重新打开应用即可继续准备:macOS Apple Silicon 与 Windows x64 每次启动都会读取仍未完成的签名更新,并在后台重新校验、下载;网络错误仍按 6 小时间隔重试
- 升级过程继续由你决定重启时间:下载完成后只提示“重启并更新 / 稍后重启”,不会强制中断当前对话、生图或工具任务
- 升级说明:v0.1.8 可通过后台自动更新升级到 v0.1.9;更早版本若没有可工作的自动更新,请先在设置中手动更新一次
- 平台说明:Linux 继续通过新版
.deb覆盖安装
Desktop App v0.1.8
2026-08-30改进
- 签名更新自动在后台准备:macOS Apple Silicon 与 Windows x64 检测到新版本后,会自动下载官网签名更新包,不再要求每次手动下载安装文件
- 由你决定何时重启:下载完成后只显示“重启并更新 / 稍后重启”提示,不会在对话、生图或工具任务进行中强制退出应用
- 提醒与设置不会重复下载:后台提醒和设置页共用同一份更新状态;即使同时触发检查,也只会校验并下载一次更新包
- 升级说明:v0.1.7 用户需要在设置中点击一次“更新”升级到 v0.1.8;从 v0.1.8 开始,后续签名版本会自动在后台准备
- 平台说明:Linux 继续通过新版
.deb覆盖安装,不会启用不可靠的静默包管理操作
Desktop App v0.1.7
2026-08-30修复
- 生图完成后不再误报“中断”:Desktop App 更新内置生图工具;即使图片已经生成、但成功响应正文在本地网络层被截断,也会从响应头恢复同一张图片并继续保存
- 下载断流不再触发重复生图:临时图片下载失败时只重试同一个已计费地址,不会重新调用付费生图;连续失败时会保留恢复地址并明确停止再次生成
- 发布流程新增防回退门禁:Desktop 安装包若误带不支持生图结果恢复的旧版 CLI,三平台构建会直接失败,避免后续版本重新引入重复生成问题
- 升级说明:macOS Apple Silicon 与 Windows x64 可通过应用内更新升级;Linux 用户需下载新版
.deb覆盖安装 - 备注:此功能由用户反馈,感谢用户对 u1s1 共建的支持
Gateway
2026-08-30修复
- 临时路由不可用不再误报模型不存在:已知模型的候选渠道若全部被 circuit 或渠道状态暂时过滤,Gateway 现在返回可重试的 HTTP 503
model_unavailable和Retry-After;真正未知的模型 ID 仍返回 400model_not_found - 流式响应超时会自动切换可用渠道:上游已经返回 HTTP 200、但在首个有效内容前通过 SSE 返回错误或长时间没有输出时,Gateway 会识别
idle timeout、native network error等失败并安全尝试下一个候选渠道 - 中途断流不再被记作正常成功:已经产生部分输出后发生超时或网络中断时,客户端会收到可重试错误;Gateway 同时记录渠道失败并触发临时降权,失败流不扣用户额度
- 备注:此功能由用户 @25**57 反馈,感谢用户对 u1s1 共建的支持
- “先验证手机号”按钮恢复可用:尚未绑定手机号时,每日打卡卡片现在可以直接切换到“快速开始”并聚焦手机号输入框;只有今日已经完成打卡时按钮才会禁用
- 备注:此功能由用户 @bm**es 反馈,感谢用户对 u1s1 共建的支持
- 手机号服务停用时不再展示无法完成的操作:仪表盘会实时读取手机号服务状态;服务未开放或状态暂时不可用时,隐藏并禁用发码、绑定和解绑入口,同时在每日打卡、新手礼包与邀请礼包处明确说明当前状态,不再引导用户反复尝试必然失败的验证流程
- 备注:此功能由用户 @vs**cn 反馈,感谢用户对 u1s1 共建的支持
- 手机号服务停用时不再阻止签到和礼包领取:只有手机号验证已真实启用时,才执行手机号验证、唯一性和邀请人手机号门槛;服务停用或配置暂时不可读时,签到、新用户礼包与邀请礼包继续使用原有账号身份规则
- 备注:此功能由用户 @17**01 反馈,感谢用户对 u1s1 共建的支持
- 真实 Bug 反馈固定发放共建感谢礼包:经复现、代码或线上状态证实的 Bug,每名来源用户可获得一次 500 万 Token、30 天全模型用量包;奖励按事项和用户幂等记录,普通建议、未确认反馈和已驳回事项不会发放
v1.3.0
2026-08-29安全与兼容性(CLI)
- 官方设备请求新增短期安全凭据:CLI 和 Desktop App 会在启动时自动取得与当前设备绑定的短期凭据,用于验证请求来自官方客户端;用户无需配置,既有登录状态保持兼容
- 旧版客户端保持可用:服务端采用组合证据与持续观察,不会仅按版本号或单个请求头判定,降低正常旧客户端被误伤的风险
- 后台处置形成闭环:疑似非官方设备凭据代理会在后台累计风险证据,达到处置条件后自动封禁,并保留人工复核、解除与恢复观察入口
- 风险进展主动进入安全任务:达到标记阈值后自动建立内部安全任务,进入封禁候选或完成自动处置时主动提醒运营人员,并把人工解除误判、恢复观察和最终处置写回同一审计记录
- 备注:此功能由用户反馈,感谢用户对 u1s1 共建的支持
v1.2.9
2026-08-29修复与维护(CLI)
- Pi 核心升级至 0.84.4:提升大体积输出、会话恢复、自动压缩和 Windows terminal 的稳定性
-
查看详细更新
- 大体积输出更稳定:主屏幕改用分块 renderer,避免 image-heavy output 超过 V8 string length limit
- 上下文处理更稳健:大型 tool result 会在下一轮模型回复前触发 auto-compaction,并正确恢复交互进度
- 会话与工具调用更可靠:修复 JSONL session 末尾缺少换行,以及 extension message 插入 tool call 与 tool result 之间的问题
- Windows 与 provider 兼容性改善:修复 Windows shell 中止、Google Vertex proxy、OpenAI-compatible reasoning replay、第三方聚合平台 mandatory reasoning 与 Mistral fragmented tool call 等问题
- u1s1 界面补丁继续生效:精简思考区与 Windows terminal autowrap 补丁已适配新的
BoundedTerminalWriter;pnpm workspace、npm 全局安装和便携包保持一致 - 查看 Pi v0.84.4 官方完整说明
-
v1.2.8
2026-08-29修复与维护(CLI)
- Windows 重绘修复覆盖所有安装布局:当 npm 将
pi-tui同时安装在顶层和pi-coding-agent内部时,postinstall 现在会发现并修补每一份 renderer,避免嵌套依赖仍出现旧画面重复堆叠 - 便携包新增强制验收:五平台打包会逐份检查 autowrap guard,任意 runtime dependency 缺少完整的 3 组关闭/恢复保护都会中止发布
- 备注:此功能由用户 @av**jb 反馈,感谢用户对 u1s1 共建的支持
v1.2.7
2026-08-29修复(CLI)
- Windows 交互界面不再重复堆叠旧画面:修复 regular-screen TUI 输出全宽边框、模型列表或表格时,ConPTY 自动换行导致物理光标与内部行号逐帧偏移的问题;
/model选择器和正常对话刷新现在只保留当前画面 - 开发安装与全局安装行为一致:首次绘制、增量绘制和删除行绘制都会成对关闭并恢复 terminal autowrap;pnpm workspace 与
npm i -g u1s1-cli两条安装链路均包含同一修复 - 备注:此功能由用户 @av**jb 反馈,感谢用户对 u1s1 共建的支持
Desktop App v0.1.6
2026-08-29修复与维护
- 多开不再串用本地签名凭据:Desktop App 与 CLI 同时运行、或同时打开多个 Desktop App 进程时,各进程会使用独立的模型配置快照和本地签名代理,不再因共享配置被后启动进程覆盖而随机出现 401
- 启动恢复更稳健:Desktop App 会在载入模型前验证当前进程的本地签名代理;仅当本机代理自身返回 401 时安全重建一次,避免把真实上游鉴权错误误判为本地凭据错配
- Pi 核心升级至 0.84.4:提升会话历史、自动压缩、Windows shell 和代理环境的稳定性
-
查看详细更新
- 长任务更稳健:大型 tool result 会在下一轮回复前自动压缩,降低 context overflow 风险
- 恢复与中止更可靠:修复异常 JSONL session 续写,以及 Windows 缺少
taskkill.exe时中止 shell 导致的崩溃 - 网络兼容性改善:修复 Google Vertex 在 HTTP(S) proxy 环境下的请求失败
- 平滑升级:现有项目、会话和登录凭据保持兼容
- 查看 Pi v0.84.4 官方完整说明
-
- 备注:此功能由用户 @28**73 反馈,感谢用户对 u1s1 共建的支持
v1.2.6
2026-08-29修复(CLI)
- 本地签名代理按进程隔离:CLI 不再把某次启动的随机代理地址写入共享模型配置,而是为当前进程生成独立快照,并在运行时解析自己的代理地址
- 兼容 Desktop App 与多开场景:多个客户端可继续共享账号与模型配置,但不会再共享短生命周期的端口和签名密钥;现有配置格式与使用方式无需变更
v1.2.5
2026-08-28修复(CLI)
- Windows 自定义目录的 Git Bash 可被自动发现:即使
settings.json已缓存 WSL 转发器,CLI 也会通过 PATH 中的git.exe反推 D 盘、PortableGit 等非默认安装目录,验活成功后自动更新shellPath - 保留现有兼容行为:已经配置可用 Git Bash 的用户不受影响;未发现 Git Bash 时仍保留 WSL 兜底和安装指引
- 备注:此功能由用户 @av**jb 反馈,感谢用户对 u1s1 共建的支持
v1.2.4
2026-08-28修复与维护(CLI)
- Bench 报告更稳定:评分、汇总与 Markdown 渲染拆分为独立模块,失败请求不再混入成功吞吐统计;答案只渲染一次,并保持代码块完整
- Codex / Claude 会话导入更可靠:转换流程拆分并补齐回归测试,继续按原顺序保留消息、工具调用、工具结果与 usage 数据
- 复杂流程更容易维护:重构 deploy、workflow、usage、agent setup 等高复杂度逻辑,并新增统一 lint、typecheck 与 complexity 门禁;现有命令和配置格式保持兼容
v1.2.3
2026-08-27修复(CLI 与 Gateway)
- 思考档位按模型真实能力展示:Gateway 不再只下发
reasoning: boolean,会同时下发模型可用档位、默认值、能否关闭、参数映射和请求格式;CLI 的/thinking、Shift+Tab与--thinking只展示并发送当前模型真正支持的选项 - 最高档不再被统一压成 high:DeepSeek V4 Flash、Flash Vision Exp 与 Pro 支持
off / low / high / max,默认high;Qwen3.8 Flash 支持off / low / medium / xhigh,默认xhigh;GLM-5.3 Flash 支持low / high / max,默认max且不再显示无效的off - 关闭与默认行为真实生效:允许关闭的 DeepSeek 与 Qwen 会发送各自协议的关闭参数;始终思考的 GLM 会拒绝无效档位;每个模型的默认值在启动时同步,同时保留用户用
Ctrl+S保存的自定义选择
使用指南
- 官网新增「指南」栏目:新增可扩展的文档首页、分类侧栏、搜索、移动端布局和中英双语入口,原「第一次使用」教程纳入同一导航
- 首篇模型攻略上线:整理各模型思考档位差异、CLI 启动参数、会话内
/thinking用法、适用场景与官方依据,后续经验型内容可继续按同一结构扩展 - 备注:此功能由用户反馈,感谢用户对 u1s1 共建的支持
v1.2.2
2026-08-27修复(CLI 与 Gateway)
- 生图成功结果不再因 JSON 断流丢失:Gateway 会把临时图片地址同时放进响应头,CLI 在收到成功响应后优先从响应头恢复结果;即使 Node 把 JSON body 报成
terminated,也会继续下载已经生成并计费的同一张图,不会再次调用付费生图 - 失败时停止重复生成:兼容旧 Gateway 时若成功响应仍被截断,CLI 会明确提示图片可能已经生成并要求停止重试,避免 agent 把传输故障误判成生图服务失败后连续扣费
v1.2.1
2026-08-27修复(CLI)
- 生图成功后下载断流会自动恢复:生图服务商已经完成生图、但临时图片地址在传输中断开时,CLI 现在会对同一个地址最多重试下载 3 次,不会重新发起付费生图;如果仍然失败,会保留 24 小时临时下载地址并明确提示不要重复生成
Gateway
2026-08-27改进
- 窄窗口也能完整查看模型价格:价目表与仪表盘的模型列表在手机或窄窗口中改为逐模型卡片,输入、输出、缓存命中和上下文价格无需横向滚动即可全部看到;桌面宽度继续使用紧凑表格;邀请礼包的长说明也会自动换行,不再挤压相邻列
- 备注:此功能由用户 @40**38 反馈,感谢用户对 u1s1 共建的支持
Desktop App v0.1.5
2026-08-27修复
- 浏览器批准后可以正常使用模型:修复设备登录完成后只保存 API Key、遗漏设备令牌与签名密钥的问题;批准成功后会完整保存设备凭证,不再出现“找不到 API Key”或模型列表为空
- 登录状态更可靠:应用会在设备凭证完整且模型初始化成功后才进入主界面;登录过期或初始化失败时会留在登录页并给出重试入口
- 升级方式:macOS Apple Silicon 与 Windows x64 支持应用内自动更新;Linux x64 请下载新版
.deb手动覆盖安装 - 备注:此功能由用户 @27**71 反馈,感谢用户对 u1s1 共建的支持
Desktop App v0.1.4
2026-08-26修复
- 没有项目也能直接对话:首次使用时点击“新建会话”,应用会自动准备默认工作目录并直接打开输入界面,不再要求先理解或选择项目
- 空状态更适合新用户:侧边栏改为“还没有对话 / 新建会话”;需要处理本地代码时,仍可使用次要的“打开文件夹…”入口
- 升级方式:macOS Apple Silicon 与 Windows x64 支持应用内自动更新;Linux x64 请下载新版
.deb手动覆盖安装 - 备注:此功能由用户 @pe**11 反馈,感谢用户对 u1s1 共建的支持
v1.2.0
2026-08-26部署网址
- 项目名不再全站抢占:新站点使用
<项目名>.<账号代号>.u1s1.app,项目名只需在自己的账号内唯一,不会因为其他用户先用了同名项目而被迫改名 - 账号代号稳定复用:每个账号首次部署时分配一个随机、不可枚举的稳定代号;同一账号的不同项目共享这个 namespace,网址结构更清楚
- 深层子域自动启用 HTTPS:创建站点时自动写入精确的 proxied DNS 记录,由 Advanced Certificate Manager + Total TLS 为 hostname 签发证书;CLI 会提示首次签发可能需要几分钟
- 历史站点统一迁移:既有站点也会获得
<项目名>.<账号代号>.u1s1.app新网址;原<名字>.u1s1.app永久保留为308跳转入口,路径和 query 会原样带到新网址,不会造成旧链接失效 - 全站展示完整 hostname:Dashboard、Admin、作品社区和使用教程统一显示真实网址;Admin 可继续搜索和管理新旧两种站点
- 备注:此功能延续用户 @jo**oe 提出的站点共建需求,感谢用户对 u1s1 共建的支持
v1.1.0
2026-08-26站点隐私与作品社区
- 新站点默认私密:
u1s1 deploy首次发布可选择公开或私密,也可显式传--public/--private;无交互或旧版 CLI 未传可见性时,服务端仍按私密创建 - 私密访问仅限所有者:私密站点需要从已登录仪表盘打开,通过 60 秒 handoff token 换取站点子域 30 分钟 HttpOnly cookie;私密内容禁用共享缓存
- 公开作品社区:用户明确选择公开后,作品才会展示在
/community;仪表盘可切换可见性并编辑标题、简介 - 作品封面与首页展示:社区卡片先显示稳定的品牌占位封面,再加载作品真实页面预览;首页同步展示最新 3 个公开作品,并提供查看全部作品的入口
- 历史链接兼容:既有站点迁移后继续公开可访问,但不会未经同意自动加入作品社区
- 备注:此功能由用户 @jo**oe 反馈,感谢用户对 u1s1 共建的支持
Admin
- 统一管理所有部署站点:Admin 新增全量站点列表,可按状态或关键词筛选,并查看 owner、当前 deploy、文件数和更新时间;管理员可切换公开/私密与社区收录、编辑作品标题和简介,以及下架或恢复站点
Desktop App v0.1.3
2026-08-26新增或改进
- 模型密钥更安全:模型配置接口不再把直接填写的 API Key 返回前端,修改其他配置时仍会安全保留已存密钥
- 同步上游 pi-agent-desktop v0.4.1:底层从原有 v0.3.2 基线升级至 v0.4.1,新增本地 HTML 预览、会话引用、上下文用量指示,并改进文件树、侧栏与布局
- 桌面稳定性提升:改善 Linux 单实例启动、退出和主题切换,并为本地 HTML 预览增加严格安全策略
- 升级方式:macOS Apple Silicon 与 Windows x64 支持应用内自动更新;Linux x64 请下载新版
.deb手动覆盖安装
v1.0.0
2026-08-26Breaking change
u1s1 web正式下线:CLI 不再提供浏览器版服务和web shortcut桌面图标;图形界面统一使用独立的 Desktop App。旧脚本继续调用该命令时会直接显示迁移提示并以非零状态退出- CLI 安装包更轻:npm 包和五个平台的便携包不再携带
pi-web-ui、node-pty与旧webui-dist前端产物,安装器也不再创建已下线的网页快捷方式
教程
- 新手教程新增 Desktop App 路线:补齐 macOS、Windows、Linux 的下载、安装、浏览器授权登录、选择项目与首次对话指引,并明确 App 与 CLI 部署命令的边界
v0.20.2
2026-08-26改进(CLI 与网关)
- 后台新增客户端来源与版本统计:用量看板可以按终端版、本地网页版、桌面版和其他 API 查看请求数、占比、用户数、系统架构与 CLI 版本;历史请求会尽量从已有 UA 恢复版本,无法确认入口时单独归为旧版 CLI
- 客户端请求统一携带结构化来源信息:模型调用和联网、生图等扩展工具都从本地签名代理统一上报入口、CLI 版本与系统架构,避免不同 SDK 的默认请求头造成统计遗漏
Desktop App v0.1.2
2026-08-26登录体验
- 首次打开直接引导登录:尚未登录时自动进入三步引导,点击按钮即可在系统浏览器完成登录或注册并批准设备,不再要求复制 API Key;授权成功后自动进入桌面主界面
- 账号入口更明显:设置页新增 u1s1 账号状态和重新登录入口;登录凭证失效时会重新显示登录引导
自动更新
- 恢复 macOS 与 Windows 自动更新:补齐 release build 的 updater 配置,并改用官网版本源检测、下载和校验后续版本
- 首次升级说明:v0.1.1 处于自动更新修复前,需要从官网下载并覆盖安装 v0.1.2 一次;从 v0.1.2 开始,macOS Apple Silicon 与 Windows x64 可自动更新。Linux
.deb仍需手动安装新版
v0.20.1
2026-08-26修复(CLI 与网关)
- Mac 终端支持把剪贴板图片交给视觉模型:Gateway 现在向客户端下发模型的
vision能力,CLI 会把视觉模型正确注册为支持图片输入,不再把deepseek-v4-flash-vision-exp误判成纯文本模型并省略图片。复制截图或图片后,在 u1s1 输入框按Ctrl+V即可附加;macOS 的Cmd+V仍由 Terminal/iTerm 接管,只适合粘贴文本 - 备注:此功能由用户 @me**oo 反馈,感谢用户对 u1s1 共建的支持
v0.20.0
2026-08-25重要调整(网关与客户端需配套升级)
- 计费 API 增加设备签名校验并兼容历史版本:新版 CLI、网页版和桌面版通过浏览器批准登记设备公钥,之后逐请求签名;聊天、联网、生图等计费接口会验证设备凭证、签名与防重放标识,提高只复制 API Key 接入的难度与成本。历史 u1s1 版本继续通过版本 header 或品牌 system prompt 兼容,不设固定或最低版本;这不是封闭的客户端白名单,自行实现兼容识别或设备签名协议的客户端仍可接入。
v0.19.5
2026-08-25修复(CLI)
- 升级后启动不再灌出几十条「What's New」:之前升级新版本后,首次启动可能一次性刷出大量引擎的英文更新说明(且版本号体系和 u1s1 对不上)。现在启动时自动屏蔽,版本动态仍通过公告横幅和
u1s1 update获取
v0.19.4
2026-08-24改进(CLI)
- 内置引擎升级到 pi 0.84.3:启动更快(打包运行时 + 按需加载语法高亮);模型/思考级别选择器支持搜索,
Ctrl+S可把当前模型存为默认;Windows/WSL 快捷键避开终端保留键位
网关(随网关上线,无需升级 CLI)
- 上游渠道应用归因对齐官方规范:请求头补上应用标识
u1s1并标注cli-agent分类,用量计入该渠道公开排行榜与应用分析页;用户自配该渠道 key 直连的流量也归到 u1s1 名下
v0.19.3
2026-08-24修复(CLI)
u1s1 usage同类用量包合并展示:邀请多个好友会拿到多份同类赠送包,之前逐条刷屏;现在按种类、范围、日额度和有效期归并成一条,额度累加、条目后标 ×N;一次性包(无日额度)合并后不会把「无日额度」错误显示成 0
网关(随网关上线,无需升级 CLI)
- 报错信息不再暴露上游供应商名称:改用后端短哈希标识,我们能对照定位、外部看不出是哪家上游;网页仪表盘同步支持同类用量包合并显示 ×N
- 限流报错文案单独区分:上游 429 时明确提示「当前使用人数较多,请稍后再试」,不再误写「已自动重试仍失败」(限流时本就直接切换备用渠道,不做同后端重试)
- deepseek-v4-pro 移出免费包覆盖范围:属付费模型,按全模型包 → 余额扣费
- 用量接口增加按天×模型的缓存命中拆分:整体缓存率不再被模型构成变化带偏
v0.19.2
2026-08-23修复(CLI)
/loop不再误报「用法错误」:提示词里没有空格分隔时(如/loop 20m 循环训练,检查训练进度,全角逗号不算空格),整条命令只有两个词会误触发「间隔在末尾」的判断,把提示词连同间隔一起删成空、报用法错误;帮助里的示例/loop 5m 检查部署状态也同样中招。现改为显式标记every结尾形式,不再靠位置猜
v0.19.1
2026-08-23修复(CLI)
- workflow 内置模板对含特殊字符的输入不再生成坏脚本:i18n/research 模板此前把用户传入的源文件路径、调查背景等文字直接内插进编排脚本,路径里带引号、反斜杠或换行时会把脚本弄成语法错误、整个 workflow 跑不起来;现统一经安全序列化进脚本,运行期再拼接
- review/refactor 模板的文件列表更准也更省:git 改动列表剔除已删除文件(评审/重构 agent 打不开会空转)、并入未跟踪的新文件;refactor 不再专门派一个子 agent 进沙箱跑 git,构建期直接取好传入
save_as与script_path同时传时明确报错:此前save_as会被静默忽略,模型以为存好了其实没有;现在直接提示要另存新名字请用script传源码
网关(随网关上线,无需升级 CLI)
- 官网公开页接入中英双语:首页/登录/服务状态/新手教程/价目表/更新记录/仪表盘/后台共 8 页支持右上角 EN/中文一键切换,选择记在本地下次自动沿用;默认中文
v0.19.0
2026-08-22新功能
- workflow 内置模板库:
run_workflow新增template+input参数,四个常用编排模式开箱即用——i18n(批量翻译+自动校验 key 对齐)、review(逐文件评审+对抗性验证)、research(并行调查+汇总)、refactor(先定规则再逐文件 worktree 隔离套用);模型填参数即跑,不必每次现场写脚本 - 命名工作流复用:
save_as把跑通的脚本存为.u1s1/workflows/<名字>.mjs(如sync-locales.mjs),之后用script_path一键重跑;同名保护防止误覆盖进度存档
调整
- /workflow 引导优化:优先套内置模板;补充复用说明。附单 agent vs workflow 对比数据(见仓库
docs/bench-workflow-vs-single.md):轻量批量任务建议直接干或用 spawn_subagent,重单项/超上下文/需隔离的任务才开 workflow
v0.18.0
2026-08-22新功能
- workflow 生产化四件套(基于 0.17.0 引入的 run_workflow):
- token 预算熔断:整个工作流默认 20M token 上限,超限后停新派发、在飞任务收尾,防止成本失控
- judge() 判分原语:廉价的无工具模型调用返回 true/false,支持「循环修复直到测试通过」这类 loop-until-done 编排模式
- git worktree 隔离:
subagent({ worktree: true })在临时工作树里干活,用完即删,适合会写冲突文件的任务;实测主工作区零泄漏 - 实时进度:执行中流式上报进度摘要(完成数/失败数/在跑/token 消耗),黑盒跑几分钟的时代结束
- 桌面版/网页版同步获得 workflow 能力:/workflow 提示词模板在 web 与桌面版的启动流程同样生成,与 TUI 同源
修复
- 子会话 worktree 隔离写穿:精简 UI 扩展用 process.cwd() 重建内置工具,覆盖子会话的自定义工作目录,导致隔离工作树里的写入漏进主工作区;子会话现排除该扩展,隔离实测干净
v0.17.0
2026-08-22新功能
- 启动公告:CLI 启动横幅上会显示官方下发的运营公告(如新模型上线、维护通知),与官网首页提示同源;后台「全局设置」里改文案即可全员生效,无需发新版。公告可附链接,离线或拉取失败时静默不显示,不影响启动
- 内置 spawn_subagent 工具:模型可以把独立任务派给子 agent 并行执行(单任务或最多 10 个并发),子 agent 结果直接返回主会话;子会话默认继承主会话模型,且不再嵌套派生,避免递归失控
- run_workflow 编排工具 + /workflow:模型可生成编排脚本驱动多个子 agent 按并行/流水线模式协作(如批量翻译多语言文件);支持断点续跑——中断后重跑自动跳过已完成的子任务
调整
- 模型 id 整合:
deepseek/deepseek-v4-flash统一为deepseek-v4-flash单一 id,多渠道按优先级负载(免费池优先),旧 id 自动兼容映射,/model 里选新 id 即可 - bench:新增
--delay控制题目间隔、汇总新增速度列(tok/s)
v0.16.6
2026-08-21调整
- 联网工具单行展示:
web_search/web_fetch与精简 UI 的内置工具策略对齐——调用不再占整个块,收起时只显一行摘要(如🔍 搜索 "…" · 5 条结果、🌐 url · N 字符),ctrl+o 展开全文,出错只显一行 ✗
v0.16.5
2026-08-21调整
/loop立即执行第一轮:之前启动循环后要干等满一个间隔才有第一轮;现在输入命令立刻先跑一次,之后按间隔继续- 仪表盘页签重组:新增「高级」页签,收纳钥匙的高级用法——API 端点组件(端点地址 + 完整钥匙,带标签与复制按钮,接 Cherry Studio / Chatbox / Cline 等 OpenAI 兼容客户端用)和原「模型」页签里的「自定义模型端点」卡片;「模型」页签改为价目表样式的「可用模型与价格」(与 /pricing 同一份数据实时渲染);「快速开始」的钥匙卡片只留尾号与换钥匙,「高级」按钮改为直接跳转高级页签
- 价目表组件化:/pricing 与仪表盘「模型」页共用同一个
u1s1PriceTable()组件(传入挂载点自动渲染表头与数据);仪表盘安装页签新增 npm 安装选项,充值按钮接入前置灰
修复
- 便携包漏打 pi 补丁:打包脚本
npm install --ignore-scripts跳过了 postinstall,便携版一直没打上精简 UI 补丁(npm 用户不受影响);打包时改为显式跑scripts/patch-pi.js,冒烟校验补丁标记 - 便携版升级通道再次断供:0.16.3/0.16.4 又漏传便携包和 LATEST 到官网(npm 已发新版、官网 LATEST 停在 0.16.2),便携用户
u1s1 update装不到新版;本次补传并把「线上 curl 验证 LATEST」定为发版必过门槛
v0.16.4
2026-08-21调整
- 系统提示全面英文化: 品牌人设、命令执行纪律、运行环境说明及工具简介改为英文 prompt(对模型更稳),对用户的中文回复行为不变
- 移除启动引导: 空文件夹首次启动不再弹出「挑一个现成小项目直接开跑」模板选择器,直接进入输入框
v0.16.3
2026-08-21修复
- 便携版
u1s1 update假成功: 安装脚本认的是官网 LATEST 版本源,它认为「已是最新」时也会正常退出,CLI 却照样报「✅ 已升级」。现在以安装目录里的 VERSION 文件为准二次确认,没真装上会明确告知并给手动命令 - 便携版升级通道断供修复: v0.15.0 起发版漏传便携包和 LATEST 到官网,便携版用户一直升不了级;本次补齐并把「构建便携包 + 更新 LATEST」纳入发版流程
v0.16.2
2026-08-21修复
- npm 安装的用户现在也能享受「精简 UI」空行修复:postinstall 补丁改用模块解析定位 pi,修复依赖提升布局下补丁静默跳过的问题
v0.16.1
2026-08-21新增
/loop定时循环命令: 会话内定时重复执行提示词,如/loop 5m 检查部署状态;间隔支持 s/m/h/d,可前置可后置(/loop 检查构建 every 2h),不写默认 10 分钟;循环里能跑其他斜杠命令(/loop 20m /review-pr 1234);上一轮没跑完自动排队不打断;底部状态栏常驻显示当前循环,/loop stop停止,/clear或退出 u1s1 自动消亡
v0.16.0
2026-08-21新增
- 精简 UI 默认启用:工具调用不再刷屏——内置工具执行过程默认隐藏(出错才显示一行红色错误,ctrl+o 可展开),每轮回复结束显示一条 ⚙ N tools 汇总行;模型思考过程折叠后不再产生大段空行,正文前只保留一行正常间距
- bench 自动评分:评测套件每道题配评分规则(包含/不包含/JSON 解析/正则/中文检测等 11 种检查),结果带彩色热度条,按总分排序
v0.15.0
2026-08-21新增
u1s1 bench模型评测命令: 内置题库(quick 快速烟雾测试几秒测完 / full 全面评测覆盖编码、推理、中文理解、指令遵循),逐题调用模型并汇总延迟、Token 用量和估算成本,支持一次对比多个模型;自定义端点(本地 Ollama 等)也能测,请求发到各自 baseUrl、无密钥不带 Authorization 头、带前缀模型 ID 自动转短 ID;结果存~/.u1s1/bench/方便回看- 会话自动起标题: 新会话取首条输入前 30 字当标题,
/resume会话列表不再是一串时间戳
修复
- bench 题库文件打进 npm 包(
files漏了bench/,否则装完内置题库丢失)
v0.14.0
2026-08-20新增
- generate_image 生图工具: 调生图服务商(网关 /v1/image 代理,服务商 key 只在服务端),支持文生图、改图(本地图自动转 base64,≤10MB)、最多 10 张参考图合成;默认 2K 按 prompt 自适应宽高比,可选 4K 或显式宽x高;结果自动下载落盘,默认 image-<时间戳>.<ext> 不覆盖。按张计费 $0.05(settings image_cost_usd 可调),不吃免费包;模型走 settings image_model 换代不发版;老网关无 features.image_gen 时自动不注册
v0.13.7
2026-08-19新增
- 网页打不开时自动换云端浏览器重试: web_fetch 此前纯本机直连,网络不通(如 huggingface.co)、被反爬拦截(403/429/503)或页面是 JS 渲染的空壳时直接失败。现在这些情况自动回退到网关的 Cloudflare Browser Rendering:真无头浏览器渲染后转成 markdown 返回,按次计费 $0.005(免费额度同样可用);直连成功时照旧免费不经过服务器。需要网关侧配好 Browser Rendering,老网关自动关闭回退
v0.13.6
2026-08-19修复
- Windows 首次启动不再明显变慢: 0.13.4 引入的 shell 体检是同步的,首启要付 where git.exe + bash 验活(Defender 首扫 bash.exe 可达秒级)。现在探测异步化,与拉模型列表/搜索工具下载并行,进 pi 前才 await;where git.exe 改为固定位置全灭才跑;只有 WSL 的机器验活结果也持久化(WSL 冷启验活要好几秒,不再每次启动都付),装上 Git Bash 后仍会自动换轨回 Windows 本机执行
v0.13.5
2026-08-19修复
- 便携版
u1s1 update的更新窗口真的会弹出来了: Windows 上 spawn 的 detached 是 DETACHED_PROCESS——子进程没有控制台,0.13.2-0.13.4 的更新其实在隐形 powershell 里跑,用户看到命令直接结束以为没在升级。改为同步跑无窗 launcher,由它 Start-Process(ShellExecute 语义)弹真控制台窗口;路径经 $PSScriptRoot 传递不进命令行,规避 0.13.1 的引号二次解析坑;拉起失败会打印手动安装命令。注意 0.13.4→0.13.5 这一跳仍走旧代码(隐形但能装上),0.13.5 起的升级窗口才可见
v0.13.4
2026-08-19修复
- Windows 命令执行不再掉进坏的 WSL bash: pi 的 shell 兜底会把 PATH 上 System32 的 WSL 转发器当 bash 用,默认发行版没有 /bin/bash 时(docker-desktop 被设为默认很常见)所有命令 0.1s 失败、stderr 全是 UTF-16 乱码,连 cmd.exe/powershell.exe 都逃不出去。现在启动时做 shell 体检:真跑 echo 验活后把 Git Bash 写进 settings.json 的 shellPath;探测范围补上 winget 用户级安装(%LOCALAPPDATA%\Programs\Git)、scoop 和 git.exe 反推;shellPath 指向已卸载文件时自动重探自愈;全灭时启动横幅直接给中文修复指引(winget install --id Git.Git)
- 系统提示补运行环境: pi 的系统提示不含任何 OS 信息,模型只能 uname 盲探。现在按体检结果告诉模型:系统是什么、命令跑在 Git Bash 还是 WSL 里、查 Windows 原生信息该用 cmd.exe /c 或 powershell.exe;bash 不可用时明确要求引导用户修复而不是反复重试
- 模型不再动辄让用户手动跑命令: 系统提示加了命令执行纪律——能用 bash 工具执行的自己执行并展示输出,只有需要管理员权限/交互式输入的操作才交给用户,并给出可直接粘贴的完整命令
- Windows 便携包在 Git Bash 里能直接敲 u1s1 了: win-x64 包此前只有 u1s1.bat/.ps1,bash 不认 .bat,npm 版一卸载便携版就「消失」。包内补无扩展名 sh 启动器(MSYS 把 #! 文件当可执行),install.ps1 装完也会无条件补生成一份
v0.13.3
2026-08-19修复
- 自动更新不再边聊边装: TUI 运行中后台
npm install -g会整棵重铺 node_modules,pi 的 API 适配器首次模型调用才懒加载,路径被砸掉当场报 Cannot find module。现在启动时只提示「退出后自动更新」,TUI 退出后再前台安装 - 对话里
/login/logout的提示改为可操作指引: 指向终端命令u1s1 logout && u1s1 login(浏览器里选要用的账号),不再声称「不需要登录/登出」——多账号用户按旧文案会卡住
v0.13.2
2026-08-19修复
- Windows 便携版
u1s1 update弹出的更新窗口报 Unknown option:cmd /c start把窗口标题参数当成命令执行了。改为直接 detached 拉起 powershell(node 在 Windows 上自带新控制台),参数不再被二次解析
v0.13.1
2026-08-19新增
- 便携版
u1s1 update原地自更新: 不再只打印手抄命令——Linux/macOS 直接执行官网安装脚本整包替换;Windows 弹新窗口跑 install.ps1,本进程退出释放文件锁。彻底告别「更新成功却还是旧版」(0.13.0 的更新记录提前写了这条,实际本版才带上)
修复
- /model 不再冒出一堆没在用的模型: 环境变量里有 ANTHROPIC_API_KEY / OPENAI_API_KEY 等厂商密钥时,pi 会把对应厂商当「已配置」,模型列表被十几个 Claude/GPT 型号刷屏。现在启动前剔除这批纯 LLM 厂商密钥,列表只保留 u1s1 官方模型 + 自定义端点;AWS/HF/GCP/CF 等通用凭据不动,agent 终端里的其他工具不受影响
v0.13.0
2026-08-19新增
- 用量包体系: 额度全面改为「用量包」。免费用量包在仪表盘点击领取:首月每天 1 亿 Token(30 天),到期后可续领每天 5000 万的年度包,一年内可以续领;每天北京时间 0 点恢复、不累计,仅默认模型与联网搜索。存量用户首月包已自动到账,不用点
- 邀请改一次性用量包: 朋友首次真实使用后,双方各得 1 亿 Token 一次性包——永不过期、全模型可用(按默认模型单价折算扣包),邀请上限提到 999 位
- 余额转按量付费(Pay-as-you-go): 原「永久余额」定位为按量付费账本,充值现金按价目表抵扣、永不过期;用量包扣完才走余额。充值将支持余额充值与每日用量包两种形态(支付通道接入中)
- CLI
u1s1 usage按用量包逐个显示余量与到期时间,免费包可领/可续时会提醒;管理面板支持手工发包与作废
变更
- 注册不再自动赠送一次性余额,由可领取的免费用量包取代;已到账的余额保留且继续可用
v0.12.1
2026-08-19修复
- 无密钥自定义端点起不来: 本机 Ollama / LM Studio 这类免鉴权端点,pi 会因找不到凭据拒绝启动(No API key found)。现在按 pi 自带本地 provider 的同款兜底写入占位密钥,本地服务会忽略
v0.12.0
2026-08-19新增
- 自定义模型端点: 仪表盘新增「自定义模型端点」卡片,可配置自己的 OpenAI 兼容 / Anthropic 格式 API(公司网关、第三方聚合平台,或本机的 Ollama / LM Studio 如
http://127.0.0.1:11434/v1)。CLI 启动时自动拉取(与模型列表并行),每个端点注册为独立 provider,对话里/model、命令行u1s1 model、网页版共享同一默认模型;重名时可用u1s1 model 端点名:模型id限定。推理请求由本机直连端点、不经 u1s1 服务器也不计费;断网时回退本地缓存(~/.u1s1/endpoints.json),本地端点离线照用。端点密钥在云端加密存储,本地经环境变量引用注入,配置文件不落明文
v0.11.1
2026-08-19修复
- 国内首启不再卡在下载 fd/ripgrep: 搜索组件改从 u1s1 网关(CF 边缘代理 GitHub release)预装进
~/.u1s1/agent/bin,不再依赖 GitHub 直连。此前国内环境启动会连弹Failed to download ... fetch failed,且 agent 的搜代码/找文件工具直接不可用;网页版与桌面 App 走同一份预装,一并修复。网关下载失败时仍回退 GitHub 直连(挂代理的用户不受影响)
v0.11.0
2026-08-17新增
- 空目录首跑模板: 在空文件夹里启动
u1s1时弹出选择器,给三个现成的小项目(个人主页/倒数日/电子相册,与官网 /guide 教程同一套开场);选中后完整提示词放进输入框,可改可回车,不替用户发送。选「我自己说」或 Esc 不打扰 - 网页版全新界面: 前端整体重构为 Codex 风格布局(fork pi-web-ui 0.26.0 自行维护),
u1s1 web和桌面快捷方式打开的就是新界面
修复
- 网页版不再误弹「未检测到 pi agent 配置」
v0.10.0
2026-08-17新增
u1s1 deploy一键发布网页: 把静态网页发布到<名字>.u1s1.app,网址直接发朋友。自动找构建产物目录(dist/build/out/_site/public,否则当前目录 index.html),首次交互取子域名并记住,之后再跑直接更新;u1s1 deploy list列出自己的站点。支持自定义 404.html;每个账号默认 5 个站点、单站 300 文件/25MB。仪表盘同步上线「我的站点」卡片
v0.9.3
2026-08-17新增
u1s1 usage改为 Token 显示: 今日免费/永久余额/本月已用一律折算成默认模型 Token 数(万/亿,与官网同一套fmtTokensCn规则),金额只在「本月已用」括号里保留;网关/v1/me新增tokens_per_usd折算率,老网关没有该字段时退回金额显示- 启动横幅实时显示升级状态: 版本号后追加「发现新版/更新中/已更新待重启」;autoUpdate 关闭时也查一次最新版,只提示不安装;安装改异步执行,更新期间 TUI 不再冻住
修复
- 便携版自更新死循环: 便携安装(自带 Node 运行时)不再用 npm 自更新——npm 装进全局目录但 PATH 先命中便携目录,导致「更新成功但永远是旧版」;现在
u1s1 update与启动检查命中便携版时改为引导官网整包重装 u1s1 update前置检查系统 Node 版本: 低于engines.node要求时提示对应平台的官网一键安装命令;npm 安装加--loglevel=error,不再刷 EBADENGINE 警告墙
v0.9.2
2026-08-16新增
- 旧版客户端升级提示: CLI/网页版每次请求带
x-u1s1-version头;网关识别旧版 CLI(不带头但 system prompt 有品牌标记,或带头但版本低于MIN_CLI_VERSION),在会话首轮回复末尾追加一次升级提示(u1s1 update)。流式在[DONE]前插 content chunk,非流式追加到message.content;计费与 R2 日志仍记模型原始输出,第三方 OpenAI 客户端不受影响
v0.9.1
2026-08-16新增
- 联网搜索: 新增
web_search工具,走网关代理,上游 key 只在服务端,每次 $0.01 - 网页抓取: 新增
web_fetch工具,客户端直接抓网页转文本,不额外计费 - GitHub/Google OAuth: 登录页 OAuth 按钮从置灰改为可点,设备码串联 OAuth 流程
- Capcat 人机验证: 登录/注册/验证码接口接入隐形 PoW 验证,本地开发自动降级
安全改进
- OAuth 回调不再静默批准 CLI 设备码,改为回登录页显式「批准」按钮
- CLI 提示文案改为「登录并点批准后,这里会自动继续」
上游容错
- 每个候选后端对 500/502/503/504 和 fetch 异常多试一次(间隔 300ms),4xx 直接换下一候选
- 全部失败时:上游 JSON 错误照旧透传;非 JSON 包成
upstream_error,带上游名称/状态码
修复
- typebox 声明为直接依赖,修复 CI 构建失败
v0.8.0
2026-08-16新增
- /clear 命令: 清除当前对话上下文开始新会话
- 自动更新: 启动时自动检测新版并静默更新(
autoUpdate,默认开启) - 静默启动: 默认开启
quietStartup,隐藏资源加载信息,只保留品牌横幅
修复
- 模型上下文改为各家实际可用值(Claude 1M、GPT 1.05M、DeepSeek 1M 等),不再统一封顶 400k
- 为
claude-opus-5和gpt-5.6-sol添加 legacy 别名,兼容老客户端
其他
- 零售价改为按上游渠道公开市价对外结算,去掉「不加价」表述
v0.7.2
2026-08-16修复
- 在编辑器层而非 input 事件拦截
/login//logout,修正 0.7.1 的拦截时机问题
v0.7.1
2026-08-16新增
- u1s1 web 命令: 浏览器网页版,薄包装 pi-web-ui
- 模型动态化: 服务端
/v1/models返回 reasoning + 价格,客户端启动时拉取,不再硬编码 - 管理后台模型面板: 改价 / 启停 / 改汇率 / reasoning 标记
- 用量趋势图: 仪表盘近 30 天用量趋势
- 模型故障转移: 迁移 0009,上游故障自动切换
修复
- 在编辑器层拦截
/login/logout命令,屏蔽 pi 内置供应商列表,提示“u1s1 不需要额外登录,直接用 /model 切换模型即可”
v0.6.0
2026-08-15新增
- 浏览器设备码登录:
u1s1启动时打一次性链接并自动开浏览器,新手不用再复制粘贴 key- 网关新增
/auth/device/start|poll+/api/device/approve(migration 0008,一次性消费,15 分钟过期,start 每 IP 限 30/时) - 登录页已登录直接批准,未登录则登录后自动批准
u1s1 login <key>保留;网关不可达/太老自动退回手动粘贴
- 网关新增
修复
- Windows 打不开浏览器:start 走
cmd /c start
v0.5.3
2026-08-15新增
- 系统提示词品牌身份: 助手自称 u1s1 而非 pi
修复
- 安装器完整性检查加入自带 Node 版本校验(>=22.19)
- 便携包捆绑的 Node 升到 v22.23.2(20.19.1 跑不动 pi-coding-agent)
- Windows 安装器加失败检测与自检修复,便携包剔除 60MB 冗余 Node 文件
- 修复 Windows 安装脚本版本探测失败导致回退到 npm 的问题
- 修复 install.ps1 语法错误 + package.sh 安装脚本改为单一来源
v0.5.2
2026-08-14新增
- 便携安装脚本: 面向无 npm 环境的一键安装
- 网关 /releases 路由: 分发安装脚本和便携包
修复
- 官网安装引导改为分平台 tabs,
/releases响应加 charset - 安装脚本结尾增加 Git Bash 引导
- 修复 upload-release.sh 的
--remote参数
v0.5.1
2026-08-14新增
hideThinkingBlock默认改为true,新装即隐藏思考过程
优化
- 暂时灰掉 GitHub / Google 登录按钮
- 首页邀请金额和封顶跟随后台设置,改用
data-ref-bonus/data-ref-cap动态读取 - 底部加联系方式 contact@u1s1app.com
v0.5.0
2026-08-14新增
- u1s1 import: 从 Claude Code / Codex 导入历史对话
- 注册可设密码,登录支持邮箱+密码
- 新用户一次性送 $10(不再每月重置)
- CLI 发版改走 GitHub Actions Trusted Publishing
界面
- 启动带 u1s1 品牌头,界面改成更像 Claude Code
- 工具行合并单行显示
修复
- 导入只认当前 git 仓库里的历史会话
- 自定义 TUI 行按终端宽度截断,窄终端不再崩
- 连续排队的消息默认一次性交给模型
- 管理面板用户表不再横向溢出
- 已登录用户点首页邀请按钮不再被送去登录页
- 网页终端里 Shift+回车真正换行,不再误发消息
- import 跳过超大会话文件,避免一次性读爆内存
v0.4.0
2026-08-14新增
- 用户层管理员角色: 基于 session 的
/admin访问 - 管理面板: 用户管理 + 额度充值
- 模型选择持久化: 重启后沿用上次所选模型
- /exit 命令: 对话中退出
- tmux 适配: 自动设置 extended-keys 和 Shift+Enter 绑定,换行开箱即用
修复
- 打通
/model与u1s1 model,重启后沿用上次所选模型
v0.3.0
2026-08-14新增
- 账号系统: 邮箱注册/登录,验证码(Resend)
- 邀请机制: 邀请双方各 +$1,被邀请者首次真实调用后发放,封顶 20
- 官网 u1s1app.com: 产品介绍 + 安装引导
- 仪表盘: 用量查看,API Key 管理
网关
- 按用户 key 鉴权、扣额度、SSE 透传
- 用量记录入 D1,正文 gzip 后存 R2
- 修复
@types/node构建问题
v0.2.0
2026-08-14新增
- 模型切换: 支持 Grok 4.6,通过
/model命令切换 - 重命名 npm 包为
u1s1-cli(npm 封了u1s1名称),bin 保持u1s1
修复
- 环境变量优先级修复
clean-prefix安装验证通过
v0.1.0
2026-08-14新增
- Monorepo 脚手架: pnpm workspace,TypeScript 基础配置
- Cloudflare 网关:
api.u1s1app.com上线,OpenAI 兼容代理 - CLI 原型: 基于 pi-coding-agent 0.84.1,基本对话能力
- 安装脚本
install.sh/install.ps1
完整版本历史在项目仓库的 CHANGELOG.md 中维护,官网此页每发版同步一次。