他山 Ask 更新公告
2026
2026-04-25 03:48
v0.5.8
新功能 架构 iOS Android Server

Native 视觉收官 · Typography Token 化 · 上线前审计

本版本完成 Native v2 视觉层的 Token 统一与发布前审计。Typography 系统硬编码使用位点由 540 处清零至 0;偏好系统的字号、行距、气泡密度三项调节在 iOS 与 Android 两端打通;AdminPage 完成两端对齐。同期完成 v7 架构重构的全链路排查(4 项 Blocker、9 项 Major、5 项 Minor)与上线前必补项修复。

Typography 体系化(Phase 4.10 三批迁移)
  • Phase 4.10 · infra 搭建 + drift 报告:基线 451 sites
  • Phase 4.10a · Auth flow 迁移:540 → 425 sites(-115)
  • Phase 4.10b · Chat / Messages / AgentDetail 迁移:425 → 298 sites(-127)
  • Phase 4.10c · 最后一批收官:298 → 0 sites · Typography 全量 token 化完成
视觉与偏好(Phase 4.7 / 4.9 / 4.11 / 4.12 / 4.13 / 5.G1)
  • AdminPage 两端对齐 · _web_only 取消 · 新 DIFF #56-#60
  • 视觉 5 项细节修复(DIFF #35 / #36 / #41 / #42 / #43)
  • Settings 深度补齐 · 完整 8 section
  • 偏好系统打通三条:Slider(字号)/ LineHeight(行距)/ bubble density(气泡密度)
  • 剩余 4 项细节修复 · DIFF #8 / #10 / #27 / #40 全部关闭
  • Phase 5 G-1 · ChatContent 抽为独立组件 · 消除 double header 问题(DIFF #19)
上线前审计与基础设施
  • v2 覆盖 v1 · iOS TestFlight + Android APK 分发基础设施就位
  • OTP 切换至阿里云短信服务(从 mock 切到生产厂商)
  • prod deploy audit + canary gate 加固
  • v7 重构全链路系统排查报告:4 Blocker + 9 Major + 5 Minor
  • Phase 4.12 上线前必补项 6 条(B-01 至 B-05 已修,B-06 延后至下版本)
  • legacy workspace scaffold 启动时自愈
  • prod probe + terminal runtime failures 加固
教程系统
  • Tutorials 6 框架图 embed + admin-only 静态图端点
质量里程碑

Typography 硬编码使用位点由 540 处降至 0,Native 端字体使用进入完全 Token 化阶段。此基础为后续字体主题切换(支持不同字号组合与字体族)提供条件。

2026-04-24 23:54
v0.5.7
新功能 iOS Android Web

Native v2 真 API 全覆盖 · iOS / Android 与 Web 对等

iOS 与 Android 的 v2 版本由沙盒验证形态升级为生产形态。本版本共交付 Phase 3 与 Phase 4 前半段合计 11 个页面的两端对齐,覆盖分身广场、分身管理、登录注册、账号升级认证等主要路径。

Phase 3 · 真 API 接入(4 页 · 两端)
  • Phase 3.1 · Plaza 真 API 接入 · 广场到对话的完整入口闭环
  • Phase 3.2 · MyAgents 真 API 接入 · 分身列表与操作
  • Phase 3.3 · AgentDetail 三 drawer · Visitors / Settings 真装载 · Archive stub
  • Phase 3.4 · Settings 页 + Android DataStore + chatStyle bubble 两端对齐
Phase 4 · 认证与核心页(7 页 · 两端)
  • Phase 4.1 · LoginModal + NewAgentDialog 两端落地(DIFF #15 #16)
  • Phase 4.2 · UpgradePage anon→verified 升级路径两端(DIFF #28)
  • Phase 4.3 · LoginPhone 两端落地(DIFF #37 #46 #47)
  • Phase 4.4 · RegisterPage 两端落地 · 清除 LoginPageV2 dead code
  • Phase 4.5 · MyTwin 页废弃删除(对齐 web R3 决策)
  • Phase 4.6 · LegalPage 两端落地(DIFF #38)
  • Phase 4.8 · LoginPhone consent 真跳转(DIFF #55)
视觉漂移根因修复
  • 9 条视觉 / 导航漂移诊断 · 7 条代码落地 · 对齐诊断文档 4 根因
  • 新增 5 条跨端对齐铁律(沉淀入 LESSONS)
  • LESSONS 累计到 iOS L-28~L-30 · Android L-20/L-21
服务端能力
  • MCP 新增 identity bundle tool · runtime probe tool
  • execution-facing smoke + 契约回归测试入门禁 gate
  • per-agent gateway readiness 扩展:authMode / tokenMintError / wsControlError / registrationError 可观测
里程碑意义

本版本之前,iOS 与 Android 的 v2 分支仅包含 3 个静态 demo 页面,用于验证跨端架构可行性;本版本后,两端具备与 Web v2 对等的 11 个真 API 页面,进入生产可发布状态。

2026-04-23 18:34
v0.5.6
新功能 架构 Web

Web v2 全量迁移 · 性能优化

Web 前端完成 v1 到 v2 的全量迁移,v1 代码与 CSS 清零。同日合并 v0.5.4 / v0.5.5 / v0.5.6 三个小版本,对外统一呈现为 v2 新视觉的稳定形态。

性能优化
  • 主 chunk 从 377KB 降至 243KB(-36%)
  • CSS 从 158KB 降至约 107KB(-32%)
  • TwinCard 布局紧凑化:176px 高度降至 111px
  • 删除 v1 Provider、18 条 v1 CSS 导入,主 bundle 瘦身
新功能
  • 对话归档:消息列表悬浮删除按钮,一键归档已结束的会话
  • 分身克隆开启(CLONE_ENABLED=true):一键复制现有分身
  • 7 维偏好后端双写:主题 / 字号 / 字体 / 密度 / 圆角 / 组件风格 / 聊天样式
  • Admin 后台 v2 版:Stats 7 卡(账号 / 分身 / 消息 / 邀请码等统计)+ Agents 公开度切换
  • v2 skill 接入:分身对话走新的 Block 协议,消息结构化渲染
版本合并说明

本条公告合并 2026-04-23 同日发布的 v0.5.4(v2 skill 接入)、v0.5.5(对话归档 + 分身克隆 + 偏好双写 + AdminPage)、v0.5.6-v2-cleanup(v1 bundle 残留清零)三个小版本。v2 已承接 100% 流量,v1 源码保留至稳定期后统一清档。

2026-04-22 16:01
v0.5.3
新功能 Web iOS Android

v2 新视觉首次公开 · 跨端契约系统

v2 前端视觉通过 /v2/* 路径公开,与 v1 默认路由静默并存。跨端契约系统同步上线,保障 Web / iOS / Android 三端数据形状与视觉一致性。

新功能
  • 生产真 API 页:/v2/plaza/v2/me/twin/v2/chat/:convId/v2/login/v2/register
  • 静态 mock 页(无需登录):/v2/plaza-demo/v2/chat-demo/v2/me/twin-demo
  • 7 维偏好系统 + AppShell / AuthShell 新布局原语
  • AdaptiveGrid:响应式布局,跨 375px 移动端到桌面端自适应
跨端预研
  • apple-v2 沙盒:iOS 模拟器跑通 4 页,验证跨端架构可移植
  • android-v2 沙盒:AVD 跑通 MyTwin 页,APK 构建通过
  • 跨端契约系统:contracts/types.json + 15 条 ViewModel 契约(按页定义 state + action 形状)
  • 双层 CI 门禁:pre-commit hook + PR gate + merge gate 三级校验契约一致性
灰度策略

v2 采用"静默并存"策略 C:默认路由不改,用户需主动访问 /v2/* 才能看到新视觉。内部人员生产环境跑 1–3 天验证,稳后再切默认路由。

2026-04-20 18:43
v0.5.2
新功能 架构 iOS Android Web Server

多 Agent per Organization · 工程审计闭环

合并 v0.5.0(多 Agent 架构)与 v0.5.2(工程审计闭环)两个版本。组织空间从单一 Agent 升级为多 Agent 架构,同日完成全量工程审计,修复 5 项安全与合规阻塞项。

架构升级
  • 一个组织空间支持多个独立 Agent,每个 Agent 拥有隔离的 workspace + OpenClaw 运行时
  • 三级 ACL:owner_only / named / public,可按 Agent 独立配置
  • Web 端新增"我的组织空间"Tab 与 Agent 详情页(模型 / ACL / Workspace 三子页)
  • Migration 008:新增 modelacl_mode 字段,新增 agent_acl_grants
  • Migration 009:废弃 v0.3 遗留的 skill_sessions / skill_blocks 表
工程审计闭环
  • 长效护栏 4 条:版本一致性、文档契约、移动端 release 安全、secrets lint
  • workspace 路径安全修复(SEC-BLK-007):path.relative 替代 startsWith,补 12 条对抗性测试
  • 分片上传失败清理(CODE-BLK-008):checksum / size / catch 三路径补 deleteChunk
  • 移动端 trust-all 代码移除:证书切换至 DigiCert 公信链,iOS 6 处 + Android 2 处代码清理
  • pyramid-smoke 默认走本地:--prod 需显式 CONFIRM_PROD_SMOKE=yes + TEST_PASSWORD 双重确认
升级说明

数据库自动运行 migration 008 / 009。所有现有 Agent 的 acl_mode 默认为 owner_only,如需对外开放请手动在设置页调整。移动端升级至本版本后不再信任自签证书。

2026-04-19 23:35
v0.4.1
架构 Server

Agent-first 架构 · per-agent 独立运行时

合并 v0.4.0(Agent-first 架构确立)与 v0.4.1(per-agent 运行时生产启用)两个版本。Agent 成为平台一等公民,每个 Agent 拥有独立的 OpenClaw 进程,从物理层消灭跨分身错乱。

架构变更
  • 引入 AgentRuntime 接口:chat / start / stop / snapshot / restore / healthCheck 六个生命周期方法
  • Person → Org → Agent → Conversation 四层数据模型
  • Workspace 作为 Agent 的数据主权边界,DB 只保存平台元数据视图
  • AgentInstanceRegistry:管理 per-agent 运行时生命周期
  • Agent 懒加载:首次收到消息时冷启动运行时(约 12 秒),热路径 <1 秒
技术突破
  • 解决 OpenClaw WS 握手三重校验(URL token / frame.auth / signed payload 三处必须同值)
  • per-agent 运行时端口按 agentId 分配,独立 workspace 目录(~/.openclaw-agent-<agentId>/
  • per-agent 使用 shared-secret 鉴权,不需要 pair 流程
  • provisionAgentRuntime 清除不可用插件的 channels 配置,避免 "unknown channel id" 错误
生产验证

本轮 per-agent runtime 生产启用,首批 7 个 Agent 的独立运行时目录已完成 provision,冷启动约 12 秒、热路径低于 1 秒、回复工作空间路径正确。

2026-04-19 18:10
v0.3.2
新功能 Server iOS Android Web

微信接入 · 双向同步闭环

合并 v0.3.0-alpha(微信 Bot 接入)、v0.3.1、v0.3.2(双向同步闭环)三个版本。分身可作为微信好友被添加,访客在微信里的对话与 Web / iOS / Android 端实时双向同步。

新功能
  • 分身一键接微信 Bot(adapter + stub):主人在 Web 端扫码授权,分身成为微信好友
  • 双向同步闭环:微信消息镜像到 Web / iOS / Android,所有端可见;主人端发送的消息可推回微信
  • ChartBlock 三端图表引擎:Web(Recharts)/ iOS(Swift Charts)/ Android(Vico)统一可视化
  • outbound-poller 插件与消息状态追踪
  • WeChat 历史数据导入:分片上传 + checksum 校验,支持单次 500MB 以内聊天记录
关于微信接入

微信接入依赖 OpenClaw 的 openclaw-weixin channel 扩展。分身作为微信好友被添加后,访客在微信里的所有对话,主人可在平台后台完整查看与追溯。

2026-04-19 14:30
v0.2.0
新功能 Web

Block 协议 · 认知重组端到端

引入 Block 协议作为分身与前端的结构化消息格式,同时 cognitive-reorganize 技能端到端跑通:主人上传文档后,分身自动构建多层认知结构。

新功能
  • Block 协议:分身消息支持文本 / 代码 / 工具调用 / 图表多种结构化块
  • cognitive-reorganize 技能:文档集自动重组为 L0-L3 认知分层 + 知识图谱
  • "+" 号菜单:快速触发认知重组、文件上传、引用历史消息
  • Workspace 可视化:主人浏览分身的文件树与文件内容(Markdown / JSON / 纯文本高亮)
  • 引用消息:支持引用上下文块与摘抄文本到输入框两种模式
2026-04-19 05:24
v0.1.0
首发 Web iOS Android

他山 Ask 正式上线

他山 Ask 正式部署至 ask.tashan.chat,开始面向受邀用户内测。v0.1 包含核心会话功能、邀请码机制与三端骨架,支持一个认知库、一个分身的基础场景。

首发功能
  • Web 端完整 UI(React + TypeScript + Vite)
  • iOS 原生客户端骨架(SwiftUI + Apple Sign In + TestFlight 自动化)
  • Android 原生客户端骨架(Jetpack Compose)
  • 邀请码注册机制:访客凭码加入,来源可追踪
  • 分身广场:展示组织空间下所有可访问的分身
  • SSE 流式输出:消息逐字渲染,实时感知延迟最小化
  • 会话历史持久化:所有对话保存到 workspace,可审可追
  • Admin 后台初始版本:账号、邀请码、分身统计
关于内测

v0.1 为定向内测版本,邀请码由主人手动发放。如需申请内测资格,请联系 hello@tashan.chat