home

@youdotcom-oss/teams-anthropic – Ein Type‑sicherer Anthropic Claude‑Adapter für Microsoft Teams

Ein npm‑Paket, das die Integration von Anthropic’s Claude‑Modellen in Microsoft Teams.ai‑Anwendungen erleichtert und dabei Type‑Sicherheit, Streaming, Function Calling und umfangreiche Konfigurationsmöglichkeiten bietet.

Key Takeaway

Ein npm‑Paket, das die Integration von Anthropic’s Claude‑Modellen in Microsoft Teams.ai‑Anwendungen erleichtert und dabei Type‑Sicherheit, Streaming, Function Calling und umfangreiche Konfigurationsmöglichkeiten bietet.

Summary

  • Paket und Lizenz: Name: @youdotcom-oss/teams-anthropic, Version: 1.0.0 (veröffentlicht 5 Tage vor), Lizenz: MIT. Kein anderes npm-Projekt nutzt aktuell dieses Paket.
  • Hauptfunktionen:
    • Type‑Safe Model Selection: Enums statt roher Strings für Modellnamen.
    • Streaming Support: Token‑weise Ausgabe mit onChunk‑Callback.
    • Function Calling: Automatisches Aufrufen von benutzerdefinierten Funktionen in Claude.
    • Multi‑Part Messages: Text‑ und komplexe Konversationen unterstützt.
    • Full IChatModel Interface: Drop‑in‑Ersetzung von OpenAI‑Modellen.
    • Configurable: Temperatur, Max‑Tokens, Anthropic‑Parameter sowie baseUrl, headers, timeout, logger, etc.
  • Claude Code Plugin: Für die Integration in Teams MCP: Plug‑in teams-mcp-integration. Bereitstellung von Befehlen /plugin marketplace add youdotcom-oss/dx-toolkit etc. Plugin‑Dokumentation & AGENTS.md für weitere AI‑Agenten.
  • Getting Started (3‑Schritte):
    • npm install @youdotcom-oss/teams-anthropic @anthropic-ai/sdk
    • API‑Schlüssel aus console.anthropic.com in Umgebungsvariable ANTHROPIC_API_KEY setzen.
    • Beispielcode: Instanziierung von AnthropicChatModel, Senden einer Nachricht, Ausgabe der Antwort.
  • MCP Client Integration: Beispiel‑Code zeigt Konfiguration von McpClientPlugin und Nutzung von web‑search‑fähigen Chat‑Prompts. Erfordert Umgebungsvariablen YDC_API_KEY und ANTHROPIC_API_KEY. Vollständige Vorlage im Paket unter templates/mcp-client.ts.
  • Verwendungsbeispiele:
    • Basic Chat: Einfache Anfrage mit System‑Anweisung.
    • Streaming Responses: Token‑weise Ausgabe via onChunk.
    • Function Calling: Definition von Funktionen mit Beschreibung, Parametern und Handler, die von Claude genutzt werden.
    • Conversation with Memory: Nutzung von LocalMemory zur Konversation über mehrere Nachrichten hinweg.
  • Verfügbare Modelle:
    • Enum‑Liste: CLAUDE_OPUS_4_5, CLAUDE_SONNET_4_5, CLAUDE_OPUS_3_5, CLAUDE_SONNET_3_5, CLAUDE_HAIKU_3_5.
    • Hilfsfunktionen getAllModels(), getModelDisplayName(), getModelFamily().
  • Konfigurationsmöglichkeiten:
    • AnthropicChatModelOptions: model, apiKey, baseUrl, headers, timeout, requestOptions, logger.
    • Per‑Nachricht‑Optionen: max_tokens, temperature, top_p, top_k, usw.
  • Sicherheitshinweis: Classic‑Tokens wurden widerrufen; Granular‑Tokens sind auf 90 Tage beschränkt und erfordern 2FA.

Quelle: https://www.npmjs.com/package/@youdotcom-oss/teams-anthropic