@技术sumit/ai检查员类型
为AI Inspector生态系统共享TypeScript类型和协议模式。
依赖于此的包
@tech-sumit/webmcp-cdp--CDP客户端库ai-inspector-extension--Chrome DevTools扩展程序@tech-sumit/ai-inspector-server--MCP服务器+CLI
安装
pnpm add @tech-sumit/ai-inspector-types出口
工具类型
WebMCPTool--通过注册的工具定义navigator.modelContext.registerTool()DiscoveredTool--归还的工具modelContextTesting.listTools()(inputSchema是DOMString)ToolAnnotations--元数据提示(readOnlyHint等)
工具源界面
ToolSource--CDP和扩展工具源的抽象ToolSourceConfig--连接配置
事件
InspectorEvent--所有被拦截事件(工具注册、提示会话、流媒体等)的区别性联合
协议消息
ExtToServerMessage/ServerToExtMessage--扩展\服务器WebSocket消息ContentToBackgroundMessage--内容脚本->背景软件BackgroundToPanelMessage/PanelToBackgroundMessage--背景\DevTools面板
JSON 模式
JSONSchema/JSONSchemaProperty--工具输入模式的JSON模式类型
发展
pnpm install
pnpm typecheck # tsc --noEmit
pnpm lint # eslint
pnpm build # tsup -> dist/