23 de agosto de 2026 · Por YasKad
agentscope-ai/QwenPaw

QwenPaw: asistente personal local y extensible sobre AgentScope

agentscope-ai/QwenPaw · 35.288★ · 3.129 forks

Todo lo que hay que saber sobre agentscope-ai/QwenPaw: un asistente personal de código abierto que combina una consola web, terminal, canales de mensajería, memoria, skills, MCP y agentes múltiples para funcionar en una máquina propia o en la nube.


Qué es QwenPaw

QwenPaw es un asistente personal de IA de código abierto, construido por el equipo de AgentScope sobre AgentScope, AgentScope Runtime y ReMe. El repositorio lo presenta como una aplicación instalable en una computadora propia o desplegable en la nube, con soporte de varias aplicaciones de chat y capacidades extensibles.

No es un modelo Qwen ni un servicio de inferencia por sí mismo. Es una capa de producto y ejecución: conecta modelos configurados por el usuario con agentes, herramientas, memoria, tareas programadas y canales. Su nombre y su foco de integración con el ecosistema Qwen no deben interpretarse como una limitación técnica a esos modelos; la documentación lista proveedores y endpoints configurables, incluidos OpenAI compatibles.

El proyecto se llamó previamente CoPaw. El cambio de nombre a QwenPaw se explica en material comunitario como una integración más estrecha con el ecosistema Qwen; la evidencia recuperada acredita el cambio de marca, no una alteración completa del objetivo de asistente personal.

El origen: AgentScope convertido en asistente personal

QwenPaw parte del marco AgentScope, una plataforma para construir aplicaciones de agentes y sistemas multiagente que fue descrita en una publicación académica como una arquitectura centrada en el intercambio de mensajes. QwenPaw traduce esa infraestructura de desarrollador a una experiencia más directa: una consola local, una TUI, agentes configurables y conexiones con canales externos.

El resultado se sitúa entre un entorno de trabajo personal y un runtime de agentes. Puede mantener conversaciones, ejecutar tareas recurrentes, activar skills o MCP y administrar varios agentes desde la interfaz. La documentación también incluye prácticas de “equipo de agentes”, por lo que no debe entenderse como un chatbot de una sola función.

Filosofía y principios

  • Local primero. La guía propone instalarlo en macOS, Linux o Windows, ejecutarlo en Docker o probarlo en la plataforma AgentScope. El contenedor de ejemplo publica solo 127.0.0.1:8088.
  • Asistente que evoluciona. La documentación organiza funciones de memoria, memoria evolutiva/proactiva, heartbeat, cron y contexto como parte del control operativo del agente.
  • Múltiples superficies. Una misma instalación puede servirse desde consola web, terminal y aplicaciones de mensajería.
  • Extensibilidad explícita. Skills, MCP, herramientas incorporadas, plugins y agentes se exponen como componentes configurables en lugar de capacidades cerradas.
  • Configuración por usuario. El uso del propio modelo, proveedor y canal permite adaptar la instalación, pero también traslada las decisiones de credenciales, permisos y seguridad al operador.

Cómo funciona

La instalación local expone una consola HTTP en el puerto 8088. Su API principal para conversar es POST /api/console/chat; acepta un identificador de agente mediante X-Agent-Id, conserva una sesión a través de session_id y admite streaming SSE.

Ilustración cyberpunk de múltiples agentes de IA representados como avatares neón brillantes conectados por rutas de datos luminosas, formando una red multiagente. Cada nodo de agente pulsa con luces neón de diferentes colores (azul, púrpura, magenta), rodeado de iconos flotantes de skills, herramientas MCP y módulos de memoria. El fondo oscuro presenta intrincados patrones de placa de circuitos y flujos de datos.

Usuario / canal → Console, TUI o API → QwenPaw Agent
                                         ├─ modelo configurado
                                         ├─ memoria y contexto
                                         ├─ skills, MCP y herramientas
                                         ├─ agentes múltiples
                                         └─ espacio de trabajo y tareas cron

La consola permite crear, editar, activar, desactivar o eliminar agentes. La API está basada en una extensión del protocolo de runtime de AgentScope y permite enviar mensajes, administrar instancias de agente e integrar canales.

Componentes principales

  • Console y TUI. La consola web es la superficie de administración y chat; la documentación también publica una interfaz terminal y comandos mágicos con prefijo / para controlar estado conversacional sin depender de la interpretación del modelo.

Interfaz de consola web elegante en modo oscuro flotando en un espacio digital cyberpunk, mostrando múltiples perfiles de agentes de IA configurables con líneas de acento neón azul y púrpura brillantes. La interfaz muestra paneles de creación de agentes, interruptores de activación y ventanas de sesión de chat. Flujos de datos holográficos fluyen entre los elementos de la interfaz, representando la consola HTTP local en el puerto 8088.

Interfaz de usuario de terminal futurista (TUI) renderizada en estilo cyberpunk, mostrando una ventana de terminal oscura con texto verde y cian brillante, comandos mágicos con prefijo / e indicadores de estado conversacional. El terminal está incrustado en un entorno oscuro de alta tecnología con líneas de acento neón, fragmentos de código holográficos flotantes y una sutil marca de agua de huella de pata.

  • Agentes múltiples. Desde la versión 0.1.0 el sistema documenta soporte multiagente, con configuración de agentes y selección desde la interfaz.
  • Skills y MCP. Las skills aportan procedimientos; MCP y las herramientas integradas conectan servicios y acciones externas. La configuración determina qué queda habilitado.

Ilustración cyberpunk de un ecosistema extensible de plugins y skills, con un núcleo central brillante de IA con puertos neón luminosos donde se conectan chips de skills modulares y módulos de herramientas MCP. Cada módulo brilla con diferentes colores neón, mostrando fragmentos de código procedimental e iconos de servicios externos. El fondo oscuro presenta intrincados patrones tecnológicos y conexiones de datos fluyentes.

  • Memoria, cron y heartbeat. QwenPaw documenta memoria, tareas cron y un mecanismo de heartbeat para trabajo periódico o proactivo.

Ilustración digital de un futurista sistema de memoria y heartbeat en estética cyberpunk, con un símbolo de pulso neón brillante en forma de corazón integrado con bancos de memoria circulares e interfaces de programador de tareas cron. La escena muestra ondas de datos rítmicas y disparadores de tareas periódicas visualizados como arcos neón luminosos en un entorno tecnológico oscuro y ultra detallado. Marcas de tiempo flotantes e intervalos de heartbeat aparecen como texto holográfico.

  • Canales. La sección de canales concentra las integraciones con apps de chat; cada conexión necesita las credenciales y permisos del proveedor correspondiente.

Ilustración de estilo cyberpunk de integraciones de canales de mensajería, mostrando una interfaz futurista oscura con líneas de conexión neón brillantes que enlazan un símbolo central de huella de pata de IA con varios iconos de aplicaciones de chat. Las conexiones pulsan con luz azul eléctrica y magenta, representando canales asegurados por credenciales. El fondo presenta un entorno oscuro iluminado por circuitos con tokens de seguridad flotantes y credenciales de permisos.

El ecosistema

La instalación puede hacerse mediante script, aplicación de escritorio, Docker o AgentScope Platform. Docker Hub publica la imagen agentscope/qwenpaw; la guía también enlaza una imagen ACR de Alibaba Cloud para usuarios en China.

El repositorio mantiene documentación para seguridad, respaldo y restauración, CLI, plugins, migración de plugins, API REST, integración ACP, contribución y hoja de ruta. Esa amplitud muestra que el proyecto cubre operación además del chat, aunque no prueba automáticamente madurez empresarial en todos esos frentes.

Existe una integración comunitaria para Home Assistant, seoeaa/ha-qwenpaw, citada en una discusión de QwenPaw. Es un proyecto de la comunidad, no una extensión oficial ni una garantía de soporte del equipo de AgentScope.

Números del repo

Medición: 23 de agosto de 2026, API de GitHub. El artículo fuente de este repositorio no incluyó una tabla de métricas propia; estas cifras se verificaron directamente contra la API pública de GitHub al momento de la publicación.

MétricaValor
Estrellas34.358
Bifurcaciones3.020
Suscriptores reales106

watchers_count replica las estrellas en la respuesta general de GitHub; por eso se informa subscribers_count como suscriptores reales.

Guía rápida de uso

Instalación y primer arranque

La documentación describe varias rutas. Para Docker:

docker pull agentscope/qwenpaw:latest
docker run -p 127.0.0.1:8088:8088 \
  -v qwenpaw-data:/app/working \
  -v qwenpaw-secrets:/app/working.secret \
  -v qwenpaw-backups:/app/working.backups \
  agentscope/qwenpaw:latest

Visualización futurista de un contenedor Docker en estética cyberpunk, mostrando un barco contenedor brillante iluminado en neón flotando en un espacio digital oscuro, con tres volúmenes de carga iluminados y distintos etiquetados como data, secrets y backups. El contenedor emite haces de luz holográficos que representan el puerto publicado 8088, rodeado de fragmentos de código fluyentes de comandos docker run.

Después se abre http://127.0.0.1:8088/. La guía separa los volúmenes: configuración, memoria y skills en qwenpaw-data; modelos y claves API en qwenpaw-secrets; copias de respaldo en qwenpaw-backups.

En macOS y Linux, el sitio ofrece un instalador de shell; además hay una aplicación de escritorio para Windows y macOS. La primera apertura puede tardar mientras inicializa el entorno Python y dependencias.

Flujos de trabajo habituales

  1. Asistente personal local: iniciar la consola, configurar un proveedor y conversar con el agente seleccionado.
  2. Varios agentes: crear o editar agentes desde Console y llamar a uno concreto mediante X-Agent-Id en la API.
  3. Automatización: usar cron y heartbeat para lanzar tareas recurrentes, atendiendo a que el proceso o servicio debe seguir ejecutándose.
  4. Extensión: habilitar una skill o MCP revisado para conectar herramientas o servicios externos.
  5. Integración propia: utilizar /api/console/chat con session_id para conservar una conversación y recibir eventos por streaming.

Configuración esencial

  • Modelo y proveedor: se eligen desde la configuración/console; los endpoints OpenAI compatibles se contemplan en la documentación.
  • Agente: X-Agent-Id identifica el agente llamado por la API; default es el valor predeterminado.
  • Sesión: reutilizar session_id permite conversaciones de varios turnos.
  • Secretos: claves de API y configuraciones de modelo se almacenan en el volumen o espacio separado de secretos en el despliegue Docker recomendado.
  • Autenticación web: QWENPAW_AUTH_ENABLED=true habilita el token de acceso para solicitudes remotas.

Trampas frecuentes y soluciones

  • Publicar la consola sin login. La API advierte que una instancia pública sin autenticación permite a terceros acceder y controlar agentes. Activar autenticación web antes de exponerla.
  • Confiar en el bypass local desde otra máquina. Solo localhost (127.0.0.1 o ::1) omite el token; una llamada remota necesita Authorization: Bearer … cuando el login está activo.
  • Usar una contraseña de ejemplo. La guía muestra admin123 únicamente como ejemplo de API; debe sustituirse por una credencial única y robusta.
  • Perder el estado en Docker. No eliminar ni omitir los volúmenes si se quiere conservar memoria, skills, claves y respaldos.
  • Esperar que cron funcione con la aplicación cerrada. Una discusión comunitaria sobre la bandeja de sistema señala precisamente que las tareas de larga duración requieren que el runtime permanezca disponible; es una observación de un participante, no una especificación oficial.

Seguridad y modelo de confianza

El mensaje de seguridad central es claro: habilitar autenticación web si la instancia queda expuesta a Internet. QwenPaw funciona en modo de usuario único: el registro inicial crea una cuenta de administrador y el endpoint de registro solo puede utilizarse una vez.

Ilustración digital de temática cyberpunk sobre seguridad, mostrando un candado neón brillante y un escudo protegiendo un núcleo central de asistente de IA, con tokens holográficos de autenticación y encabezados de autorización Bearer flotando alrededor. La escena contrasta una zona segura de localhost brillando en verde contra una peligrosa zona de acceso remoto en rojo, con líneas de barrera neón. Fondo oscuro y ultra detallado con patrones de circuitos y flujos de código binario.

Para el acceso remoto, se recomienda transportar el token en el encabezado Authorization; las solicitudes locales pueden omitirlo deliberadamente para facilitar el uso de CLI y desarrollo. El operador debe considerar ese bypass al decidir la interfaz de red y los reenvíos de proxy.

Además de la autenticación, una instalación responsable debe restringir las skills, MCP y canales habilitados, proteger volúmenes de secretos, operar detrás de HTTPS y limitar la exposición de red. Estas últimas son prácticas operativas inferidas de la superficie de herramientas y credenciales documentada; no sustituyen un modelo oficial de despliegue corporativo.

Cómo lo recibió la comunidad

La evidencia externa recuperable es heterogénea y en buena parte comunitaria. En GitHub hay discusiones para seguimiento de errores de una prepublicación 2.0.0, solicitudes de contribución y reuniones de comunidad; esto acredita actividad, no calidad medida.

Un hilo de Reddit sobre el cambio de CoPaw a QwenPaw repite la explicación de una mayor integración con Qwen. Otro hilo en r/LocalLLM registró una consulta de adopción local con tres votos; una señal pequeña de curiosidad, no una reseña.

En Linux.do, un participante comparó QwenPaw con OpenClaw y Hermes y criticó la frecuencia de llamadas a herramientas. Es una experiencia individual que puede depender de modelo y configuración, por lo que no se usa como medición de rendimiento.

Una página de investigación independiente observó escasez de reseñas anglófonas y especuló con que la tracción provenía más del ecosistema chino/AgentScope. Es una inferencia de ese autor, no una conclusión demostrada por los datos públicos.

QwenPaw frente a otras propuestas

PropuestaCoincidencia verificableDiferencia verificable
Agente de chat localAmbos permiten usar un modelo desde una interfaz propia.QwenPaw añade agentes configurables, canales, cron, heartbeat, skills, MCP y API de sesiones.
AgentScopeQwenPaw está construido sobre AgentScope y su runtime.AgentScope es la plataforma de desarrollo multiagente; QwenPaw es el producto de asistente personal que la utiliza.
CoPawEs el nombre anterior del proyecto.QwenPaw es la denominación actual; el material comunitario vincula el cambio a un foco mayor en el ecosistema Qwen.
Home Assistant + ha-qwenpawAmbos pueden formar parte de una automatización doméstica.ha-qwenpaw es una integración comunitaria citada en una discusión, no una capacidad garantizada del núcleo.

Casos de uso y a quién puede ayudar este repositorio

  • Personas que quieren un asistente propio con consola local, modelos configurables y estado persistente.
  • Desarrolladores que integran agentes en una app interna mediante API REST, sesiones y streaming SSE.
  • Usuarios que necesitan automatizaciones personales con tareas recurrentes, memoria y varios canales, y pueden mantener el servicio en ejecución.
  • Equipos técnicos que prototipan un grupo de agentes sobre AgentScope y necesitan una interfaz y configuración de producto ya preparadas.

No es adecuado exponerlo directamente a Internet o conectar herramientas y canales con privilegios amplios sin habilitar autenticación, limitar la red y revisar cuidadosamente credenciales y capacidades.

Recursos


Nota: artículo elaborado con el repositorio, documentación del proyecto, paper de AgentScope y conversaciones públicas recuperadas el 17 de agosto de 2026. Las funciones, compatibilidades y actividad comunitaria pueden cambiar con el tiempo.

Comentarios