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-toolkitetc. - Plugin‑Dokumentation &
AGENTS.mdfür weitere AI‑Agenten.
Getting Started (3‑Schritte)
npm install @youdotcom-oss/teams-anthropic @anthropic-ai/sdk- API‑Schlüssel aus
console.anthropic.comin UmgebungsvariableANTHROPIC_API_KEYsetzen. - Beispielcode: Instanziierung von
AnthropicChatModel, Senden einer Nachricht, Ausgabe der Antwort.
MCP Client Integration
- Beispiel‑Code zeigt Konfiguration von
McpClientPluginund Nutzung von web‑search‑fähigen Chat‑Prompts. - Erfordert Umgebungsvariablen
YDC_API_KEYundANTHROPIC_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
LocalMemoryzur 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 Optionswie 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-integrationbereit für Pull‑Requests.
Weitere Informationen
- GitHub: https://github.com/youdotcom-oss/teams-mcp-integration
- Dokumentation: Auf der Website und im Codeverzeichnis verfügbar.
Quelle: https://www.npmjs.com/package/@youdotcom-oss/teams-anthropic
