The previous fire-and-forget startup only created the SDK client, leaving the first chat to await project and tool initialization. Warm the real session/tool path and gate port listening on completion.
OpenCode tools run in a child service, so they cannot read the Agent process-local session map. Hydrate a sanitized context through the authenticated internal bridge and centralize backend project headers to prevent context loss across both boundaries.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
合并说明
将
tjwater-cli@18e8b25合并到main,统一 Agent 服务、TJWater CLI、权限控制、结果引用和容器门禁。客户交付版不在本 PR 范围内。已完成
main祖先整合,并修复 CLI 子进程无界输出、超时孤儿进程、SIGKILL 兜底和 stdin EPIPE 问题。Server 的传感器布置公开合同已同步收敛,现有 CLI 请求字段可通过后端验证。最终门禁
testtarget 构建通过。后续事项
ci-templates@main与uv/install.sh仍是既有供应链基线风险,发布前确认是否固定版本。本次仅合并代码主线,不打 tag、不发布、不部署。