需求:在 AI 编程会话中让用户与 Agent 共享同一浏览器页面,并查看控制台与网络信息。 实现:新增沙箱浏览器内核、Host API/渲染器面板、OpenCode 工具接入及安全边界测试。
19 lines
435 B
TypeScript
19 lines
435 B
TypeScript
import type {
|
|
AgentBrowserErrorCode,
|
|
AgentBrowserFaultShape,
|
|
} from '../../shared/agent-browser';
|
|
|
|
export class AgentBrowserFault extends Error implements AgentBrowserFaultShape {
|
|
readonly name = 'AgentBrowserFault';
|
|
|
|
constructor(
|
|
readonly code: AgentBrowserErrorCode,
|
|
message: string,
|
|
readonly retryable: boolean,
|
|
readonly generation?: number,
|
|
readonly outcome?: 'unknown',
|
|
) {
|
|
super(message);
|
|
}
|
|
}
|