harnsy

Dicta, pausa un equipo, elige cómo arranca cada rol

Esta versión te deja dictar en lugar de escribir, elegir cómo arranca cada rol y pausar un equipo entero con un solo botón. Actualizar es un paso: el instalador reinicia harnsy por ti. Inicio es más tranquilo, los agentes reciben las actualizaciones de sus tareas en un solo mensaje en vez de un goteo, y un agente parado por falta de un permiso ahora se ve enseguida.

v0.7.0

← Novedades

Lo principal

  • Pausa un equipo entero.

    «Pausar equipo» en Equipos retiene todos los mensajes y avisos a los agentes del equipo y los entrega en orden cuando pulsas «Reanudar». Elige «Tras el paso actual» (los turnos en curso terminan; no se despierta a nadie para trabajo nuevo) o «Ahora» (pulsa Esc en cada agente ocupado; al reanudar se les pide continuar). Tus propios mensajes desde el panel siguen pasando. Un equipo en pausa se marca en Equipos y en Inicio.

  • Dictado en el panel.

    Cada campo de texto tiene un micrófono en la esquina (o pulsa Ctrl+Shift+Space; Esc cancela). Mientras grabas se ven un medidor de nivel en vivo y un temporizador; el texto aparece en el cursor y nunca se envía solo. Añade un proveedor de voz a texto en Sistema › Conexiones › Dictado: OpenAI o un servidor Whisper local, cada uno con su idioma de reconocimiento (Auto o uno fijo). El audio se guarda solo en memoria. Los navegadores dan el micrófono únicamente por https o en esta máquina (127.0.0.1, localhost).

  • Elige el harness, el modelo y el nivel de un rol.

    El selector «Arranque» de un rol va de harness a modelo y a nivel: Claude Code, Codex u OpenCode, luego un modelo de la lista de ese harness (o escribe cualquier otro), y después el nivel de razonamiento (OpenCode no tiene). Ajústalo una vez en la plantilla de roles de la empresa, o dale a un rol de un proyecto su propio arranque. Los agentes nuevos del rol arrancan con él, también cuando abres un puesto libre desde el panel. Al abrir o restaurar un agente se conserva el harness que ya usa, y se toman el modelo y el nivel del rol solo cuando ese harness es el del rol. Sin nada configurado, el rol arranca Claude Code con su propio modelo. El modelo de una sesión activa de Claude Code se muestra junto al agente.

  • Un tamaño de traspaso para cada rol.

    Un rol puede traspasar su trabajo con su propio tamaño de contexto, en miles de tokens: el campo «Umbral de traspaso» del rol. Un tamaño para todo el nodo está en Sistema › Avisos a los líderes («O a un tamaño fijo»), junto a la proporción de la ventana. Primero cuenta el tamaño del rol, luego el del nodo y, en una ventana no mayor que eso, la proporción. Equipos muestra con qué tamaño traspasa cada titular y de dónde sale ese número. El panel recomienda entre 300 y 400 mil tokens y explica por qué: cada paso vuelve a leer todo el contexto, así que los contextos grandes cuestan más.

  • Un agente nuevo lee el historial de su puesto.

    Un agente que toma un rol ve las últimas tareas terminadas del rol, las conversaciones de sus titulares anteriores (extractos breves) y sus notas de traspaso, así que empieza donde se quedó el anterior.

  • Un primer arranque más fácil.

    harnsy install te dice por dónde empezar: el iniciador, bajo «Next». Inicio sin equipo muestra «Forma tu primer equipo» con un enlace a él. «Abrir un agente aquí» en el iniciador inicia un agente en la carpeta del proyecto, y «Abrir un agente» en un puesto libre o invitado de un rol abre un agente ya asignado a ese rol.

  • Las actualizaciones reinician harnsy.

    Vuelve a ejecutar el instalador y reemplaza el binario y reinicia un nodo que use la versión anterior: en un terminal pregunta antes, sin terminal reinicia y lo dice (en Windows, ejecútalo en una ventana de PowerShell). Los agentes siguen funcionando durante los pocos segundos en que el bus está caído. INSTALL.md tiene una sección nueva «Upgrading»: qué se conserva, cómo comprobar la versión y cómo volver a una versión anterior.

  • Un agente parado por falta de permiso ahora se ve.

    Cuando Claude Code rechaza una acción por falta de un permiso y el agente se queda esperándote, su fila muestra en rojo «blocked: no permission» con lo que se rechazó, y en tmux su pestaña de terminal se pone roja. Antes parecía una espera normal.

  • Las actualizaciones de tareas llegan juntas.

    Un agente libre recibe las actualizaciones de sus tareas en un solo mensaje, harnsy: N updates for you, aproximadamente un minuto después de la última y como máximo tres minutos después de la primera, en lugar de despertarse con cada una. Un agente ocupado las recibe la próxima vez que mira. Tus propias decisiones sobre una tarjeta (aceptar, rehacer, comentar) siguen llegando al instante. Un cambio de rol se une al siguiente lote. Las esperas se fijan en la configuración (notices.batch_quiet, notices.batch_max; 0 envía al instante, como antes).

  • Menos mensajes innecesarios entre agentes.

    La guía para agentes ahora les indica que no envíen confirmaciones de recibo, que manden un solo informe por paso terminado a quien actúa a continuación y que las propias actualizaciones de una tarea sirvan de informe. También dice adónde va cada cosa que le dices al líder, y que un elemento con más de un criterio recibe una lista de comprobación.

  • Traspaso al 40 % de la ventana por defecto.

    Antes era el 70 %. Se pide a los agentes que traspasen antes, mientras su contexto aún es barato de llevar. Un valor que fijes en la configuración o en el panel se conserva.

  • Inicio y Equipos más tranquilos.

    Equipos tiene la misma columna de proyectos que Inicio, Tareas y Cambios, y un clic en un proyecto abre su equipo. La columna de proyectos siempre está, incluso con un solo proyecto, y se puede seguir plegando. Las tarjetas de agentes en Inicio son compactas: el botón del terminal está junto al nombre y el estado se dice una sola vez. «Para información» viene plegado por defecto, con su cuenta a la vista, y «Ocultar los N avisos» oculta de una vez todos los avisos que se pueden ocultar; las preguntas y las solicitudes de permiso se quedan. En Agentes, las sesiones de servicio de corta vida (claude -p, ejecuciones del SDK) quedan tras «mostrar sesiones de servicio (N)».

  • #N en los textos de tareas es un enlace.

    Un número de tarea como #388 en el texto de una tarea abre esa tarea en la misma tarjeta («←» vuelve atrás). Los números en fragmentos de código, en URL y de tareas desconocidas quedan como texto normal.

  • El icono del terminal abre el terminal listo para escribir.

    En Agentes, Equipos, los perfiles de agente y las tarjetas de tareas, el icono abre el terminal del agente en modo de entrada, con el cursor dentro. El líder de un equipo también puede cerrar cualquier pestaña de sus agentes, incluida la de un líder anterior y la de un agente liberado.

  • Puestos muestra los documentos de cada rol.

    Una cuenta como «3 documentos (1 propio)» te dice cuántos documentos lee un rol, los suyos más los del proyecto que hereda; un clic abre el rol con ellos.

  • «Mostrar subtareas» en el tablero de tareas.

    Cada subelemento de tus solicitudes aparece como su propia tarjeta en la columna de su estado, con borde discontinuo y el nombre de su elemento padre. La elección se recuerda.

Actualizar. Vuelve a ejecutar el comando de instalación. La base de datos se actualiza sola en el primer arranque. El instalador reinicia el nodo en marcha con la nueva versión; en un terminal, pregunta antes.

Cómo actualizar →

Notas completas de la versión en GitHub ↗

← Novedades

Tu primer equipo está a una frase de distancia.

La instalación es una frase a tu agente. Para abrir agentes por ti, harnsy maneja un terminal: tmux en Linux y macOS, su propio host de terminal en Windows.

Instala harnsy siguiendo https://harnsy.dev/llms.txt

harnsy: 1 proyecto, hasta 10 agentes a la vez, una máquina.

site-3flíder · Claude Codeen vivosolo lectura
❯ Planifica #42 con el equipo.

Esperando el análisis de analyst-7a…

de analyst-7a a través de harnsy❯ #42 analizada: tres criterios de aceptación, incluido un reintento pasadas 24 h.

Le paso #42 a site-9a.

❯