Repository navigation
🎉 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_argsoptions:context_window,reasoning_effort,extra_bodyandstructured_output. - The input limit follows the model's context window, 95% of it and 128K by default, so
--max-context-tokensis 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, setstructured_outputtojson_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_PROXYnow works for the API backend. Runuv 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 .。