Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

swift-claw

Asistente personal siempre activo en Swift puro que ejecuta un daemon persistente integrando Telegram con LLMs locales o remotos. Gestiona tareas programadas, memoria SQLite cifrada y herramientas MCP bajo política de default-deny sin Docker ni sudo.

Ficha actualizada 25 sept 2026, 6:51 · upstream 25 sept 2026, 6:33 · release v0.13.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es swift-claw

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

swift-claw es un asistente personal implementado como daemon en Swift puro que opera siempre activo en hardware propio. Integra una bot Telegram privada con modelos LLM de elección, ejecutando tareas programadas y proactivas bajo control del usuario. La memoria persiste en SQLite local, mientras que los secretos se cifran con AES-GCM mediante clawd secrets seal. Las acciones críticas como escritura de archivos o ejecución de código requieren aprobación explícita vía tarjeta de confirmación en Telegram.

El sistema soporta servidores MCP para extender funcionalidades bajo política de menor confianza, y permite sandboxing opcional en macOS arm64. El despliegue es sin sudo, instalando todo en ~/.swift-claw, con soporte nativo para macOS 26+ y Linux x86_64 con glibc 2.38+. La configuración se gestiona mediante archivos Markdown en el workspace y variables de entorno para rutas de modelos y presupuestos.

CASOS DE USO
  • Ejecución de tareas programadas que aprenden de feedback humano
  • Gestión de código local con aprobación previa para commits o PRs
  • Integración con herramientas MCP bajo control explícito del usuario
  • Memoria persistente cifrada para perfiles y conversaciones históricas
PUNTOS DESTACADOS
  • Binario único en Swift puro sin dependencias de contenedores
  • Base de datos SQLite local para persistencia de estado y memoria
  • Cifrado AES-GCM para tokens y claves API en reposo
  • Política de default-deny para IDs de Telegram no allowlistados
PRECAUCIONES
  • Requiere macOS 26+ o Linux con glibc 2.38+
  • Sandboxing de código desactivado por defecto
  • Sin soporte nativo para Docker o Compose
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

A request to write a file pauses in Telegram: the approval card shows the fully-resolved target path, the size, and a preview, with Approve and Deny buttons. The user taps Deny andswift-claw — Your AI. Your machine. Always on.
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Instalar con script curl, configurar CLAW_LLM_BASE_URL y token Telegram en clawd.env, ejecutar clawd secrets seal antes del despliegue final, añadir ID del usuario a CLAW_ALLOWLIST y verificar salud con clawd doctor.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.