00 — Overview
←Volver a proyectosProyecto
Cosb
Sistema personal para capturar notas por voz desde el móvil y sincronizarlas automáticamente con un vault de Obsidian, usando Claude para formatear el contenido. Del monorepo planeado (backend, app móvil, infraestructura) solo el backend está implementado.
01 — Details
Problema
Obsidian funciona bien como "segundo cerebro" en el ordenador, pero la captura de ideas desde el móvil obliga a copiar y pegar a mano, y las conversaciones con Claude se pierden si no se guardan manualmente.
Solución
Una API en Node.js/TypeScript con "agentes" especializados (formateo de notas, búsqueda, journaling, resumen de conversaciones) que recibe contenido, lo procesa con la SDK de Anthropic y lo escribe como Markdown en un vault que Syncthing sincronizaría con el ordenador.
Arquitectura
Backend Express monolítico en TypeScript con una capa de agentes y orquestadores sobre la Anthropic SDK, autenticación JWT y un servicio de vault que escribe archivos .md en un volumen Docker; Syncthing corre como sidecar en docker-compose para sincronizar ese vault con Obsidian en el ordenador local. La app móvil en React Native y la infraestructura de Nginx/backups siguen sin una sola línea de código.
02 — Learnings
Aprendizajes
Escalonar el RAG en dos niveles (ripgrep como fallback simple en el MVP, embeddings vectoriales como mejora de fase 2) permite validar el flujo completo antes de montar infraestructura de vector search.
Próximos pasos
El proyecto era inviable para lo que necesitaba y lo he reconvertido en AI Stack + MAID APP