Intramedial befindet sich in der eingeschränkten Beta. Bei der Registrierung oder Anmeldung müssen Sie das erhaltene Beta-Tester-Passwort angeben oder unter preview@intramedial.com eines anfordern. Vielen Dank.
Wird geladen…
cartographer.mapModul 17
Plane-Modul
Cartographer edge review
Halten Sie Verbindungen zwischen Ressourcen auf einer Karte, die Sie kontrollieren: Der Cartographer schlägt vor, und eine Person oder eine von Ihnen geschriebene Grenze genehmigt.
cartographer.map liefert die ratifizierten Kanten, die auf Freigabe wartenden Änderungen und die geltenden Auto-Ratify-Grenzen. Ein Modell liest Text und schlägt Kanten abseits des Hot Path vor. Eine Person ratifiziert jede, oder eine Grenze in den kompilierten Mandaten lässt gelistete Relationen bis zu einer Obergrenze durch.
Agenten handeln, wenn die Ebene Ja sagt – und das Protokoll sagt, warum.
Leiten Sie Agent-Aktionen, Inhalts-Hashes, API-Checks, DNS-Abfragen, Webhooks, LLM-Aufrufe und Git-Commits über Intramedial – für einen signierten Beleg, den jeder prüft, ohne uns zu vertrauen.
Die einzelne Grenze, die die Kante stoppte, nie eine bloße Zahl.
bounds.relations
Die Relationen, die die kompilierten Mandate den Cartographer ratifizieren lassen. Leer heißt, die Grenze ist geschlossen.
bounds.max
Die meisten Kanten, die ein Batch ratifizieren darf: acht, wenn Relationen gelistet sind und keine Obergrenze.
pendingDropped
Bei propose und infer: wie viele ältere ausstehende Kanten verworfen wurden, um im Limit der Warteschlange zu bleiben.
Mechanismus
Schritt für Schritt
So funktioniert es
Kanten werden vorgeschlagen
infer schickt Text an ein Off-Path-Modell für Kandidatenkanten, und propose nimmt Kanten, die ein Agent oder eine Person nennt. Beide durchlaufen dieselben Prüfungen, bevor etwas geschrieben wird.
Die Grenze entscheidet, was durchgeht
Eine Kante geht nur durch, wenn ihre Relation begrenzt ist, beide Endpunkte schon auf der Karte stehen, sie nicht zwei aktive Leases verschiedener Agenten verschmelzen würde und die Obergrenze nicht erreicht ist.
Der Rest wartet mit einem Grund
Alles andere wird als bounds_closed, relation_not_bounded, unknown_endpoint, would_merge_active_conflict oder cap_exceeded eingereiht.
Eine Person ratifiziert oder verwirft
edge ratifiziert eine Kante als Betreiber und nimmt sie aus der Warteschlange. dismiss verwirft sie, und nichts erreicht die Karte.
Ausprobieren
Live-Demo
Direkt auf dieser Seite ausführen
GET/api/v1/acp/cartographer/map
// Kein Body: Das ist ein GET. Klicken Sie auf Ausführen.
Läuft in einem gemeinsamen Demo-Workspace mit einem Demo-Schlüssel: Jeder kann sehen, was darin liegt, senden Sie also nichts Privates. Doku zu cartographer.map
Antworten
Klicken Sie auf Ausführen, um die Anfrage links an den gemeinsamen Demo-Workspace zu senden.
Läuft in einem gemeinsamen Demo-Workspace mit einem Demo-Schlüssel: Jeder kann sehen, was darin liegt, senden Sie also nichts Privates.
Code
Live-Beispiel
Eine echte Anfrage
Eine Anfrage in der Form, die die API akzeptiert, und eine Beispielantwort in der Form, die das Modul liefert.
Eine Prüfwarteschlange für vorgeschlagene Verbindungen
Ein Agent meldet, dass der Billing-Dienst das Ledger aufruft. Die Kante wartet in pending, bis ein Betreiber sie ratifiziert, statt die Karte auf Wort eines Modells umzuformen.
Risikoarme Relationen durchlassen
Ein Mandat lässt calls-Kanten ratifizieren, drei auf einmal. Andere Relationen warten weiter auf eine Person.
Das Verschmelzen aktiver Leases stoppen
Eine vorgeschlagene Kante würde zwei Ressourcen verbinden, die gerade von verschiedenen Agenten gehalten werden. Sie wird als would_merge_active_conflict zurückgehalten.
Eine falsche Vermutung verwerfen
Eine vorgeschlagene Kante ist falsch. dismiss nimmt sie aus der Warteschlange, und die Karte bleibt, wie sie war.
Wann etwas anderes passt
Die Knoten selbst lesen. Kanten sind hier Paare; die Knotenliste mit Ringen ist worldmodel.graph.
Die Grenze schreiben. Sie ist Gesetz, kompiliert und ratifiziert über mandates.compile; der Cartographer liest sie nur.
Entscheiden, wer eine Ressource nutzen darf. Kanten sagen, wie Ressourcen zusammenhängen, und der Zugriff kommt aus Grants über coordination.admit.
Nachweis
Garantien
Was es leistet und was nicht
Ein Modul ist eine starke Aussage über etwas Enges. Verlassen Sie sich genau darauf.
Es leistet
Der Vorschlag eines Modells erreicht die Karte nie von selbst; er braucht eine Grenze, die ihn abdeckt, oder den edge-Aufruf einer Person.
Ohne Grenze in den kompilierten Mandaten ist die Auto-Ratifizierung geschlossen. Eine fehlende oder unlesbare Policy kann sie nur verweigern.
Jede zurückgehaltene Kante nennt die eine Grenze, die sie stoppte, sodass der Grund aktenkundig ist.
Ein Name wird durch die Deklaration eines Akteurs bekannt, nicht durch die Erwähnung eines Modells, sodass ein Modell kein Gebiet prägen kann.
Es leistet nicht
Dass eine ratifizierte Kante stimmt. Sie wird wie angegeben akzeptiert, und der Cartographer prüft sie nicht gegen Traffic.
Dass die Vorschläge des Modells gut sind. Ausstehende Kanten tragen keinen Konfidenzwert.
Wer eine Kante genehmigte. Die Karte führt die Kante, nicht die Person, die sie ratifizierte.
Dass die Warteschlange vollständig ist. Sie behält die neuesten 500 und verwirft ältere.
Details
Bauhinweise
Bevor Sie bauen
Woher eine Grenze kommt
Zwei Arten von Grant in einem kompilierten Mandat, für den Prinzipal cartographer: ratify auf imd://cartographer/edge/rel/<relation> für jede Relation und ratify auf imd://cartographer/edge/max/<n> für die Obergrenze.
Wer genehmigen darf
edge und dismiss brauchen die Berechtigung policies.approve. propose und infer brauchen policies.propose.
Ein Off-Path-Modell
infer führt ein Klassifikatormodell abseits des Hot Path aus, über eine Warteschlange oder einen Workflow, sofern einer gebunden ist. Die Zulassung wartet nie darauf, und seine Antwort ist nur ein Vorschlag.
Limits und Bemessung
Die Warteschlange hält 500 Kanten. Ältere werden verworfen und in pendingDropped gezählt.
Ein Batch ratifiziert höchstens bounds.max Kanten: acht, wenn das Mandat Relationen listet und keine Obergrenze setzt.
infer antwortet queued, wenn eine Warteschlange oder ein Workflow es übernimmt. Übergeben Sie forceInline: true, um es innerhalb der Anfrage auszuführen.
Das Lesen der Karte wird nicht gemessen.
Zugriff
API & MCP
REST und MCP
Authentifizieren Sie sich mit einem Workspace-API-Schlüssel als Bearer-Token. Die Basis-URL ist https://api.intramedial.com.
REST-Endpunkte
GET/api/v1/acp/cartographer/mapRatifizierte Kanten, ausstehende Änderungen und die Grenzen lesen.
POST/api/v1/acp/cartographer/edgeEine Kante als Betreiber ratifizieren.
POST/api/v1/acp/cartographer/proposeKanten vorschlagen und von den Grenzen sortieren lassen.
POST/api/v1/acp/cartographer/dismissEine ausstehende Kante verwerfen, ohne sie zu schreiben.
POST/api/v1/acp/cartographer/inferDas Off-Path-Modell nach Kandidatenkanten fragen.
MCP-Aktionen
MCPcoordination.cartographer.mapDie Karte des Cartographers als MCP-Aktion lesen.
MCPcoordination.cartographer.edgeEine Kante als MCP-Aktion ratifizieren.
MCPcoordination.cartographer.inferDas Modell als MCP-Aktion nach Kandidatenkanten fragen.