agent_checkin
Malla de agentes · macOS · Windows
Efecto: escritura. Estado: disponibilidad controlada.
«Disponibilidad controlada» significa que la herramienta figura en los artefactos publicados y puede depender de versión, plataforma, permisos, cuenta o configuración. Esta referencia no promete que esté activa en todas las instalaciones. Que una herramienta figure para macOS no implica que esté disponible en Windows, ni al revés.
macOS
Propósito
Anuncia a esta sesión de agente a la malla: su rol (`role`), el repositorio en el que está trabajando y lo que puede hacer. Llámelo cuando empiece a trabajar y nuevamente cada pocos minutos en tareas largas: la entrada caduca después de ttl_seconds, por lo que un agente que deja de registrarse desaparece del directorio en lugar de parecer vivo para siempre. Debe registrarse antes de que agent_inbox entregue algo: recibe solo los mensajes que lleguen después de registrarse, no mensajes anteriores.
Entradas obligatorias
agent_id
Los nombres se conservan exactamente como los exige la herramienta. Las definiciones técnicas canónicas, en inglés, están en el esquema expandible de abajo.
Permisos y confirmación
El esquema no declara un parámetro explícito de confirmación. Esto no autoriza a actuar sin permiso: revisa el efecto y obtén autorización antes de una llamada real.
- Utilice únicamente las aplicaciones, cuentas y recursos autorizados por el usuario en esta plataforma. Consulte la descripción específica de la plataforma de esta herramienta para conocer sus requisitos de conexión y permisos. Este catálogo no afirma alcances OAuth adicionales ni derechos de sistema operativo.
Esquema técnico canónico en inglés — 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"
},
"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"
}Ejemplo documental
Ejemplo de documentación para agent_checkin. No ejecutes este ejemplo. Los argumentos mostrados pertenecen a un conjunto de datos ficticio; resuelve identificadores reales y obtén autorización antes de una llamada real.
{
"agent_id": "demo-reviewer",
"repo": "demo-project",
"role": "reviewer",
"status": "Reviewing the documentation example."
}Windows
Propósito
Anuncia a esta sesión de agente a la malla: su rol (`role`), el repositorio en el que está trabajando y lo que puede hacer. Llámelo cuando empiece a trabajar y nuevamente cada pocos minutos en tareas largas: la entrada caduca después de ttl_seconds, por lo que un agente que deja de registrarse desaparece del directorio en lugar de parecer vivo para siempre. Debe registrarse antes de que agent_inbox entregue algo: recibe solo los mensajes que lleguen después de registrarse, no mensajes anteriores.
Entradas obligatorias
agent_id
Los nombres se conservan exactamente como los exige la herramienta. Las definiciones técnicas canónicas, en inglés, están en el esquema expandible de abajo.
Permisos y confirmación
El esquema no declara un parámetro explícito de confirmación. Esto no autoriza a actuar sin permiso: revisa el efecto y obtén autorización antes de una llamada real.
- Utilice únicamente las aplicaciones, cuentas y recursos autorizados por el usuario en esta plataforma. Consulte la descripción específica de la plataforma de esta herramienta para conocer sus requisitos de conexión y permisos. Este catálogo no afirma alcances OAuth adicionales ni derechos de sistema operativo.
Esquema técnico canónico en inglés — 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"
},
"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"
}Ejemplo documental
Ejemplo de documentación para agent_checkin. No ejecutes este ejemplo. Los argumentos mostrados pertenecen a un conjunto de datos ficticio; resuelve identificadores reales y obtén autorización antes de una llamada real.
{
"agent_id": "demo-reviewer",
"repo": "demo-project",
"role": "reviewer",
"status": "Reviewing the documentation example."
}