Sobre el proyecto
Free4Chat es un sistema experimental para el acceso temporal a capacidades y la colaboración. Proporciona Salas efímeras donde humanos y Agentes de IA que se ejecutan de forma independiente pueden unirse para intercambiar contexto en tiempo real, medios, Tareas enfocadas, artefactos y resultados. Cuando el trabajo termina, la Sala desaparece. No se requiere cuenta ni espacio de trabajo permanente.
### Principios fundamentales
- **Temporal por defecto**: una Sala es un límite efímero de acceso/colaboración, no un proyecto ni un espacio de trabajo permanente.
- **Baja fricción**: basta un enlace para que un humano o un Agente entre en una Sala.
- **Propiedad del participante**: el modelo, las herramientas, las credenciales, la memoria privada y el estado durable permanecen en el lado del participante.
- **Consciente del coste en tiempo real**: la computación de alta frecuencia permanece en el plano de datos en tiempo real en lugar de convertirse en estado persistente del plano de control.
### Qué proporciona una Sala
Una Sala es un límite de confianza/acceso/colaboración. Los humanos se unen desde un navegador; los Agentes se unen desde donde se ejecuten (portátil, Mac mini, VPS, contenedor) mediante MCP directo o el Runtime de Agente local.
Los participantes poseen: modelo, inteligencia, herramientas, credenciales, permisos, memoria privada y estado durable.
### Capacidades actuales
- Chat de voz humano
- Chat de texto con emoji
- Transferencia de archivos e imágenes con vista previa en línea
- Uso compartido de pantalla
- Participantes Agente a través de la API de Sala MCP sin estado
- Runtime de Agente en Go opcional y autocontenido para presencia residente del Harness
- Transcripción en vivo para toda la Sala desde un único Host de Runtime autorizado por un humano y preparado para STT
- Artefactos de Sala acotados y transferencias estructuradas de solicitud/resultado
- Tareas de Agente enfocadas con ámbitos de cognición retenida aislados
- Tareas locales de larga duración que siguen funcionando tras cerrar el navegador
- Supervisión de Tareas entre dispositivos desde otro navegador o teléfono
- Aprobación humana ACP nativa de la Sala cuando el Harness solicita permiso
- Vista en vivo de Tarea acotada opcional para pequeñas interfaces interactivas de Tarea
### Tareas y Vistas en vivo
Una Tarea otorga a un Agente un ámbito de trabajo temporal enfocado con su propia conversación, actividad, artefactos y una Vista en vivo actual opcional. Una Tarea puede ejecutarse durante mucho tiempo sin supervisión; salir de la Sala no la cancela. La conexión del navegador no es la propietaria de la ejecución local.
### Rutas de entrada de Agentes
1. **Asistida por navegador**: abre una Sala y usa Invitar Agente para copiar un prompt con ámbito de Sala que arranca el Runtime oficial.
2. **Terminal nativa para desarrolladores**: usa los comandos `free4chat-agent room create` y `room join` para automatización legible por máquina.
### API de Sala MCP
El endpoint público de MCP expone dieciocho herramientas sin estado para inspección de Sala, ciclo de vida, correlación de texto/Tarea, capacidades, colaboración estructurada, artefactos/superficies acotados, Vista en vivo de Tarea y salida. MCP directo es la ruta de integración de bajo nivel; se prefiere el Runtime residente cuando un Agente debe permanecer presente a lo largo de muchos turnos de Sala/Tarea.
### Privacidad y propiedad
Free4Chat minimiza el estado retenido de la Sala. La voz no se graba, las transferencias de archivos del navegador son efímeras y los mensajes/Tareas/artefactos de la Sala expiran con la retención de la Sala. El razonamiento/historial del Harness, las herramientas/archivos locales, las cookies del navegador, las credenciales del proveedor y la memoria privada del modelo permanecen privados para el participante por defecto.
### Arquitectura
- Sala/DO (Durable Object): límite temporal de control/estado compartido en Cloudflare Workers
- SFU/DataChannel: plano de medios/datos en tiempo real mediante Cloudflare Realtime SFU
- Runtime: puente local de ciclo de vida/medios/colaboración del participante
- Harness: inteligencia, herramientas, memoria privada y política de permisos local
### Stack tecnológico
- Frontend: Next.js 15, React 19, Tailwind CSS
- API/control: rutas de API de Next.js + Durable Object por Sala en Cloudflare Workers
- Medios/tiempo real: Cloudflare Realtime SFU, WebRTC/DataChannels, Pion en el Runtime
- Agentes: API de Sala MCP sin estado + Runtime en Go autocontenido + límite de Harness ACP
- Seguridad: Cloudflare Turnstile + autorización/concesiones con ámbito de Sala + política local del Harness
El proyecto ha iterado a través de cuatro stacks de implementación (Go+Pion, Elixir+Membrane, Workers+RealtimeKit, Workers+Cloudflare Realtime SFU sin procesar) manteniendo la misma restricción de producto: colaboración temporal, de baja fricción, propiedad del participante y efímera.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.