DEV Community

Cover image for So übergibst du Arbeit von osFoundry an einen verknüpften Claude-Chat
BBT for BBT Deutsch

Posted on

So übergibst du Arbeit von osFoundry an einen verknüpften Claude-Chat

Am Ende hat eine deiner Claude-Unterhaltungen eine Link-ID in osFoundry. Du schreibst eine Aufgabe in osFoundry, öffnest diesen Claude-Chat, sagst „prüfe deine osFoundry-Aufgaben“, und Claude übernimmt die Aufgabe, erledigt sie und schickt die Antwort zurück. osFoundry zeigt, wie die Aufgabe von „Waiting for Claude“ über „Claimed by host chat“ zu „Completed“ wechselt, mit dem Ergebnis darunter. In diesem Setup gibt es nirgends einen Anthropic-API-Schlüssel. Das Denken übernimmt die Claude-Unterhaltung, für die du ohnehin schon bezahlst.

Wer macht was

Claudes Seite osFoundrys Seite
Hält deinen Claude-Login und die Unterhaltung selbst Hält deinen osFoundry-Login, deinen Workspace und deine Projekte
Meldet sich einmal über den benutzerdefinierten Connector bei osFoundry an (OAuth) Stellt die Verbindung aus und legt fest, welche Projekte sie sehen darf
Ruft link_current_chat, read_linked_chat_tasks, claim_linked_chat_task und submit_linked_chat_result auf, wenn du darum bittest Speichert Aufgabe, Claim und Ergebnis und prüft bei jedem Aufruf den Projektzugriff
Denkt nach, in der Unterhaltung Zeigt den Aufgabenstatus an und lässt dich abbrechen
Fängt erst an zu arbeiten, wenn du den Chat öffnest und darum bittest Öffnet, listet oder liest deine Claude-Unterhaltungen nie

Die letzte Zeile bestimmt alles andere. Ein MCP-Server kann Tool-Aufrufe beantworten. Er kann aber keinen Turn in der persönlichen Claude-Unterhaltung von jemandem starten, und Claude hat keinen allgemeinen Event-Trigger, der das ermöglichen würde. Die Übergabe ist deshalb ein Briefkasten: osFoundry legt die Aufgabe hinein, und der Claude-Chat leert ihn, wenn du es ihm sagst.

Einrichtung

  1. Klicke in osFoundry auf das Schlüsselsymbol und öffne den Tab „Connected“. Wähle unter „Assistant“ Claude aus, gib einen Anzeigenamen ein (zum Beispiel „Research assistant“) und klicke auf „Add assistant“ (Assistent hinzufügen). Das Panel zeigt eine „Server address“ mit einem Copy-Button. Im Produktions-Build lautet die Adresse:
   https://api.osfoundry.io/api/v1/external-mcp
Enter fullscreen mode Exit fullscreen mode

Der Tab Connected nach Add assistant, mit der Serveradresse und einer ausstehenden Verbindung

Beispiel: Der Tab Connected nach Add assistant, mit der Serveradresse und einer ausstehenden Verbindung

  1. Gehe in Claude zu Customize > Connectors, klicke auf „+ Add“ und dann auf „Add custom connector“. Gib einen Namen ein, füge die Serveradresse ein, klicke auf „Continue“ und melde dich bei osFoundry an, wenn du dazu aufgefordert wirst. In den Plänen Team und Enterprise fügt zuerst ein Owner den Connector unter Organization settings > Connectors hinzu, und Mitglieder klicken auf „Connect“.

  2. Wähle zurück in osFoundry die neue Verbindung aus. Wähle unter „Projects“ ein Projekt und klicke auf „Add to project“. Bis zu diesem Schritt sieht die Verbindung nichts, und das ist Absicht: Eine Claude-Unterhaltung, die in keinem Projekt ist, hat keine Aufgaben zum Übernehmen und keine Daten zum Lesen.

Die Verbindung, einem Projekt hinzugefügt, mit ihrem verknüpften Chat darunter

Beispiel: Die Verbindung, einem Projekt hinzugefügt, mit ihrem verknüpften Chat darunter

  1. Öffne die Claude-Unterhaltung, an die du Arbeit übergeben willst. Schalte den Connector dort ein (der „+“-Button unten links, dann „Connectors“) und bitte:
   Use osFoundry to link this chat to my project as an agent.
Enter fullscreen mode Exit fullscreen mode

Claude ruft link_current_chat mit dem Projekt und einem Label auf. In osFoundry erscheint der Chat jetzt unter „Linked chats“ mit seinem Label, dem Projektnamen, „Project access active“ und einer „Link ID“. Jede Unterhaltung bekommt ihren eigenen Link, du kannst also einen zweiten Chat für eine andere Art von Arbeit verknüpfen.

  1. Klicke in osFoundry neben dem verknüpften Chat auf „Tasks“. Schreibe die Arbeit in „Task for this chat“ und klicke auf „Assign task“. Die Aufgabe zeigt „Waiting for Claude“, einen Ablaufzeitpunkt 24 Stunden später und einen „Cancel“-Button. Derselbe Posteingang ist auch auf der Seite des verbundenen Agenten in Message zu finden, unter „Work with a linked chat“ und „Send work to“.

Eine dem verknüpften Chat zugewiesene Aufgabe, die auf Claude wartet

Beispiel: Eine dem verknüpften Chat zugewiesene Aufgabe, die auf Claude wartet

  1. Öffne den Claude-Chat und bitte ihn, seine osFoundry-Aufgaben für verknüpfte Chats zu prüfen. Das ist der Auslöser. Bevor du das tust, passiert in Claude nichts.

Ein echter Durchlauf

Das folgende Protokoll ist ein Beispiel. Die Tool-Namen und Argumentfelder sind die des Connectors; die IDs, der Aufgabentext und die Antwort dienen nur zur Veranschaulichung.

Beispiel

Du:      Prüfe deine osFoundry-Aufgaben für verknüpfte Chats und erledige, was wartet.

Claude → read_linked_chat_tasks   { "chat_link_id": "5b1e…a07" }
       ← [ { "id": "c39d…41f", "status": "queued",
             "goal": "Lies die Launch-Notiz in diesem Projekt und liste jede
                      offene Frage auf, eine pro Zeile." } ]

Claude → claim_linked_chat_task   { "chat_link_id": "5b1e…a07", "task_id": "c39d…41f" }
       ← { "claim_id": "e8a2…9c0", … }

         (Claude liest die Notiz über den Connector und schreibt die Liste)

Claude → submit_linked_chat_result { "chat_link_id": "5b1e…a07", "task_id": "c39d…41f",
                                     "claim_id": "e8a2…9c0", "status": "completed",
                                     "result": "1. Wer gibt die Preistexte frei?\n2. …" }
       ← { "ok": true }

Claude:  Erledigt. Ich habe vier offene Fragen in der Launch-Notiz gefunden
         und sie an osFoundry zurückgeschickt.
Enter fullscreen mode Exit fullscreen mode

In osFoundry wechselt die Karte von „Waiting for Claude“ zu „Claimed by host chat“ und dann zu „Completed“. Klappe „Result“ auf, um den Text zu lesen. Hat Claude zusätzlich eine Datei angehängt, listet „Show returned files“ sie mit Typ und Größe auf.

Zwei Details aus dem Tool-Vertrag sind gut zu wissen. Wer zweimal aus demselben Chat claimt, bekommt denselben Claim zurück, solange die Aufgabe aktiv ist, ein Claude-Turn mit Retry erzeugt also keinen zweiten Worker. Und ein Submit trägt die Claim-ID, sodass eine Antwort nur bei der Aufgabe landen kann, für die sie geclaimt wurde.

Wo die Grenze liegt

osFoundry sieht deine Claude-Unterhaltung nicht. Label und Unterhaltungsreferenz sind das, was Claude beim Verknüpfen meldet; das Panel sagt das auch („Labels are self reported“). Claude bekommt, was die Aufgabenkarte unter „Shared with this linked chat“ auflistet: den Aufgabentext plus alle Bilder oder Editor-Aktionen, die an diese Aufgabe angehängt sind.

Claude bekommt nicht deinen Workspace. Jeder Claim und jedes Ergebnis wird gegen die OAuth-Verbindung und das Projekt geprüft, zu dem der Link gehört. Entfernst du die Verbindung aus dem Projekt, lädt der Posteingang keine Aufgaben mehr für sie; „Unlink“ legt einen Chat still; „Revoke connection“ beendet alle.

Claude kann osFoundry-Aktionen nicht in eigener Regie ausführen. Bietet eine Aufgabe Editor-Aktionen an, kann Claude nur die angebotenen anfordern, und osFoundry führt sie mit seinen bestehenden Berechtigungen und Freigaben aus.

Die Arbeit ist begrenzt. Eine Aufgabe fasst bis zu 100.000 Zeichen, ein Ergebnis bis zu 20.000, zurückgegebene Dateien bis zu 8 MiB pro Datei und 8 pro Aufgabe, und eine nicht übernommene oder nicht abgeschlossene Aufgabe läuft nach 24 Stunden ab. Eine abgebrochene Aufgabe lässt sich danach nicht mehr abschließen, auch nicht von einem Claude-Turn, der schon daran gearbeitet hat.

Und den Zeitpunkt bestimmst du. Weil Claude dafür keinen Event-Trigger hat, wartet eine Aufgabe, bis du den Chat öffnest. Das Panel sagt es ganz offen, wenn kein Abonnement aktiv ist: „Open the host conversation to start each task.“

Probiere als Nächstes eine Aufgabe, die statt Text eine Datei zurückgibt, etwa ein kurzes Markdown-Briefing: Bitte Claude, es vor dem Submit hochzuladen, und öffne dann „Show returned files“ auf der abgeschlossenen Karte. Wie osFoundry-Agenten dieselben Tools innerhalb der App nutzen, steht unter Agenten in osFoundry; das Connector-Protokoll selbst erklärt was MCP ist.

Top comments (0)