ClaudeMap

TypeChat

微软出品的库,用类型安全的 TypeScript schema 替代 prompt 字符串。

SDK 与工具typescripttype-safestructured-outputmicrosoft

TypeChat 把 TypeScript 类型定义转成「prompt + 校验 + 解析」流水线。当你想让 LLM 输出直接流入类型化对象,又不想手写 JSON 修补循环时很有用。

它做什么

  • 用 schema 工程取代 prompt 工程:把意图声明成类型,TypeChat 负责构建 prompt、按 schema 校验模型回复,并通过追加模型交互修复不合格输出
  • 最后一步会把校验通过的实例做精简总结——不调用 LLM——并确认它符合用户意图
  • schema 可组合:扩展可辨识联合即可新增意图,也可用 meta-schema 按用户输入路由到子 schema
  • TypeScript/JavaScript 是一等路径;Python 与 C#/.NET 是独立实现(TypeChat.net)

什么时候用

适合模型输出必须落入类型化对象的自然语言界面:情感或意图分类、用对话驱动的购物车 API,或任何本来要手写 JSON 校验与修补循环的应用。

如何上手

npm install typechat

Python 与 C#/.NET 是独立代码库:从源码使用请看 python/README.md 与 microsoft/TypeChat.net。示例项目在 typescript/examples,文档在 microsoft.github.io/TypeChat/。

注意事项

README 中的 PyPI 与 NuGet 安装说明处于注释状态:Python 与 C#/.NET 官方只提供「从源码使用」路径,不是一等的包安装。TypeChat 校验的是结构而非事实——输出符合 schema 不代表内容正确,领域校验仍要自己做。

代码仓库

microsoft/TypeChat

收录日期

地图上的相关资源

  • Harness Bridge

    SDK / 工具

    一个本地启动器:让 Claude Code 与其他七种编码 harness 直连任意 OpenAI / Anthropic / Responses 兼容端点——不改任何一行配置文件。

    • launcher
    • local-models
    • cli
    • menu-bar
  • Claude for Siri

    SDK / 工具

    用你已登录的 Claude Code 账号回答 macOS Spotlight 与 Siri 的提问——一个实验性的 macOS 27 模型委派提供者。

    • macos
    • siri
    • spotlight
    • model-delegation
  • 把十个 AI 编程助手的本地聊天记录提取成统一 JSONL——微调、分析,或赶在本地数据库被清空前备份多年的对话。纯标准库实现。

    • cli
    • data-export
    • jsonl
    • backup