
Puppyone es un espacio de archivos para colaboración multi-agente. Es como GitHub, pero en lugar de repositorios de código, aloja contexto — los documentos, datos y archivos de configuración que los agentes de IA necesitan para trabajar.
El problema que resuelve: tu información está dispersa entre Gmail, Notion, GitHub, Google Drive, carpetas locales y docenas de otros servicios. Los agentes de IA no pueden acceder fácilmente a nada de eso. Puppyone centraliza todo en un workspace unificado y permite que cualquier agente (Claude, GPT, Cursor, tus propios bots) lea y escriba a través de un protocolo estándar llamado MUT (Managed Unified Tree) — como Git, pero diseñado para IA.
La Puppyone CLI (puppyone) es la herramienta de línea de comandos para gestionar todo esto desde tu terminal.
Tres grandes cambios: sistema de archivos remoto operable desde la terminal, un comando unificado para todas las conexiones, y un modelo de sincronización más simple que reemplaza al antiguo daemon.
puppyone data — Opera tu workspace en la nube desde la terminalQué es: Puppyone almacena tus datos en un sistema de archivos en la nube (carpetas, JSON, Markdown, archivos). Antes, solo podías explorar y editar desde la interfaz web. Ahora puedes hacer todo desde la terminal.
Por qué importa: Herramientas de codificación con IA como Claude Code y Cursor funcionan en la terminal. Los scripts se ejecutan en la terminal. Los pipelines CI/CD se ejecutan en la terminal. Ahora todos pueden leer y escribir tu workspace de Puppyone directamente.
puppyone data ls /docs # listar contenido de una carpeta
puppyone data cat /docs/readme.md # leer un archivo
puppyone data write /config.json '{"model": "gpt-4"}' # crear o actualizar
puppyone data mkdir /new-folder # crear carpeta
puppyone data tree / # ver el árbol completo del workspace
puppyone data cp /src/a.md /backup/ # copiar
puppyone data mv /old /new # mover o renombrar
puppyone data trash /temp.json # borrado suave (recuperable)
puppyone data restore /temp.json # deshacer un borrado
Todos los comandos soportan --json para salida estructurada, lista para scripts o agentes de IA:
puppyone data ls /docs --json | jq '.entries[].name'
Lista completa de comandos: ls, cat, tree, stat, write, touch, mkdir, cp, mv, rm, trash, restore.
puppyone access — Un comando para conectar todoQué es: Puppyone puede obtener datos de más de 15 plataformas (Gmail, GitHub, Notion, Google Drive, etc.), sincronizar carpetas locales, crear agentes de IA, exponer endpoints MCP y ejecutar sandboxes. Todo esto son "Access Points" — las puertas por las que los datos entran y salen del workspace.
Antes se gestionaban con comandos separados. Ahora todo se unifica bajo puppyone access.
# Conectar fuentes de datos
puppyone access add gmail # importar emails al workspace
puppyone access add github --set repo=myorg/myrepo # sincronizar un repositorio GitHub
puppyone access add notion # importar páginas de Notion
# Sincronizar una carpeta local (bidireccional, vía protocolo MUT)
puppyone access add filesystem /code # vincular un directorio local
# Crear agentes de IA y endpoints
puppyone access add agent "Research Bot" # crear un agente de IA
puppyone access add mcp "My API" # crear un endpoint MCP
puppyone access add sandbox "Runner" # crear un entorno de ejecución aislado
# Gestión unificada
puppyone access ls # ver todas las conexiones
puppyone access info <id> # detalles de un access point
puppyone access pause <id> # pausar sincronización
puppyone access resume <id> # reanudar
puppyone access rm <id> # eliminar conexión
Descubrir plataformas disponibles y su configuración:
puppyone access providers # listar todos los conectores soportados
puppyone access schema gmail # ver los campos de configuración de Gmail
Qué cambió: En la v0.0.2, la sincronización de carpetas locales funcionaba con un daemon — un proceso persistente que vigilaba los archivos y sincronizaba automáticamente. Era frágil, difícil de depurar y se caía silenciosamente.
Cómo funciona ahora: La sincronización usa directamente el protocolo MUT. Tras crear un access point de filesystem, utilizas comandos simples y explícitos:
mut clone <url> --credential <key> # configuración inicial: clonar el workspace en local
mut commit -m "updated docs" && mut push # enviar cambios locales a la nube
mut pull # obtener cambios desde la nube
Sin procesos en segundo plano. Sin estados misteriosos. Haces push cuando estás listo, pull cuando lo necesitas. Igual que Git.
Si estás construyendo sobre Puppyone o integrándolo en workflows de agentes de IA:
--json — salida para jq, agentes, o CIpuppyone access auth github abre OAuth en el navegador, sin gestión manual de tokenspuppyone access schema <provider> muestra los campos disponibles, tipos y valores por defectoadd, ls, info, update, pause, resume, rmnpm install -g puppyone@latest
| v0.0.2 | v0.1.0 |
|---|---|
puppyone connect add filesystem /path | puppyone access add filesystem /path |
puppyone status (estado del daemon) | puppyone access ls (todos los access points) |
| Daemon sincronizaba automáticamente | mut push / mut pull (tú controlas el ritmo) |
| Sin acceso CLI a archivos en la nube | puppyone data ls, cat, write, tree, etc. |
npm install -g puppyone
puppyone auth login
puppyone project use "My Project"
puppyone data ls /
Más información: puppyone.ai