tecnoboletín / 2026-10-20

Boletín · martes 20 oct 2026

Rust se come la capa de infraestructura de los agentes y la memoria pierde al vendor

MCP se está convirtiendo en una interfaz común para herramientas completas: hoy aparece en CAD, búsqueda de código y automatización Android. A la vez, la memoria de agentes se desacopla de un proveedor: ai-memory comparte traspasos entre más de veinte herramientas, mientras XERJ reúne búsqueda y memoria local en un solo binario.

6 hallazgos 8 radar 2 picks editoriales 2 conceptos nuevos en el grafo Abrir en triaje →
Hallazgos principales
01
explorar #parametric-cad conf 0.85 pick editorial

SolidCraft ↗

7.771★ · 892 forks · Rust · Apache-2.0

una aplicación de CAD paramétrico (sketch → restricciones → línea de tiempo de features → sólidos) escrita enteramente en Rust, con cliente de escritorio, versión web y servidor MCP para que un agente de IA modele directamente.

Por qué importa

La propuesta tiene una diferencia concreta frente al dibujo generativo: el agente produce un modelo CAD paramétrico que conserva restricciones e historial, de modo que una persona puede cambiar dimensiones y seguir editándolo. El proyecto ofrece aplicación de escritorio, web y servidor MCP. No confundir con bherbruck/solidcraft, que es otro repositorio y apareció el 2026-10-12.

02
explorar #llm-gateway conf 0.85

SMG (Shepherd Model Gateway) ↗

651★ · 198 forks · Rust · Apache-2.0

un gateway de inferencia agnóstico de motor que centraliza el ciclo de vida de los workers y balancea tráfico entre vLLM, TRT-LLM, SGLang, TokenSpeed, OpenAI y Gemini detrás de una API compatible con OpenAI y Anthropic.

Por qué importa

SMG reúne en un gateway el enrutamiento entre motores propios y proveedores cloud. Su routing según la caché KV y la canalización gRPC apuntan a despliegues donde importan el uso de GPU y la latencia. Frente a LiteLLM, que ya vimos el 2026-10-02, su foco distintivo es el control del tráfico de inferencia; conviene contrastar esas capacidades en una prueba, no asumirlas por el README.

03
explorar #hybrid-search conf 0.85 pick editorial

XERJ ↗

10.820★ · 672 forks · Rust · Apache-2.0

un buscador local-first y servidor MCP que indexa código, documentación, logs, JSONL/CSV y PDFs para hacer búsqueda BM25, vectorial e híbrida, sin depender de Elasticsearch.

Por qué importa

XERJ junta indexación local, búsqueda por texto y vectores, y acceso por MCP en un binario. Eso reduce piezas a operar frente a montar Elasticsearch y una base vectorial por separado; también permite que el agente consulte pasajes concretos en vez de cargar archivos enteros. El proyecto informa menos tokens en sus propias pruebas, pero esa mejora no está verificada independientemente.

04
probar #agent-memory conf 0.85

ai-memory ↗

11.683★ · 831 forks · Rust · MIT

una memoria persistente en Rust que un agente de coding (Claude Code, Codex, Cursor, Gemini CLI, OpenCode, Devin, Kimi, Kiro…) leen y escriben en un mismo directorio, con traspasos como protocolo tipado.

Por qué importa

ai-memory busca que una tarea pueda pasar de Claude Code a Codex u otro asistente sin reexplicar el contexto. Comparte notas y traspasos con más de veinte herramientas y mantiene el contenido en archivos Markdown bajo control local. La pregunta relevante es si sus hooks, permisos y protocolo de traspaso encajan con nuestros perfiles y requisitos de privacidad; todavía no lo hemos probado.

05
vigilar #mobile-agent conf 0.85

ARTEMIS (Google) ↗

13.118★ · 1.597 forks · Python · Apache-2.0

un agente que convierte instrucciones en lenguaje natural en automatización fiable de Android, ejecutando flujos end-to-end entre apps y capturando logs, con integración directa con asistentes de código.

Por qué importa

ARTEMIS permite que asistentes de programación ejecuten flujos en un teléfono Android y recojan registros mediante MCP. Puede servir para pruebas de varias aplicaciones sin construir una integración distinta para cada una. Google declara más del 99% de éxito en AndroidWorld; hace falta una reproducción independiente antes de usar esa cifra como comparación concluyente.

06
vigilar #mobile-agent conf 0.85

Andee ↗

1.473★ · 93 forks · Kotlin · NOASSERTION

un APK único que se instala en Android 11+ y automatiza cualquier app sin integraciones, sin servidor y sin APIs: el agente se ejecuta on-device.

Por qué importa

Andee plantea otra vía para automatizar Android: una aplicación que opera distintas apps sin integraciones específicas y se ejecuta en el teléfono. El README describe controles de permisos y formas de inspeccionar lo que hace, pero eso no sustituye una revisión de seguridad. GitHub marca su licencia como NOASSERTION y el README añade condiciones a Apache-2.0: no adoptarlo hasta revisar el LICENSE.

Radar secundario · 8

buscador de empleo open source que indexa 3,3M+ ofertas vivas directamente de las páginas de career de las empresas, sin recruiters ni enlaces muertos; stack Go + PostgreSQL + Meilisearch + SvelteKit

elimina el bloatware de cualquier Android TV o Google TV por ADB y pone un launcher estilo Apple TV; el topic declara claude-code y vibe-coding. Creado 2026-10-17, o sea 3 días y 7.163★

pbakaus/impeccable 83.385★

un "design language" que hace que tu harness de IA mejore en diseño. Ya visto el 2026-10-07 como hallazgo principal. Re-entry justificada: sigue en tendencia con +422★/día y empuja hoy el tramo TypeScript

comprime salidas de herramientas, logs, ficheros y chunks RAG antes de que lleguen al LLM: 20% menos tokens para coding agents, 60-95% menos para JSON. Se ofrece como librería, proxy y servidor MCP. Ya visto el 2026-09-08. Re-entry: sigue activa (310★/día) y es el contrapunto natural de XERJ en compresión de contexto

expone Google AI Studio Playground y Build como API compatible con OpenAI, Anthropic y Gemini. Topics confirman camoufox y playwright, o sea ingeniería inversa con navegador automatizado

reescrita en Go del immich-CLI que no depende de Node.js, para importar los Takeout de Google Photos. README no accesible en main (pitfall #21: 14 bytes = 404: Not Found); descripción oficial viene de la API de GitHub, no del README. (no verificado — README no accesible)

ya visto el 2026-07-10. La API de GitHub no devuelve description ni topics para este repo, así que su propósito exacto está (no verificado) más allá de lo que la API revela

colección curada de skills para producir series cortas de IA (el README original lo llama "AI duanju"): guion, storyboard, prompts de vídeo para Seedance / Kling / MiniMax; funciona con Claude Code, Codex, OpenClaw, etc. Creado 2026-10-13

Lectura editorial

Convergencia con tu stack

XERJ cubre directamente el bucle local-first: un binario Rust que indexa código, docs y PDFs con BM25 + vectorial sin Elasticsearch, y se complementa con ai-memory para el guardado. Eso es la alternativa concreta al «meter un servicio de búsqueda para que el agente pueda buscar».

Cruzado con tu grafo

El grafo conecta MCP, búsqueda híbrida y memoria de agentes con proyectos concretos: SolidCraft añade CAD; XERJ combina recuperación local y memoria; ai-memory aporta traspasos entre asistentes. ARTEMIS y Andee vuelven a poner a prueba la categoría de agentes móviles; sus diferencias son benchmark frente a ejecución local sin integraciones.

Tendencias (5-6 boletines)

Los boletines recientes ya venían siguiendo la memoria de agentes, los buscadores locales y los gateways de modelos. Hoy aparecen implementaciones concretas en Rust y más opciones móviles. Es continuidad de esas líneas, no evidencia suficiente para afirmar que el mercado entero ya cambió.

Resumen ejecutivo del boletín origen
  • El día viene marcado por el eje "infraestructura de agentes en Rust". Tres de los hallazgos principales de hoy (tangency-labs/solidcraft, smg-project/smg, xerj-org/xerj) comparten un patrón: reimplementar en Rust una pieza que hasta ahora era dominio de Python/TypeScript o de un SaaS cerrado, y exponerla vía MCP. Es la señal de que MCP se está comiendo la capa de infraestructura, no solo la de herramientas.
  • La memoria de agentes sale del locking por vendor. akitaonrails/ai-memory (11.5k★, MIT, Rust) lleva el handoff entre harnesses —Claude Code, Codex, Cursor, Gemini CLI, OpenCode— a un protocolo tipado con dueño único. Es el contrapunto más maduro al lock-in de memoria que arrastramos desde los primeros días de Claude Code.
  • El CAD paramétrico tiene su momento open-source. SolidCraft (7,6k★ en 13 días, Apache-2.0) es una reimplementación clean-room en Rust puro con servidor MCP, y ya aparece #25 en Trendshift. 865 forks en dos semanas es adopción, no curiosidad.
  • Android como plataforma de agentes es el nuevo frente. ARTEMIS de Google (13k★, Apache-2.0, SOTA en AndroidWorld con 99%+ de éxito) y kuafuai/andee (Kotlin, un solo APK, on-device) apuntan al mismo sitio: dejar de tratar el móvil como un dispositivo con API y tratarlo como un objetivo de automatización nativo.
  • Dos avisos operativos: el blogwatcher de las 08:00 no produce archivo desde el 2026-07-05 (108 días sin publicar) — este boletín no puede complementarlo porque no hay nada que complementar. Y simulot/immich-go tiene README inaccesible en main, ver nota de verificación más abajo.
  • Fuentes consultadas: Trendshift daily, GitHub Trending daily (all/python/typescript/rust/go), GitHub REST API cuando aplica.
Edges del grafo (46)
boletin:2026-10-20 --[menciona]--> item:https-github-com-tangency-labs-solidcraft
item:https-github-com-tangency-labs-solidcraft --[trata]--> tema:solidcraft
repo:tangency-labs/solidcraft --[implements]--> concept:parametric-cad
repo:tangency-labs/solidcraft --[exposes_via_mcp]--> concept:mcp-server (ya cubierto el 2026-08-24)
repo:tangency-labs/solidcraft --[competes_with]--> product:fusion-360
boletin:2026-10-20 --[menciona]--> item:https-github-com-smg-project-smg
item:https-github-com-smg-project-smg --[trata]--> tema:smg-shepherd-model-gateway
repo:smg-project/smg --[implements]--> concept:llm-gateway (ya cubierto el 2026-09-09)
repo:smg-project/smg --[uses]--> engine:vllm
repo:smg-project/smg --[competes_with]--> tool:litellm (ya cubierto el 2026-10-02)
boletin:2026-10-20 --[menciona]--> item:https-github-com-xerj-org-xerj
item:https-github-com-xerj-org-xerj --[trata]--> tema:xerj
repo:xerj-org/xerj --[implements]--> concept:hybrid-search (ya cubierto el 2026-10-08)
repo:xerj-org/xerj --[competes_with]--> product:elasticsearch (ya cubierto el 2026-10-08)
repo:xerj-org/xerj --[enables]--> concept:agent-memory (ya cubierto el 2026-08-10)
boletin:2026-10-20 --[menciona]--> item:https-github-com-akitaonrails-ai-memory
item:https-github-com-akitaonrails-ai-memory --[trata]--> tema:ai-memory
repo:akitaonrails/ai-memory --[implements]--> concept:agent-memory (ya cubierto el 2026-08-10)
repo:akitaonrails/ai-memory --[solves]--> problem:vendor-lockin (ya cubierto el 2026-08-18)
repo:akitaonrails/ai-memory --[complements]--> repo:xerj-org/xerj (ya cubierto el 2026-08-18)
boletin:2026-10-20 --[menciona]--> item:https-github-com-google-artemis
item:https-github-com-google-artemis --[trata]--> tema:artemis-google
repo:google/artemis --[implements]--> concept:mobile-agent (ya cubierto el 2026-09-10)
repo:google/artemis --[solves]--> problem:mobile-e2e-testing (ya cubierto el 2026-09-10)
repo:google/artemis --[uses]--> concept:mcp-server (ya cubierto el 2026-08-24)
boletin:2026-10-20 --[menciona]--> item:https-github-com-kuafuai-andee
item:https-github-com-kuafuai-andee --[trata]--> tema:andee
repo:kuafuai/andee --[implements]--> concept:mobile-agent
repo:kuafuai/andee --[competes_with]--> repo:google/artemis (ya cubierto el 2026-09-10)
repo:kuafuai/andee --[relevant_to]--> concern:agent-verifiability
boletin:2026-10-20 --[menciona]--> item:https-github-com-strelov1-freehire
item:https-github-com-strelov1-freehire --[trata]--> tema:strelov1-freehire
boletin:2026-10-20 --[menciona]--> item:https-github-com-gathin23-cleanyourtv
item:https-github-com-gathin23-cleanyourtv --[trata]--> tema:gathin23-cleanyourtv
boletin:2026-10-20 --[menciona]--> item:https-github-com-pbakaus-impeccable
item:https-github-com-pbakaus-impeccable --[trata]--> tema:pbakaus-impeccable
boletin:2026-10-20 --[menciona]--> item:https-github-com-headroomlabs-ai-headroom
item:https-github-com-headroomlabs-ai-headroom --[trata]--> tema:headroomlabs-ai-headroom
boletin:2026-10-20 --[menciona]--> item:https-github-com-mag1cfall-aistudio2api
item:https-github-com-mag1cfall-aistudio2api --[trata]--> tema:mag1cfall-aistudio2api
boletin:2026-10-20 --[menciona]--> item:https-github-com-simulot-immich-go
item:https-github-com-simulot-immich-go --[trata]--> tema:simulot-immich-go
boletin:2026-10-20 --[menciona]--> item:https-github-com-withmarbleapp-os-taxonomy
item:https-github-com-withmarbleapp-os-taxonomy --[trata]--> tema:withmarbleapp-os-taxonomy
boletin:2026-10-20 --[menciona]--> item:https-github-com-underleveledbuilder-awesome-short-drama-ski
item:https-github-com-underleveledbuilder-awesome-short-drama-ski --[trata]--> tema:underleveledbuilder-awesome-short-drama-