AI检查器类型库

为AI Inspector生态系统提供的TypeScript类型和协议模式定义库,支持工具注册、事件拦截和协议消息处理。

  • by tech-sumit
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 tech-sumit/ai-inspector-types

使用说明

@技术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/