home

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)

  1. npm install @youdotcom-oss/teams-anthropic @anthropic-ai/sdk
  2. API‑Schlüssel aus console.anthropic.com in Umgebungsvariable ANTHROPIC_API_KEY setzen.
  3. 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.
  • Hilfe: Configurable Options wie Temperatur, Max‑Tokens, Anthropic‑Parameter, baseUrl, headers, timeout, logger, etc.

Sicherheit

  • Das Paket ist in die bestehende Teams‑MCP‑Infrastruktur integriert und schützt vertrauliche Daten.
  • Beispiel‑Code zur sicheren Verwaltung von API‑Schlüsseln.

Community und Support

  • Die Community kann neue Features vorschlagen und Bugs melden.
  • Das Projekt steht unter https://github.com/youdotcom-oss/teams-mcp-integration bereit für Pull‑Requests.

Weitere Informationen

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