agent_checkin
Agentennetz · macOS · Windows
Wirkung: Schreiben. Status: bedingt verfügbar.
„Bedingte Verfügbarkeit“ bedeutet, dass das Werkzeug von Version, Plattform, Berechtigungen, Konto oder Konfiguration abhängen kann. Es ist nicht in jeder Installation aktiv.
macOS
Zweck
Kündigt diese Agentensitzung im Mesh an: ihre Rolle, das Repo, an dem sie arbeitet, und was sie tun kann. Der Eintrag läuft nach ttl_seconds ab, sodass eine Sitzung, die still wird, das Verzeichnis verlässt, statt ewig lebendig auszusehen; erneutes Einchecken verlängert ihn. agent_inbox liefert nur an eine Sitzung, die eingecheckt hat, und nur, was nach dem Einchecken eintrifft, nicht den Rückstand. Der erste Aufruf gibt eine Vorschau zurück und kündigt nichts an; confirm=true checkt ein.
Erforderliche Eingaben
agent_id
Die Namen bleiben exakt so erhalten, wie das Werkzeug sie verlangt. Die kanonischen technischen Definitionen auf Englisch stehen im ausklappbaren Schema unten.
Berechtigungen und Bestätigung
Das Schema deklariert einen ausdrücklichen Bestätigungsparameter. Prüfen Sie die Vorschau und autorisieren Sie den echten Vorgang gemäß Plattformvertrag.
- Verwenden Sie auf dieser Plattform nur die vom Benutzer autorisierten Apps, Konten und Ressourcen. Informationen zu den Verbindungs- und Berechtigungsanforderungen finden Sie in der plattformspezifischen Beschreibung dieses Tools. Dieser Katalog beansprucht keine zusätzlichen OAuth-Bereiche oder Betriebssystemberechtigungen.
Kanonisches technisches Schema auf Englisch — macOS
{
"properties": {
"agent_id": {
"description": "Stable name for this agent session (e.g. 'builder', 'qa', 'release'). Reuse it across check-ins.",
"type": "string"
},
"caps": {
"description": "What this agent can do (e.g. ['merge','deploy'])",
"items": {
"type": "string"
},
"type": "array"
},
"confirm": {
"description": "Must be true to act. Without it the call returns a preview and changes nothing.",
"type": "boolean"
},
"herdr_pane": {
"description": "If you are running inside a Herdr-managed pane (check HERDR_ENV=1 first), your own pane id — e.g. $HERDR_PANE_ID. Registers this agent for #2540's automatic wake: when a Mesh message arrives, a fixed local prompt ('[auto-wake #2540] Hay N mensajes de Agent Mesh; llamá agent_inbox') is submitted to this pane via `herdr agent prompt`, so you get a real turn instead of a silent notification. The '[auto-wake #2540]' prefix is what tells you the turn came from the mesh and not from a person typing the same sentence. Never send the value of a remote message here — only your own pane id. Purely local: never sent to the mesh backend. Omit if you are not in Herdr.",
"type": "string"
},
"repo": {
"description": "Repo you are working on (e.g. 'local-mcp')",
"type": "string"
},
"role": {
"description": "What you are doing (e.g. 'builder', 'reviewer', 'release')",
"type": "string"
},
"status": {
"description": "What you are doing RIGHT NOW, one line (e.g. 'porting evernote to Go', 'measuring #1164 on 3674da7e'). agents_list shows it with its age, so peers can tell working from stuck — update it when your task changes.",
"type": "string"
},
"ttl_seconds": {
"description": "Seconds until this entry goes stale, 60-86400. Omit it and the default comes from `role`: 3600 for an agent that works (builder, reviewer…), 900 for 'ping' and 'verification'. Your presence also renews itself with every mesh call you make, so this is the silence you can afford, not how often you must check in.",
"type": "integer"
}
},
"required": [
"agent_id"
],
"type": "object"
}Dokumentationsbeispiel
Dokumentationsbeispiel für agent_checkin. Führen Sie dieses Beispiel nicht aus. Die gezeigten Argumente gehören zu einem fiktiven Datensatz; ermitteln Sie reale Kennungen und holen Sie vor einem echten Aufruf die Genehmigung ein.
{
"agent_id": "demo-reviewer",
"confirm": false,
"repo": "demo-project",
"role": "reviewer",
"status": "Reviewing the documentation example."
}Windows
Zweck
Kündigt diese Agentensitzung im Mesh an: ihre Rolle, das Repo, an dem sie arbeitet, und was sie tun kann. Der Eintrag läuft nach ttl_seconds ab, sodass eine Sitzung, die still wird, das Verzeichnis verlässt, statt ewig lebendig auszusehen; erneutes Einchecken verlängert ihn. agent_inbox liefert nur an eine Sitzung, die eingecheckt hat, und nur, was nach dem Einchecken eintrifft, nicht den Rückstand. Der erste Aufruf gibt eine Vorschau zurück und kündigt nichts an; confirm=true checkt ein.
Erforderliche Eingaben
agent_id
Die Namen bleiben exakt so erhalten, wie das Werkzeug sie verlangt. Die kanonischen technischen Definitionen auf Englisch stehen im ausklappbaren Schema unten.
Berechtigungen und Bestätigung
Das Schema deklariert einen ausdrücklichen Bestätigungsparameter. Prüfen Sie die Vorschau und autorisieren Sie den echten Vorgang gemäß Plattformvertrag.
- Verwenden Sie auf dieser Plattform nur die vom Benutzer autorisierten Apps, Konten und Ressourcen. Informationen zu den Verbindungs- und Berechtigungsanforderungen finden Sie in der plattformspezifischen Beschreibung dieses Tools. Dieser Katalog beansprucht keine zusätzlichen OAuth-Bereiche oder Betriebssystemberechtigungen.
Kanonisches technisches Schema auf Englisch — Windows
{
"properties": {
"agent_id": {
"description": "Stable name for this agent session (e.g. 'builder', 'qa', 'release'). Reuse it across check-ins.",
"type": "string"
},
"caps": {
"description": "What this agent can do (e.g. ['merge','deploy'])",
"items": {
"type": "string"
},
"type": "array"
},
"confirm": {
"description": "Must be true to act. Without it the call returns a preview and changes nothing.",
"type": "boolean"
},
"herdr_pane": {
"description": "Your own Herdr pane id (e.g. $HERDR_PANE_ID) if you run inside a Herdr-managed pane. NOT HONOURED BY THIS SERVER: the automatic wake of #2540 is implemented on the macOS client only, so this server accepts the parameter and answers `herdr_wake: \"unsupported\"` — check in normally and poll agent_inbox yourself instead of waiting to be woken. Purely local either way: never sent to the mesh backend.",
"type": "string"
},
"repo": {
"description": "Repo you are working on (e.g. 'local-mcp')",
"type": "string"
},
"role": {
"description": "What you are doing (e.g. 'builder', 'reviewer', 'release')",
"type": "string"
},
"status": {
"description": "What you are doing RIGHT NOW, one line (e.g. 'porting evernote to Go', 'measuring #1164 on 3674da7e'). agents_list shows it with its age, so peers can tell working from stuck — update it when your task changes.",
"type": "string"
},
"ttl_seconds": {
"description": "Seconds until this entry goes stale, 60-86400. Omit it and the default comes from `role`: 3600 for an agent that works (builder, reviewer…), 900 for 'ping' and 'verification'. Your presence also renews itself with every mesh call you make, so this is the silence you can afford, not how often you must check in.",
"type": "integer"
}
},
"required": [
"agent_id"
],
"type": "object"
}Dokumentationsbeispiel
Dokumentationsbeispiel für agent_checkin. Führen Sie dieses Beispiel nicht aus. Die gezeigten Argumente gehören zu einem fiktiven Datensatz; ermitteln Sie reale Kennungen und holen Sie vor einem echten Aufruf die Genehmigung ein.
{
"agent_id": "demo-reviewer",
"confirm": false,
"repo": "demo-project",
"role": "reviewer",
"status": "Reviewing the documentation example."
}