English | 中文
限定所有者范围的持久 PTY seam。PtyService 注册为 ctx.pty,生成不透明的会话 id,通过具名后端路由创建操作,将每个操作限制在完全相同的活跃 Agent 内,并在该 agent(智能体)或服务 dispose(资源释放)时等待后端完全停稳。
type,并返回尚未发布的 PtyBackendSession;失败或取消的设置过程必须清理部分资源。若清理失败,则以 PtyBackendCleanupError 拒绝,使注册表能在取消后继续保留该清理失败。hasOwnerActivity(owner) 覆盖从尚未发布的设置到最终关闭的全过程,使生命周期策略能精确限制对应所有者,不受发布竞态影响。PtySessionId。可选的 name 只是所有者本地的显示元数据,绝不代表权限。PtySendResult.waitReason 与 sessionStatus 相互独立。session_exit 描述顶层 PTY 进程,而不是任意前台命令。kill() 与 dispose 只会在后端捕获的进程树完全停稳后完成。清理失败会以拒绝结束,而非声称成功;同时它会清除匹配的后端和注册表限制,使后续关闭能够重试,且不会干扰较新的尝试。该 seam 不包含 node-pty、沙箱、工具 schema、提示词、任务或终端渲染策略。实现负责终端机制;消费方负责模型呈现和可选的后台任务注册。
没有直接可见内容。此包不注册提示词或工具;可见 schema 和结果文本由 @deepseek-ai/dsh-tool-pty 负责。
没有直接影响。活跃会话状态会保留在进程本地,直到消费方返回有界结果。
不会直接失效;请求前缀变更由上述消费方负责。