Harbor (gethrbr)

Las decisiones de tu equipo, servidas a cada agente de codificación, con conteos de qué reglas citó cada respuesta.

Servidor MCP alojado

npx add-mcp 'https://mcp.gethrbr.com/mcp'

Se instala en Claude Code, Codex, Cursor y más

Documentación

Dos formas de entrar, y no son equivalentes

Harbor habla MCP, así que cualquier cliente que lo soporte puede acceder al grafo. Lo que cambia es si Harbor también se está ejecutando dentro de tu sesión, y esa diferencia determina si algo es medible.

InstaladoSolo extracción
Cómonpx harborloop initclaude mcp add
Buscar y citar el grafoSíSí
Conocimiento inyectado al inicio de una sesiónSíNo
Captura lo que la sesión decidió, para revisiónSíNo
Una clave de sesión, para que cualquiera de ello pueda contarseSíNo
Lo que harbor doctor puede decirteRecuerdo, Ajuste, Atribución, ContribuidoNada

Solo extracción es una opción real y toma un solo comando. Es la respuesta correcta para un cliente en el que Harbor no puede instalarse, y para cualquiera que evalúe el grafo antes de conectar una máquina. Es la respuesta incorrecta si quieres saber si Harbor está funcionando, porque nada en ello produce la evidencia.

Solo extracción, en un comando

claude mcp add --transport http harbor https://mcp.gethrbr.com/mcp

El servidor responde 401 hasta que tiene una credencial. En un cliente alojado que lo soporte, añadir la misma URL como conector ejecuta un intercambio OAuth en tu navegador y genera la credencial por ti. No hay nada que pegar ni nada que instalar.

Las tres herramientas

Una para leer, una para escribir, una para retirar una escritura. Cada token obtiene las tres, ya sea que harbor init lo haya generado o que el intercambio OAuth de un cliente alojado lo haya hecho. No hay búsqueda profunda separada: cuando un recuerdo limitado al Space de este repositorio encuentra poco, harbor_get_knowledge se amplía a tus otros Spaces por sí mismo y también numera esos resultados.

HerramientaQué hace
harbor_get_knowledgeBuscar en el grafo del equipo. Un agente lo llama antes de una tarea y de nuevo cada vez que encuentra un nombre, un archivo o una decisión que no conoce. Lo que regresa está numerado, para que una respuesta pueda citarlo.
harbor_record_learningEscribir un hallazgo: una convención, un patrón, un detalle, una preferencia o un hecho sobre el equipo. Devuelve un id corto para retirar el hallazgo con él.
harbor_revoke_learningRetirar algo registrado por error, mediante ese id o, una vez que el id se haya desplazado fuera de vista, mediante una frase del texto. Una frase que coincida con más de uno es rechazada, con los candidatos listados.

Notas por agente

harbor init configura cada agente que encuentra en la máquina y omite los que no. Cada uno recibe una entrada MCP y un conjunto de hooks; los hooks son lo que hace medible una sesión.

AgenteConfiguración MCPEventos de hook
Claude Code~/.claude.json6
Codex~/.codex/config.toml5
Cursor~/.cursor/mcp.json6

Cursor recuerda al inicio de la sesión, no en cada turno

Esto es una propiedad de Cursor más que un fallo en la instalación, y vale la pena saberlo antes de comparar dos máquinas. El evento de prompt de Cursor no lleva ningún campo para inyectar contexto, así que el conocimiento llega una vez cuando la sesión comienza en lugar de repetirse cada vez que el trabajo cambia a una nueva área. Una compactación solía quitarlo para siempre; la reparación ahora viaja en el evento posterior a la herramienta, así que regresa.

harbor doctor dice esto en la línea saludable de Cursor en lugar de como una advertencia permanente, porque una advertencia en una máquina correctamente configurada es cómo la gente aprende a dejar de leer la salida. Esta página hace lo mismo.

Codex y Cursor hablan nombres de herramientas diferentes

El vocabulario de herramientas de Cursor no es el de Claude: Bash es Shell, Edit es Write. Un hook registrado con el matcher incorrecto no es un error, es simplemente un hook que nunca se dispara, por eso init traduce en lugar de copiar y por eso doctor verifica el conjunto de eventos en lugar de confiar en el archivo.

Cómo se ve una sesión

  • Recuerdo. Al inicio, y en Claude Code y Codex de nuevo cuando el trabajo se mueve a un área diferente, las convenciones relevantes y decisiones pasadas se ponen frente al modelo sin que nadie escriba un comando.
  • Trabajo. Nada que hacer de manera diferente. El agente también puede llamar a las herramientas directamente cuando quiere más de lo que se le dio.
  • Captura. Cuando algo que vale la pena conservar se resuelve, el agente lo registra. Un hallazgo por registro, con la razón por la que se decidió, porque una regla sin su porqué se revierte.
  • Revisión. Cada captura llega en etapa preliminar, y una configuración del espacio de trabajo decide qué capturas esperan a una persona antes de llegar al equipo. Cualquier cosa que contradiga una regla activa siempre espera.

Todo en esta página necesita una terminal. La siguiente superficie no necesita ninguna: Harbor en Slack, para las personas de tu equipo que nunca ejecutarán un agente.