v0.5.5
What's New
本次发布主要聚焦 3 个方向:会话分享与频道协作、普通聊天文件引用能力、以及 Executor Manager 接口鉴权加固。
1. 会话分享与频道协作增强
- 新增普通聊天分享能力,支持生成只读 share link,方便他人查看完整会话内容。
- 登录用户可基于分享快照 fork 到自己的普通聊天中继续处理,分享与继续执行的边界更清晰。
- 支持将普通聊天分享到频道,自动生成对应 thread / timeline,并将可发布文件同步到频道 Artifacts,便于团队协作、讨论和后续追踪。
- 共享页补齐只读 transcript、Computer 回放、Artifacts 预览和侧边栏入口,分享后的阅读与承接体验更完整。
2. 普通聊天支持引用当前会话文件
- 普通聊天输入框支持通过
#引用当前会话中的文件。 - 可引用的对象不仅包括当前上传附件,也包括历史输入文件,以及 agent 在当前会话 workspace 中生成的文件。
- 历史消息和运行上下文会保留这些文件引用,消息展示优化为 inline file chip,便于回放、理解和继续编辑。
- 对 workspace 文件引用保留原始
/workspace/...语义,不会错误地退化成重新上传文件的流程。
3. Executor Manager 接口鉴权加固
- 补齐 Executor Manager 非 health 接口的鉴权边界,降低仅凭端口可达和 URL 参数就操作 workspace、任务或执行器接口的风险。
- 区分两类调用链路:
- Backend / internal service 控制面调用使用
X-Internal-Token - executor 回调与工具代理调用使用
Authorization: Bearer <callback_token>
- Backend / internal service 控制面调用使用
- 保持前端仍通过 Backend 访问用户态 workspace / Artifacts,正常使用体验不变,同时提升整体服务边界的安全性。
This release mainly focuses on three directions: session sharing and channel collaboration, common chat file reference capabilities, and Executor Manager interface authentication reinforcement.
1. Conversation sharing and channel collaboration enhancements
- Added the ability to share common chats and support the generation of read-only share links to facilitate others to view the complete conversation content.
- Logged-in users can fork the shared snapshot into their own normal chat to continue processing, making the boundary between sharing and continued execution clearer.
- Supports sharing ordinary chats to channels, automatically generating corresponding threads/timelines, and synchronizing publishable files to channel artifacts to facilitate team collaboration, discussion, and follow-up tracking.
- The shared page is supplemented with read-only transcript, computer playback, artifacts preview and sidebar entry, making the reading and sharing experience more complete after sharing.
2. Ordinary chat supports referencing the current session file
- The normal chat input box supports referencing files in the current session through
#. - Referenceable objects include not only the currently uploaded attachments, but also historical input files, and files generated by the agent in the current session workspace.
- Historical messages and running context will retain these file references, and message display is optimized as an inline file chip for easy playback, understanding, and continued editing.
- Retains original
/workspace/...semantics for workspace file references and does not erroneously degenerate into re-uploading files.
3. Executor Manager interface authentication hardening
- Complete the authentication boundary of the non-health interface of the Executor Manager to reduce the risk of operating workspace, task or executor interfaces based only on port reachability and URL parameters.
- Distinguish between two types of call links:
- Backend / internal service control plane call uses
X-Internal-Token - executor callbacks and tool proxy calls use
Authorization: Bearer <callback_token>
- Backend / internal service control plane call uses
- Keep the front-end still accessing user-mode workspace/Artifacts through Backend, keeping the normal usage experience unchanged, while improving the security of the overall service boundary.
What's Changed
- feat: 完善会话分享与频道导入 by @ffy6511 in #134
- 加固 Executor Manager 接口鉴权 by @ffy6511 in #135
- feat: 支持普通聊天引用当前会话文件 by @ffy6511 in #141
- feat: 合并 dev 核心能力到 main(会话分享、会话文件引用、EM 鉴权加固) by @ffy6511 in #142
Full Changelog: v0.5.4...v0.5.5