sfs - sistema de archivos con un cerebro compartido para múltiples agentes de IA
(github.com/runbear-io)Hola. Como estaba usando varios agentes de IA como Claude Code y Codex en distintos dispositivos/sesiones, me frustraba que cada agente acumulara su propio contexto por separado, y que el agente de hoy en otro dispositivo no supiera lo que otro agente había dejado organizado ayer, así que hice esto.
El concepto central es un "cerebro compartido" para varios agentes.
Si varios agentes comparten la misma carpeta (por ejemplo, ./shared), el wiki, los archivos de memoria, los documentos de planificación y los artefactos de trabajo se juntan en un solo cerebro compartido. Un agente puede leer tal cual las decisiones que otro dejó escritas, y además se puede rastrear quién cambió qué, cuándo y desde qué dispositivo.
Casos de uso:
- Contexto compartido sobre incidencias de clientes entre un agente de Soporte y un agente de Ingeniería
- Compartir cambios de archivos/carpetas entre una Mac mini y una MacBook
- Un wiki compartido de la empresa (company brain) que los miembros del equipo van construyendo en común desde sus propios agentes
sfs permite montar cualquier carpeta como un volumen sincronizado:
$ sfs mnt ./shared --remote s3://my-bucket/workspace
Los archivos de la carpeta montada son archivos reales en disco, así que cualquier editor/herramienta/agente puede usarlos directamente sin integraciones adicionales. Si montas el mismo remote en otro dispositivo, se traen los mismos archivos.
Al principio pensé que quizá bastaba con usar algo como Google Drive, pero al probarlo de verdad como espacio de trabajo para agentes encontré estos problemas:
- Google Drive descarga con frecuencia los archivos locales para ahorrar espacio en disco, así que a menudo el agente tiene que volver a bajarlos desde la nube cada vez que intenta leerlos
- Como funciona con montaje por streaming, Claude suele quedar bloqueado mientras carga archivos
- Desde el principio no es una herramienta diseñada para flujos de trabajo con agentes de IA (asume que una persona la usa haciendo clic en una GUI)
sfs mantiene siempre todos los archivos como archivos reales en el disco local (sin offload) y sincroniza en segundo plano, por lo que los agentes pueden leer y escribir de inmediato como si fueran archivos normales.
Características principales:
- Integración con almacenamiento en la nube: S3, GCS
- Seguimiento de cambios: con
sfs logpuedes ver quién/cuándo/desde qué dispositivo cambió qué archivo. Como usa almacenamiento basado en direcciones de contenido, también se conserva el contenido de archivos sobrescritos o eliminados - Offline-first: la carpeta sigue siendo completamente utilizable sin red, y cuando se recupera la conexión hace push automáticamente
- Seguro ante conflictos: las ediciones simultáneas se reproducen de forma determinista en orden de
(lamport, time, device) - macOS, Linux
Instalación:
brew install runbear-io/tap/sfs
Todavía es una versión temprana, así que cualquier feedback o issue es bienvenido. ¡Gracias!
Aún no hay comentarios.