NanoClaw accede a la API de Claude a bajo costo a través de Defapi.

AI Tech Scout

NanoClaw es un asistente inteligente personal que se ejecuta en un contenedor aislado e interactúa con los usuarios a través de WhatsApp. Es capaz de ejecutar tareas y acceder a archivos dentro de un entorno seguro de contenedor Linux. Al conectar NanoClaw a Defapi, los usuarios pueden disfrutar de potentes capacidades de AI a un costo menor.

Introducción

NanoClaw gestiona la información de autenticación de la API principalmente a través del archivo .env en el directorio raíz del proyecto.

La ventaja de la plataforma Defapi es que ofrece interfaces de API totalmente compatibles con las oficiales, con un costo de uso de solo el 50% del precio oficial, lo cual es ideal para un asistente de AI personal de funcionamiento continuo.

Casi todos los modelos de Defapi son compatibles con los siguientes protocolos:

  • Interfaz v1/chat/completions
  • Interfaz v1/messages
  • Interfaz v1beta/models/

Pasos específicos

  1. Obtener credenciales de API
    Regístrate en la plataforma Defapi y obtén tu API Key exclusiva.

  2. Configurar variables de entorno
    Abre el archivo .env en el directorio raíz del proyecto NanoClaw. Modifica o añade la siguiente configuración para dirigir las solicitudes de la API a Defapi e ingresa tu API Key:

    ANTHROPIC_API_KEY=your-defapi-api-key
    ANTHROPIC_BASE_URL=https://api.defapi.com/v1
    
  3. Reiniciar los servicios de la aplicación
    Tras guardar el archivo de configuración, reinicia el servicio de NanoClaw para que las nuevas variables de entorno surtan efecto.

    • Si utilizas un demonio (como launchctl en macOS), recarga el servicio:
      launchctl unload ~/Library/LaunchAgents/com.nanoclaw.plist
      launchctl load ~/Library/LaunchAgents/com.nanoclaw.plist
      
    • Si estás en modo de desarrollo, puedes volver a ejecutar npm run dev.

Verificar si NanoClaw funciona correctamente

Método 1: Prueba de mensaje directo

Asegúrate de que el servicio se haya iniciado correctamente. Abre WhatsApp y envía un mensaje de prueba en un grupo registrado o en un chat privado con el asistente, por ejemplo:

@Andy hola, responde a este mensaje para confirmar que la conexión es normal.

Si la configuración es correcta, el asistente responderá en unos segundos.

Método 2: Revisar los logs de ejecución

Confirma que las solicitudes de la API sean exitosas y no tengan errores de autenticación revisando los logs del sistema en tiempo real:

tail -f logs/nanoclaw.log
tail -f logs/nanoclaw.error.log

Si no aparecen errores como 401 Unauthorized, significa que la interfaz se ha conectado correctamente.

5 Casos de uso comunes

  1. Asistente de comunicación multiplataforma 24/7
    A través de la interfaz de WhatsApp, haz preguntas al asistente en cualquier momento para obtener respuestas sobre conocimientos generales, problemas de programación o redacción de textos, sin necesidad de abrir una aplicación específica.

  2. Planificación automatizada de tareas diarias
    Establece comandos periódicos para que NanoClaw envíe el pronóstico del tiempo y la agenda cada mañana, o que organice automáticamente un resumen de trabajo al final de cada semana.

  3. Colaborador inteligente para proyectos locales
    Permite que el asistente de AI dentro del contenedor lea de forma segura directorios de trabajo específicos para que te ayude a revisar código, encontrar errores en proyectos o resumir el contenido principal de documentos extensos.

  4. Buscador de información en red en tiempo real
    Envía un enlace web y solicita al asistente que extraiga el contenido de la página y genere un resumen de los puntos clave; o pídile que busque eventos de noticias específicos y tendencias del mercado en la web.

  5. Ejecutor de interacciones en el navegador
    Combinado con herramientas de automatización del navegador, ordena al asistente que visite sitios web de forma autónoma para realizar operaciones complejas, como comparar precios de productos en plataformas de comercio electrónico o ayudar en la consulta de información de vuelos.