--- source_sha: "a73281723216" --- # Abteilungen und Gruppen { #departments-and-groups } Unternehmen sind in Abteilungen organisiert: Vertrieb, Finanzen, Personal, Support. In AgenticOS ist eine Abteilung eine [Gruppe](directory.md#groups), und eine Gruppe entscheidet, wer was nutzen darf. Die Finanzabteilung kann eigene Agents, Skills, Kontextdateien, Wissensdatenbanken und MCP-Server haben, die der Vertrieb nie sieht, während das, was alle brauchen, für die ganze Organisation offen bleibt. ## Abteilungen hinzufügen { #adding-your-departments } **Gruppen** in der Hauptnavigation listet die Gruppen der Organisation. Ein Mitglied mit `members:manage` legt sie einzeln mit **Neue Gruppe** an oder mehrere auf einmal mit **Abteilungen hinzufügen**, das Vertrieb, Finanzen, Personal, Support, Entwicklung, Marketing, Recht und Betrieb anbietet, jeweils mit Symbol und kurzer Beschreibung. Umbenennen, Symbol ändern oder löschen geht danach wie bei jeder anderen Gruppe. Personen kommen auf der Seite der Gruppe hinzu, von Hand oder über eine [Zuordnung einer Verzeichnisgruppe](directory.md#directory-group-mappings), wenn Ihr Unternehmen seine Teams bereits in einem Verzeichnis führt. ### Die Leitung einer Gruppe { #a-groups-lead } Ein Admin kann ein Mitglied zur **Leitung** der Gruppe machen - die Krone neben ihm in der Mitgliederliste. Die Leitung fügt Personen ihrer Gruppe hinzu und entfernt sie, ohne die Organisation zu verwalten, sodass eine Abteilungsleitung eine neue Kollegin aufnehmen kann, ohne die IT zu fragen. Nur wer `members:manage` hat, bestimmt oder entfernt eine Leitung, denn sie vergibt Zugriff auf alles, was mit der Gruppe geteilt ist. ## Wer etwas Neues nutzen darf { #who-can-use-a-new-thing } Wer einen Agent, einen Skill, eine Wissensdatenbank, eine Kontextdatei oder einen gemeinsamen MCP-Server anlegt, beantwortet eine Frage: **wer es nutzen darf**. | Auswahl | Wen es erreicht | Gespeichert als | |---|---|---| | **Alle** - der Standard | Jedes Mitglied der Organisation | Sichtbarkeit `org` | | **Nur ich** | Sie und alle, mit denen Sie es später teilen | Sichtbarkeit `private` (eine Wissensdatenbank wird persönlich) | | **Bestimmte Personen** | Die Mitglieder der gewählten Gruppen und die Personen, die Sie nennen | Sichtbarkeit `private`, mit jeder davon auf `use` geteilt | Gruppen werden angeboten, sobald Sie die dritte Option wählen; Personen findet man, indem man einen Namen oder eine E-Mail-Adresse eintippt. Jede Auswahl bleibt als Chip stehen, bis Sie sie entfernen. Die Mitglieder einer Gruppe finden, was mit ihr geteilt ist, nutzen es und binden es an ihre eigenen Agents. Personen außerhalb der Gruppe sehen es weder in Listen, in der Suche, in den Auswahlen des Builders, über die API noch über den AI Architect, der mit den Berechtigungen der fragenden Person handelt. Mitglieder, deren Rolle jede Ressource erreicht - standardmäßig Owner, Admin und Builder -, sehen weiterhin alles; siehe [Berechtigungen](permissions.md). Apps veröffentlichen Agents, und sie sind zunächst privat für die Person, für die der Run lief; mit einer Gruppe teilt man eine im Bereich **Share**. Der Bereich **Sharing** jeder Ressource fügt Gruppen auch nach dem Anlegen hinzu oder entfernt sie. ## Die MCP-Server einer Abteilung { #a-departments-mcp-servers } Ein MCP-Server der Organisation - ein gemeinsames Konto, einmal verbunden - lässt sich genauso einschränken, damit der Buchhaltungsserver der Finanzabteilung ihr gehört. Mitglieder, die MCP-Server verwalten, sehen die Server der ganzen Organisation, die, die sie selbst verbunden haben, und die, die mit ihren Gruppen oder mit ihnen geteilt sind; Owner und Admins sehen alle. Ein Builder außerhalb der Finanzabteilung findet ihren Server nicht in der Liste, öffnet ihn nicht über seine ID und veröffentlicht keinen Agent, der ihn nutzt. Siehe [MCP](mcp.md#personal-or-organization-wide). Ein Agent, der ihn bereits nutzt, funktioniert weiter für alle, die ihn ausführen dürfen. Die Auswahl entscheidet, wer den Server wählen darf, nicht, wer über ihn Antworten bekommt - siehe [woher das Wissen eines Agents kommt](#where-an-agents-knowledge-comes-from). ## Die Seite einer Gruppe { #a-groups-page } Eine Gruppe zu öffnen, zeigt ihre Personen und alles, was mit ihr geteilt ist, nach Art gruppiert - Agents, Wissensdatenbanken, Skills, Kontext, Apps und MCP-Server - mit der Stufe, auf der jedes geteilt wurde. Wer liest, sieht nur, was er ohnehin öffnen könnte; ein Mitglied des Vertriebs erfährt auf der Seite der Finanzabteilung also nicht, was diese aufbewahrt. **Zu dieser Gruppe hinzufügen** teilt mehreres auf einmal: Es listet alles, was die lesende Person bearbeiten darf und die Gruppe noch nicht hat, mit Suche, einem Häkchen je Eintrag und der Stufe, auf der geteilt wird. Jedes ist dieselbe Freigabe, die der Bereich Share schreibt, und braucht dasselbe Recht zu bearbeiten. Mitglieder werden benachrichtigt, wenn etwas mit ihrer Gruppe geteilt wird - im Posteingang und, wenn gewünscht, per E-Mail; *Shared with you or your group* in den Benachrichtigungseinstellungen schaltet das ab. Karten in der ganzen Konsole sagen, für wen etwas ist: *Alle*, seine Abteilungen mit Namen - beides, wenn es für alle ist und zu einer Abteilung gehört - oder *Privat*. ## Eine Liste nach Abteilung gruppieren { #grouping-a-list-by-department } Die Seiten Apps, Skills, Context und Knowledge bases haben je einen Filter **Gruppe**. Wer Finance wählt, sieht nur, was mit Finance geteilt ist, und die Auswahl bleibt in der Adresse, sodass die Ansicht ein Link ist, den man weitergeben kann. Eine Gruppe ist die einzige Gruppierung - Ordner gibt es nicht -, weil eine Gruppe schon entscheidet, wen eine Ressource erreicht, und eine zweite Hierarchie wäre eine zweite Antwort auf dieselbe Frage. Der Filter erweitert eine Liste nie: Was der Lesende nicht öffnen darf, wird nicht gezeigt. Die Picker im Builder nennen bei jeder Ressource ihre Abteilungen, und die vier Listen-Endpunkte nehmen `group_id` für dieselbe Einschränkung über die API. ## Das Budget einer Abteilung { #a-departments-budget } Ein Administrator kann einer Abteilung beim Anlegen oder Bearbeiten ein **monatliches Budget** geben. Es misst, was die Mitglieder der Abteilung ausführen - jeder Agent, im laufenden Kalendermonat - und stoppt den Run eines Mitglieds, sobald die Abteilung es erreicht hat, mit einer Ablehnung, die die Abteilung nennt. Wer in zwei Abteilungen ist, unterliegt beiden Caps. Siehe [die Budgetebenen](governance.md#budgets). Überschreitet eine Abteilung 80 % ihres Monats, werden ihre Leitung und die Administratoren einmal benachrichtigt - im Posteingang und per E-Mail, sofern sie *Abteilungsbudget bei 80 %* nicht abschalten. Stoppt das Cap einen Run, erfahren es dieselben Personen. Die Seite der Gruppe zeigt den Monat gegenüber dem Cap und exportiert ihn als CSV, eine Zeile pro Mitglied und Agent. Die Karte **Ausgaben nach Abteilung** im Dashboard listet den Monat jeder Abteilung. Beides erfordert `runs:view`; die Leitung einer Abteilung kann deren CSV auch über `GET /orgs/{org_id}/groups/{group_id}/spend.csv` herunterladen. ## Wie gut ihre Leute Antworten bekommen { #how-well-its-people-are-answered } Neben dem Budget zeigt die Seite der Gruppe, wie die Personen der Abteilung Antworten in den letzten 30 Tagen bewertet haben: den hilfreichen Anteil, die Agents, die sie am meisten genutzt haben, und die zuletzt als nicht hilfreich bewerteten Antworten, jede mit ihrem Kommentar und einem Link zu ihrem Run. Eine Bewertung zählt für die Abteilung der Person, die sie abgegeben hat, und für jede Abteilung, in der diese Person ist. Die Karte **Antwortqualität nach Abteilung** im Dashboard ordnet die Abteilungen, die am wenigsten hilfreichen zuerst, über den Zeitraum des Dashboards. Die Karte auf der Seite ist für alle mit `runs:view` und für die Leitung der Abteilung; ein gewöhnliches Mitglied oder ein Mitglied einer anderen Abteilung sieht nichts davon. Die Dashboard-Karte braucht `runs:view`. API: `GET /orgs/{org_id}/groups/quality` und `GET /orgs/{org_id}/groups/{group_id}/quality`, beide mit `from` und `to`. ## Woher das Wissen eines Agents kommt { #where-an-agents-knowledge-comes-from } Ein Agent kann an eine Wissensdatenbank, einen Skill, eine Kontextdatei oder einen MCP-Server gebunden werden, die enger geteilt sind als der Agent selbst, und nichts verhindert das. Alle, die der Agent erreicht, bekommen dann Antworten aus dieser Quelle, auch Personen, die sie selbst nicht öffnen könnten. `GET /agents/{agent_id}/knowledge-reach` beantwortet, woher das Wissen des Agents kommt: wen der Agent erreicht und bei jeder Quelle, ob sie der ganzen Organisation gehört oder welchen Gruppen, wobei Quellen markiert sind, die enger geteilt sind als der Agent. Wenn das nicht gewollt ist, schränken Sie den Agent auf dieselben Gruppen ein oder erweitern Sie die Quelle. ## Die Gruppen der Person in Anweisungen { #the-persons-groups-in-instructions } Anweisungen können mit `{{groups}}` die Gruppen der Person nennen, mit der der Agent spricht - zum Beispiel *„Du hilfst jemandem aus {{groups}}.“* Daraus werden ihre Gruppennamen, durch Kommas getrennt, oder nichts für einen Besucher. Siehe [Variablen](reference/spec.md#variables). ## Was noch nicht abgedeckt ist { #what-is-not-covered-yet } Ein Run, den niemand aus der Organisation gestartet hat - ein Zeitplan, ein Besucher in einem Kanal - zählt zu keinem Abteilungsbudget, denn der Monat einer Abteilung ist das, was ihre Mitglieder ausgeführt haben.