tecnoboletín / 2026-09-11

Boletín · viernes 11 sept 2026

Letta code reabre el debate del agente con memoria versionada en git

El hilo de hoy no es un modelo nuevo, es una cadena de piezas de infraestructura OSS que se están consolidando: Letta Code trae el harness de agente stateful con memoria y prompt versionados como código, Anakin suma un scraper empresarial copyleft, gpustack resuelve la orquestación heterogénea y YuE2 aplica planificación simbólica editable a la música. Lo que las une no es el dominio, es la dirección: cada pieza baja del SaaS y se vuelve locally inspeccionable.

5 hallazgos 6 radar 1 picks editoriales 6 conceptos nuevos en el grafo Abrir en triaje →
Hallazgos principales
01
explorar #agent-memory conf 0.40 pick editorial

letta-ai/letta-code ↗

3.270★ · 396 forks · TypeScript · Apache-2.0

harness open-source para agentes "stateful como personas": memoria persistente, identidad, sentido de experiencia en el tiempo y capacidad de modificar su propio contexto, sus skills y su prompt en tiempo de ejecución. Se distribuye como CLI de npm, app de escritorio multiplataforma, chat web/móvil y canales de Telegram/Slack/Discord.

Por qué importa

Es la versión moderna y empaquetada de MemGPT (la línea de investigación de Charles Packer en Berkeley, ahora Letta Cloud) que un developer puede instalar con npm i -g @letta-ai/letta-code. Lo interesante para un lector de Código Sin Siesta no es el agente en sí, sino tres decisiones de diseño que cambian cómo se construyen agentes persistentes: (a) MemFS: todo el contexto (incluidos los memory blocks) se trackea vía git, así puedes sincronizar el estado del agente a un repo privado y versionar su memoria como código; (b) dreaming auditado con /sleeptime y revisión con /doctor, que te da una ventana para inspeccionar y depurar qué consolidó el agente mientras estaba offline; (c) subagentes recursivos: el agente puede llamarse a sí mismo como subagente, con su propio contexto aislado. Se distribuye como CLI de npm, app de escritorio multiplataforma, chat web/móvil y canales de Telegram/Slack/Discord, con licencia Apache-2.0 y almacén de estado portable. Ya cubrimos el concepto de memoria de agentes el 2026-08-10, lo conectamos con supermemoryai/supermemory el 2026-09-10 y con huggingface/funes el 2026-09-08; letta-code es el eslabón que faltaba para tener ese mismo patrón con identidad y experiencia en el tiempo, y de código abierto.

instalar el CLI, dejar al agente crear un memory block y auditarlo con /doctor; comparar el modelo de mod/skills contra el de obra/superpowers que ya cubrimos

02
leer #web-scraping-oss conf 0.40

Anakin-Inc/anakin (Anakin Scraper) ↗

3.243★ · 201 forks · Python · AGPL-3.0

API self-hosted de web scraping para IA. Una cadena de handlers (HTTP local → browser anti-detect → API de pago opcional) con auto-fallback, navegador Camoufox anti-detect y selección de proxy vía Thompson sampling. Salida lista para LLM: markdown limpio o JSON estructurado vía Gemini (BYOK). Modo "zero-config": solo Go, sin base de datos; make up lo levanta con Docker, con web UI incluida.

Por qué importa

Anakin es el caso de "empresa consolidada que libera su stack de scraping": Anakin cobra y el repo es la versión OSS. La licencia AGPL-3.0 lo inutiliza como dependencia de proyectos cerrados, pero es una pieza muy útil para pipelines OSS/RAG. Ya cubrimos el espacio OSS de scraping el 2026-08-31 con D4Vinci/Scrapling (BSD-3, Python, 4 fetchers), y ahí mismo aparecieron Fortress (engine-level stealth) y Obscura (Rust antidetect); Anakin destaca frente a todos ellos en tres decisiones técnicas concretas: (a) cadena de handlers con fallback automático: el grueso de páginas se resuelve en HTTP local gratis y solo el resto escala al browser anti-detect o a la API de pago; (b) detección de fallos por patrones: defines regex de éxito/fallo por dominio y reintenta con el siguiente handler; (c) Thompson sampling para proxies: aprende en línea qué proxy funciona para qué dominio. El modo zero-config (make up con Docker, web UI incluida, sin base de datos) lo hace el más production-grade de los OSS analizados hasta ahora; su principal competidor en servicios gestionados sigue siendo Firecrawl. Señal a vigilar: 39 días sin push en la rama principal (puede ser actividad solo vía PRs, conviene comprobarlo antes de adoptarlo).

la arquitectura de handler-chain con fallback y la lógica de failure-detection por dominio son exportables como patrón; no es viable adoptarlo como librería en código propietario por AGPL-3.0, pero la idea es portable

03
explorar #agentic-creative-editing conf 0.40

multimodal-art-projection/YuE ↗

6.762★ · 781 forks · Python · Apache-2.0

modelo de generación de música open-source (HKUST + M-A-P + NYU + Stanford + MBZUAI + ACE Studio). La versión YuE1 (cubierta en cobertura previa, enero de 2025) generaba canciones full-song con lyrics+style. YuE2 añade planificación simbólica, covers zero-shot y, lo más interesante, edición agentic por conversación: le dices al agente "ponle un saxo en el bridge" y el modelo regenera con plan simbólico actualizado.

Por qué importa

El salto de "generar audio" a "componer y editar con plan simbólico editable" es el mismo salto que dio la generación de código cuando pasó de autocompletar a planificación simbólica editable, y es lo que convierte a YuE2 en algo más que un MusicGen con más estrellas. Tres elementos exportables del diseño: (a) backbone AR–NAR mixture-of-transformers: el plan y los tokens semánticos se generan de forma autorregresiva, mientras los latentes acústicos van por flow matching (el mismo patrón que Stable Audio 3 / MusicGen, pero con planificación por delante); (b) API por etapas plan() → generate_semantic() → synthesize() → decode(): el plan se puede reutilizar entre runs y editar entre llamadas, igual que harías con un AST entre generaciones de código; (c) agent skill oficial ya publicado en el repo (sección 🤖 Agent skill del README), pensado para que un agente externo manipule el plan. La demo pública "The Last Train" pasa de pop mandarín a jazz inglés con saxo en 9 pasos y 14 versiones, mostrando que la frontera del modelo generativo ya no es "producir output", sino "exponer control intermedio que un agente pueda manipular". Limitación honesta: requiere BF16 con 24 GB de VRAM mínimo y salida a 48 kHz estéreo sin cuantizar, así que no es algo que vayas a correr en un portátil normal.

descargar el checkpoint 3B y la skill del agente; auditar el prompt de planning y los slash-commands de la skill; la edición agentic es lo más interesante — comparar contra el modelo Slash/skills de Cursor

04
explorar #gpu-cluster-orchestration conf 0.40

gpustack/gpustack ↗

5.667★ · 641 forks · Python · Apache-2.0

gestor de cluster GPU open-source para servir modelos LLM (vLLM, SGLang) y exponer instancias GPU bajo demanda con acceso SSH. Soporta hardware heterogéneo (NVIDIA CUDA, AMD ROCm, Huawei Ascend + MindIE, Apple Silicon). Incluye balanceo de modelos (llama, qwen, deepseek), inferencia distribuida, soporte MaaS y pool de workers.

Por qué importa

gpustack llena el hueco que aparece el día que dejas de correr el modelo en local y pasas a una "pequeña nube" heterogénea (varios Mac Mini, una workstation CUDA, un servidor AMD ROCm e incluso Huawei Ascend + MindIE). El pain point ya no es servir el modelo — eso lo hace vLLM o SGLang — sino orquestar los workers, decidir qué modelo va en qué nodo, apagar cuando no se usa y exponer SSH para iterar a mano, y gpustack es exactamente esa pieza: balanceo entre llama, qwen y deepseek, inferencia distribuida, soporte MaaS y pool de workers sobre hardware heterogéneo (NVIDIA CUDA, AMD ROCm, Huawei Ascend + MindIE, Apple Silicon). Ya cubrimos la capa de SDK para agentes sobre esta misma idea el 2026-09-02 con 0xPlaygrounds/rig; gpustack es la infraestructura que va debajo y que convierte ese SDK en algo desplegable. Madurez: cadencia diaria (push de ayer, commits continuos), 5.667 ★, Apache-2.0, ya en producción en setups de tamaño medio. Su valor real para un lector de Código Sin Siesta es que convierte "tengo hardware" en "tengo una API SSH para mi agente" sin tener que escribir un cluster manager a mano.

auditar la API, ver qué tan trivial es declarar un pool Ascend + CUDA y servir Qwen3.5 235B-A22B en moe-expert-mode

05
vigilar #distributed-training-framework conf 0.40

NVIDIA/Megatron-LM ↗

17.848★ · 4.490 forks · Python · NOASSERTION

framework de NVIDIA para entrenar modelos transformer a escala (MT-NLG, Megatron-Turing NLG, las verticales de Llama Nemotron y demás investigación de pre-training de la casa). Push hoy a las 09:11 UTC.

Por qué importa

Megatron-LM es el framework OSS de NVIDIA para entrenar transformers a escala (detrás de MT-NLG, Megatron-Turing NLG y las verticales Llama Nemotron, entre otra investigación de pre-training de la casa), y el push de hoy confirma que sigue con cadencia alta: cada semana aparece en el trending de GitHub, lo que es señal de que sigue siendo referencia research-grade aunque los grandes labs ya entrenen con stacks privados (Llama 4, DeepSeek-V4, Qwen3.5-Next usan pipelines propios en la primera mitad de 2026). Para un lector de Código Sin Siesta, el interés real no es adoptarlo como dependencia — su licencia NOASSERTION detecta un SPDX no estándar en GitHub y el archivo LICENSE real es el NVIDIA Software Open Source License, que no es MIT ni Apache, hay que leerlo antes de usarlo — sino saber que sigue siendo la pieza OSS donde mirar cuándo aparecen técnicas nuevas de pre-training distribuido. Vale la pena mencionarlo hoy, pero el ángulo fuerte llegaría si NVIDIA libera alguna vertical nueva el mes que viene (Nemotron 4 o equivalente); por ahora lo dejamos como referencia a tener en el radar, no como recomendación de adopción.

sólo relevante si hay release con vertical nueva; la licencia no-OSS confirma que no se va a integrar como dependencia aquí

Radar secundario · 6

(35.887 ★ · 2.271 forks · Rust · MIT · push 2026-09-11) — cientos de modelos y proveedores, un comando para detectar qué corre en tu hardware (GGUF / MLX / Unsloth). Trending continuo desde agosto.

(2.086 ★ · 291 forks · Python · Apache-2.0 · push 2026-09-08) — API pública para acceder al modelo AlphaGenome (secuencias genómicas regulatorias).

(64.464 ★ · 9.016 forks · TypeScript · MIT · push 2026-09-10) — gateway LLM OSS con auto-fallback quota-aware, 352 proveedores y 1.200+ modelos.

(18.306 ★ · 2.110 forks · TypeScript · NOASSERTION · push 2026-08-25) — wiki auto-construida por un LLM a partir de tus documentos.

(3.995 ★ · 254 forks · TypeScript · NOASSERTION · push 2026-09-11) — CLI para "Make Every Team AI Native".

(38.059 ★ · 2.408 forks · HTML · MIT · push 2026-09-10) — 38 plantillas SVG de diagramas editoriales autocontenidos, sin Mermaid soup.

Lectura editorial

Convergencia con tu stack

Cuatro hallazgos de hoy empujan el stack local-first que CSS lleva semanas cubriendo: Letta Code formaliza la memoria persistente con git y subagentes recursivos como ya se anticipó con supermemory y funes; Anakin se suma al ecosistema OSS de scraping junto a Scrapling; gpustack cubre la capa de orquestación de GPU heterogénea que faltaba bajo rigs. YuE2 queda fuera del núcleo pero confirma el patrón agente-editable.

Cruzado con tu grafo

Tres nodos ya conocidos aparecen reforzados hoy: agent-memory (primera mención 2026-08-10) reaparece con Letta Code como su primer harness maduro; web-scraping-oss (vía Scrapling, 2026-08-31) gana un contendiente copyleft; gpu-cluster-orchestration (vía 0xPlaygrounds/rig, 2026-09-02) cierra el ciclo con la capa de cluster. MemGPT y music-foundation-models entran por primera vez como nodos relacionados.

Tendencias (5-6 boletines)

Tres boletines consecutivos dibujan una misma trayectoria: el 09-09 consolidó la idea de que el coding agent no mejora el modelo sino la capa alrededor; el 09-10 llevó esa capa al cableado (MCP, routing, relay vs local-first); hoy la lleva a la infraestructura más profunda (memoria versionada, scraping OSS, GPU heterogénea, música simbólica). El arco de la semana es del wrapper al substrate.

Resumen ejecutivo del boletín origen
  • El día lo protagoniza la nueva capa "agente con identidad": letta-ai/letta-code debuta en trending TS con un modelo mental de agente que reescribe memoria, prompts, skills y hasta el propio harness en el tiempo. Es la nueva cara del antiguo MemGPT, ahora como harness CLI+desktop, con MemFS versionado en git y máquinas remotas. Apache-2.0, 3.270 ★, empujado esta misma madrugada.
  • El scraping OSS recibe un contendiente serio y copyleft: Anakin-Inc/anakin (anakin scraper) es una API REST autoalojable (make up) con fallback HTTP → browser → API externa, anti-detect Camoufox y selección de proxies por Thompson sampling. AGPL-3.0, 3.243 ★, maestro de comparativa contra D4Vinci/Scrapling y tiliondev/Fortress. El argumento "OSS local-first vs SaaS" se enriquece con un caso real de empresa que ha puesto el software en abierto.
  • YuE2 reabre el debate música-generativa: el repo multimodal-art-projection/YuE actualizó a YuE2, ya no es solo "generar canción completa" sino "componer con plan simbólico editable, covers zero-shot, edición agentic por conversación". Pasa de cobertura a hallazgo principal; tiene benchmark interno (WildSongBench), hoja ABC editable, demo pública con 9 pasos y 14 versiones de una misma canción. Apache-2.0, 6.762 ★.
  • El stack GPU OSS sigue su consolidación silenciosa: gpustack/gpustack reentra con cadencia de commits diaria, soporte para Ascend/ROCm/CUDA/Apple Silicon y orquestación para vLLM+SGLang. Es la pieza operativa que faltaba en el grafo para no tener que hilar manualmente con serve y port-forwarding. 5.667 ★, Apache-2.0.
  • El resto es ruido reciclado: GitHub Trending TS y Python sigue dominado por repos ya cubiertos en boletines anteriores (omni-route, teamai-cli, OpenMAIC, diagram-design, i-have-adhd, PI-Desktop), y Trendshift está inundado de "Monero-Miner", "IDM_Pro_Tool" y clones de cracks con underscores falsos — el patrón spam de la semana pasada, ahora más visible. La densidad editorial real de hoy es baja: frente al ritmo del jueves-jueves pasado, este es un día para consolidar.
  • Fuentes consultadas: Trendshift daily, GitHub Trending daily (all + typescript + python), GitHub API con verificación de 15 repos (todos los hallazgos + radar); READMEs leídos in full donde hubo pista editorial. Blogwatcher 08:00 no publicó hoy (2026-09-11-blogs.md no existe; van ya varios días sin logs, conviene revisar hermes cron list).
Edges del grafo (40)
boletin:2026-09-11 --[menciona]--> item:https-github-com-letta-ai-letta-code
item:https-github-com-letta-ai-letta-code --[trata]--> tema:letta-ai-letta-code
repo:letta-ai/letta-code --[implements]--> concept:agent-memory (ya cubierto el 2026-08-10)
repo:letta-ai/letta-code --[complements]--> repo:supermemoryai/supermemory (ya cubierto el 2026-09-10)
repo:letta-ai/letta-code --[complements]--> repo:huggingface/funes (ya cubierto el 2026-09-08)
repo:letta-ai/letta-code --[inspired_by]--> concept:memgpt-vm
boletin:2026-09-11 --[menciona]--> item:https-github-com-anakin-inc-anakin
item:https-github-com-anakin-inc-anakin --[trata]--> tema:anakin-inc-anakin-anakin-scraper
repo:Anakin-Inc/anakin --[implements]--> concept:web-scraping-oss
repo:Anakin-Inc/anakin --[complements]--> repo:D4Vinci/Scrapling (ya cubierto el 2026-08-31)
repo:Anakin-Inc/anakin --[risk]--> problem:agpl-copyleft
repo:Anakin-Inc/anakin --[competes_with]--> service:firecrawl
boletin:2026-09-11 --[menciona]--> item:https-github-com-multimodal-art-projection-yue
item:https-github-com-multimodal-art-projection-yue --[trata]--> tema:multimodal-art-projection-yue
repo:multimodal-art-projection/YuE --[implements]--> technique:symbolic-planning
repo:multimodal-art-projection/YuE --[enables]--> concept:agentic-creative-editing
repo:multimodal-art-projection/YuE --[complements]--> concept:music-foundation-models
boletin:2026-09-11 --[menciona]--> item:https-github-com-gpustack-gpustack
item:https-github-com-gpustack-gpustack --[trata]--> tema:gpustack-gpustack
repo:gpustack/gpustack --[implements]--> concept:gpu-cluster-orchestration
repo:gpustack/gpustack --[complements]--> repo:0xPlaygrounds/rig (ya cubierto el 2026-09-02)
repo:gpustack/gpustack --[enables]--> pattern:on-prem-inference-stack
repo:gpustack/gpustack --[solves]--> problem:cross-hardware-llm-serving
boletin:2026-09-11 --[menciona]--> item:https-github-com-nvidia-megatron-lm
item:https-github-com-nvidia-megatron-lm --[trata]--> tema:nvidia-megatron-lm
repo:NVIDIA/Megatron-LM --[implements]--> concept:distributed-training-framework
repo:NVIDIA/Megatron-LM --[risk]--> problem:proprietary-license
repo:NVIDIA/Megatron-LM --[enables]--> company:nvidia-research-pipeline
boletin:2026-09-11 --[menciona]--> item:https-github-com-alexsjones-llmfit
item:https-github-com-alexsjones-llmfit --[trata]--> tema:alexsjones-llmfit
boletin:2026-09-11 --[menciona]--> item:https-github-com-google-deepmind-alphagenome
item:https-github-com-google-deepmind-alphagenome --[trata]--> tema:google-deepmind-alphagenome
boletin:2026-09-11 --[menciona]--> item:https-github-com-diegosouzapw-omniroute
item:https-github-com-diegosouzapw-omniroute --[trata]--> tema:diegosouzapw-omniroute
boletin:2026-09-11 --[menciona]--> item:https-github-com-nashsu-llm-wiki
item:https-github-com-nashsu-llm-wiki --[trata]--> tema:nashsu-llm-wiki
boletin:2026-09-11 --[menciona]--> item:https-github-com-tencent-teamai-cli
item:https-github-com-tencent-teamai-cli --[trata]--> tema:tencent-teamai-cli
boletin:2026-09-11 --[menciona]--> item:https-github-com-cathrynlavery-diagram-design
item:https-github-com-cathrynlavery-diagram-design --[trata]--> tema:cathrynlavery-diagram-design