FirstMate: equipos de agentes, evidencia duradera y autoridad de entrega
Qué es FirstMate: agentes de programación con contratos de entrega explícitos
Comprende la distribución para agentes, las tareas ship y scout y la diferencia entre una terminal visible, estado persistente y permiso de fusión.
Qué aprenderás
- Un directorio que especializa a un agente existente
- El resultado esperado determina la tarea
- Visibilidad, recuperación y autoridad son distintas
Antes de empezar
- Bases de árboles Git y solicitudes de cambios
- Comprender agentes de terminal y alcance de credenciales
Definir entregables e inspeccionar evidencia de estado y autoridad sin atribuir garantías no probadas.
Conclusiones clave
- FirstMate organiza agentes existentes, no proporciona un modelo.
- Los informes scout y los cambios ship tienen distinta autoridad.
- Visible, aceptado y terminado son estados diferentes.
Un directorio que especializa a un agente existente
FirstMate reúne instrucciones, scripts auxiliares, habilidades y convenciones de estado alrededor de un agente de terminal. En la revisión b182d0f, el README lo describe como una distribución para agentes, no como modelo, entorno anfitrión, servidor MCP ni CLI independiente. El agente principal coordina al equipo; el repositorio no incorpora un nuevo motor de inferencia.
Imagina investigar una prueba intermitente mientras otro miembro modifica una interfaz independiente. Los árboles de trabajo separados aíslan las copias y las sesiones visibles permiten inspeccionarlas. Eso no elimina conflictos de integración: dos cambios aislados todavía pueden discrepar sobre una misma API al reunirse.
El resultado esperado determina la tarea
Las tareas ship producen cambios autorizados. Las tareas scout entregan informes independientes en el directorio privado data y no deben publicar cambios del proyecto. Elegir scout limita realmente el alcance; no es simplemente una implementación más lenta. El informe puede justificar una petición posterior de implementación, pero no la autoriza por adelantado.
El modo de entrega es otra dimensión. La arquitectura distingue la validación no-mistakes, la entrega direct-PR y local-only mediante una fusión de avance rápido aprobada. Son nombres de procesos, no garantías: no-mistakes no demuestra corrección absoluta y local-only no concede permiso automático para fusionar.
Visibilidad, recuperación y autoridad son distintas
Una terminal puede existir con un agente que no responde. Un evento puede estar guardado sin haber sido consumido. Una solicitud de fusión puede haber sido aceptada sin que el cambio haya llegado a la rama destino. FirstMate mantiene observaciones diferentes; los informes deberían conservarlas en lugar de resumirlas todas como terminado.
Esta serie revisa documentación fijada y un archivo de autoridad de fusión. Incluye además un modelo didáctico JavaScript ejecutable para comparar identidades, no una adaptación del sistema Shell completo. No se probaron equipos reales, fusiones en la plataforma, segundos oficiales por SSH ni recuperación de anfitriones.
Cómo elegir
| Criterio | Opción A | Opción B |
|---|---|---|
| Best when | You need predictable behavior and easy auditing | You need adaptive optimization and have reliable telemetry |
| Main risk | May leave performance on the table | Can become difficult to explain or debug |
Pasos de implementación
- 1
Define el entregable antes de elegir el tipo de tarea.
- 2
Especifica el modo de entrega y la autorización de fusión.
- 3
Establece qué evidencia permite declarar la finalización.
Ejemplo para copiar
{
"ejemplo": true,
"tipo": "scout",
"entregable": "informe de investigación",
"escrituraAutorizada": false,
"equipoRealProbado": false
}Preguntas frecuentes
¿FirstMate es un servidor MCP?
No. Su README lo define como una distribución de directorio para un agente de terminal existente.
¿Un árbol de trabajo evita cualquier conflicto?
No. Separa copias, pero la integración y los recursos compartidos todavía necesitan revisión.
Fuentes
- FirstMate / README.mdFuente verificada 2026-09-14
- FirstMate / docs/architecture.mdFuente verificada 2026-09-14
- FirstMate / docs/configuration.mdFuente verificada 2026-09-14