Puppyone CLI v0.1.0 — Novedades

12 de abril de 2026Guantum @puppyone

Puppyone CLI v0.1.0 — Novedades

¿Qué es Puppyone?

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.


¿Qué hay en la v0.1.0?

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.


1. puppyone data — Opera tu workspace en la nube desde la terminal

Qué 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.


2. puppyone access — Un comando para conectar todo

Qué 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

3. Sin más daemon en segundo plano

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.


Para desarrolladores y constructores de agentes

Si estás construyendo sobre Puppyone o integrándolo en workflows de agentes de IA:

  • Todos los comandos soportan --json — salida para jq, agentes, o CI
  • Flujos OAuth integradospuppyone access auth github abre OAuth en el navegador, sin gestión manual de tokens
  • Introspección de esquemas de configuraciónpuppyone access schema <provider> muestra los campos disponibles, tipos y valores por defecto
  • API unificada — cada access point (Gmail, GitHub, filesystem, agentes, MCP, sandbox) usa los mismos verbos CRUD: add, ls, info, update, pause, resume, rm

Actualización desde la v0.0.2

npm install -g puppyone@latest
v0.0.2v0.1.0
puppyone connect add filesystem /pathpuppyone access add filesystem /path
puppyone status (estado del daemon)puppyone access ls (todos los access points)
Daemon sincronizaba automáticamentemut push / mut pull (tú controlas el ritmo)
Sin acceso CLI a archivos en la nubepuppyone data ls, cat, write, tree, etc.

Primeros pasos

npm install -g puppyone
puppyone auth login
puppyone project use "My Project"
puppyone data ls /

Más información: puppyone.ai