Skip to content

v1.0.3

Latest

Choose a tag to compare

@xming521 xming521 released this 08 Nov 13:48
· 2 commits to master since this release
5e8264c

🎉 What's Changed

WeClone 1.0.3 lets you build your life portrait from start to finish in the web UI!

Build portrait page

  • A new Build portrait page checks your setup and lists anything missing with how to fix it. The build then runs in the background with progress for each stage. You can cancel it, and closing the page does not stop it.
  • Chat records in the generic CSV format can be uploaded on the page as folders or zip files. In encrypted mode they are stored encrypted.
  • The model service is chosen on the same page: the Codex model and effort, or for the API a provider, a key and a model from the list the service offers.
  • Chat files are processed in parallel up to batch_size, so builds finish sooner.
  • build-profile --csv-folder <dir> reads any folder of generic CSV chats.

Settings

  • Model service: choose the backend and fill in its settings. Test connection checks the Codex sign-in, or lists the service's models and fills in the answer format and context window the service supports. Saving keeps the comments and order of settings.jsonc.
  • Portrait versions: every build is listed. You can switch between them at any time and delete the ones you no longer need.

API backend

  • New agent_distill_args options: context_window, reasoning_effort, extra_body and structured_output.
  • The input limit follows the model's context window, 95% of it and 128K by default, so --max-context-tokens is no longer needed.

Web UI

  • Error messages say what to do next, with the original error under Error details.

⚠️ Upgrade Notes

  • DeepSeek is no longer detected by its address. For DeepSeek or another service that does not support json_schema, set structured_output to json_object. Choosing DeepSeek on the Settings page or running Test connection fills it in.
  • If your API model's context window is smaller than 128K, set it under Settings → Model service.
  • After updating, sign in to the web UI once more. Sign-in length under Settings returns to its default.

🐛 Bug fix

  • Dropdowns now follow the page's theme and are readable in dark mode.
  • A SOCKS proxy set in ALL_PROXY now works for the API backend. Run uv pip install -e . again after updating.

Full Changelog: v1.0.1...v1.0.3

😊 更新内容

WeClone 1.0.3 可以在网页上从头到尾完成人生画像的构建了!

构建画像页

  • 新增「构建画像」页,先检查配置,列出缺少的设置和改法,然后在后台构建并显示每个阶段的进度。构建可以取消,关掉网页也不会停止。
  • 通用 CSV 格式的聊天记录可以在这个页面以文件夹或 zip 上传,加密模式下加密存储。
  • 模型服务也在这个页面选择:Codex 填模型和思考强度,API 选服务商、填 Key,再从服务列出的模型里选一个。
  • 多个聊天文件按 batch_size 并行处理,构建更快。
  • build-profile --csv-folder <目录> 可以读取任意通用 CSV 格式的聊天目录。

设置

  • 模型服务:选择模型后端并填写设置。测试连接会检查 Codex 是否已登录,或列出服务的模型,并填好服务支持的回答格式和上下文长度。保存时保留 settings.jsonc 里的注释和顺序。
  • 画像版本:列出每一次构建,可以随时切换,不要的版本可以删除。

API 后端

  • agent_distill_args 新增 context_window、reasoning_effort、extra_body 和 structured_output。
  • 输入上限按模型上下文长度的 95% 计算,默认 128K,不再需要 --max-context-tokens。

网页

  • 报错信息会说明下一步怎么做,原始报错放在「错误详情」里。

升级说明

  • 不再按接口地址识别 DeepSeek。DeepSeek 等不支持 json_schema 的服务需要把 structured_output 设为 json_object,在设置页选择 DeepSeek 或点测试连接会自动填好。
  • API 模型的上下文长度小于 128K 时,请在「设置 → 模型服务」里填写。
  • 升级后需要重新登录一次网页,登录有效期设置恢复为默认值。

问题修复

  • 下拉菜单跟随网页主题,深色模式下也能正常阅读。
  • API 后端支持 ALL_PROXY 里设置的 SOCKS 代理,升级后请重新运行 uv pip install -e .。