tecnoboletín / 2026-07-01

Boletín · miércoles 1 jul 2026

La periferia del coding agent ya es el producto

El boletín de hoy cierra un trío de movimientos alrededor del coding agent del propio lector: distribución de skills (Matt Pocock opt-in y Karpathy condensado en un único CLAUDE.md), gestión unificada de providers (CC Switch 1.x que ya lista a Hermes Agent como ciudadano de primera) y orquestación multi-agent (Orca con worktrees paralelos y mobile companion). El hilo conductor es la infraestructura periférica del agente: ya no se discute tanto qué modelo corre el loop, sino cómo se carga conocimiento procedural, cómo se persiste la config y cómo se ejecutan varios agentes en paralelo. Dao Code y Obscura aportan las dos novedades técnicas más accionables —prefix-cache engineering aplicado a un agente completo y un headless browser agent-first que cambia la aritmética del scraping— mientras TabFM y FluidVoice son adyacentes y útiles pero no centrales.

8 hallazgos 8 radar 2 picks editoriales Abrir en triaje →
Hallazgos principales
01
sin acción conf 0.40

farion1231/cc-switch

490★ · 390 forks · Rust · MIT

App de escritorio (Tauri 2) que centraliza la configuración de providers, MCP servers y Skills para 7 herramientas: Claude Code, Claude Desktop, Codex, Gemini CLI, OpenCode, OpenClaw y Hermes Agent. Importación one-click con más de 50 provider presets (AWS Bedrock, NVIDIA NIM, relays comunitarios), tray quick-switch y cloud sync vía Dropbox/OneDrive/iCloud/WebDAV.

Por qué importa

Es la primera GUI que trata a Hermes Agent como ciudadano de primera en el ecosistema multi-agent: junto a Claude Code, Codex, Gemini CLI u OpenClaw, puedes importar la config con un clic. La capa de providers se persiste en SQLite con writes atómicos, así que no se corrompen los archivos de configuración al alternar entre herramientas. Encaja con el flujo local-first del lector de Código Sin Siesta: tray app ligera, providers locales y sync opcional vía Dropbox/OneDrive/iCloud/WebDAV sin pasar por un servidor del proyecto.

02
sin acción conf 0.40 pick editorial

h4ckf0r0day/obscura

41★ · 187 forks · Rust · Apache-2.0

Engine headless browser escrito en Rust con V8 embebido, CDP y drop-in con Playwright/Puppeteer. Diseñado para web scraping y AI agents a escala. Tabla comparativa: 30 MB de RAM frente a los 200+ MB de Chrome, binario de 70 MB, antidetect integrado y page load de 85 ms frente a unos 500 ms. Acaban de alcanzar los 10k ⭐.

Por qué importa

Cambia el cálculo de viabilidad de scraping tal y como lo aplica la skill web-scraping-viability: hasta ahora se asumía que sites con DataDome u otros WAF comerciales exigían Apify + proxies residenciales, y con Obscura el primer test de acceso directo tiene muchas más probabilidades de pasar. El motor OSS sigue siendo Apache-2.0 sin feature gating, y los 30 MB de RAM frente a los 200+ MB de Chrome, el binario de 70 MB y el page load de 85 ms lo hacen viable como runtime por defecto para agentes de scraping. La capa Obscura Cloud (managed + residential proxies) llega después, pero el motor principal ya resuelve el antidetect.

GrafocomplementsD4Vinci/Scraplingnuevo (concept, relación nueva de hoy) competes_withPanniantong/Agent-Reachnuevo (concept, relación nueva de hoy) solvesstealth-scrapingnuevo (concept, relación nueva de hoy) relevant_toweb-scraping-viabilitynuevo (concept, relación nueva de hoy)
03
sin acción conf 0.40

tigicion/dao-code

869★ · 19 forks · TypeScript · MIT

CLI coding agent (dao) en TypeScript con 1M de context usando DeepSeek V4 Pro, byte-stable prefixes para exprimir el prefix-cache y forks que reusan cache para memory y reflection. Skills, MCP, Hooks y config compatible con Claude Code. Chinese-first pero bilingüe EN/

Por qué importa

El caso de uso pragmático está en los números: ¥1.07 por 7 tareas estilo SWE-bench y 95.8% de cache hit con DeepSeek V4 Pro. La técnica de byte-stable prefixes para reusar prefix-cache entre forks es replicable a cualquier modelo con cache pricing, no es un truco atado a DeepSeek. La CLI dao es compatible con Skills, MCP y Hooks de Claude Code, así que encaja con el ecosistema de Hermes sin reescribir nada, aunque el repo es joven (v0.x, 869 ⭐) y la adopción aún es incipiente.

04
sin acción conf 0.40

mattpocock/skills

159★ · 152 forks · Shell · MIT

Colección de skills de agent del autor de Total TypeScript. Distribución vía npx skills@latest add mattpocock/skills. Filosofía explícita: "small, easy to adapt, composable. Work with any model. Based on decades of engineering experience." Skills destacadas: /grill-me y /grill-with-docs (alignment vía grilling session), CONTEXT.md para shared language dev/domain y /triage.

Por qué importa

Compite con obra/superpowers y vercel-labs/skills en el eje de distribución de skills, pero con filosofía opuesta: el autor (Matt Pocock, conocido por Total TypeScript) ofrece skills opt-in una a una en vez de un bundle monolítico, y el peso recae en el developer. Ataca directamente el failure mode más común de Claude Code y Codex: el misalignment entre lo que pide el dev y lo que ejecuta el agente, vía /grill-me y /grill-with-docs como sesiones de grilling, CONTEXT.md para fijar un lenguaje compartido dev/dominio, y /triage para ordenar trabajo.

Grafocompetes_withobra/superpowersnuevo (concept, relación nueva de hoy) competes_withvercel-labs/skillsnuevo (concept, relación nueva de hoy) implementsagent-skills-distributionnuevo (concept, relación nueva de hoy) relevant_tocss-articulosnuevo (concept, relación nueva de hoy)
05
sin acción conf 0.40 pick editorial

multica-ai/andrej-karpathy-skills

537★ · 24 forks

Un único CLAUDE.md de 65 líneas que condensa observaciones de Karpathy sobre errores comunes de LLM coding. 4 principios: Think Before Coding (state assumptions), Simplicity First (minimum code, no speculative), Surgical Changes (touch only what you must) y Goal-Driven Execution (success criteria, loop until verified).

Por qué importa

las 4 secciones son universalmente aplicables a cualquier sesión de coding agent. Es una pieza muy concreta que se puede cargar en Hermes como skill adicional sin más infraestructura. Tendencia macro: la "guía de estilo para agentes" se está consolidando como artefacto.

06
sin acción conf 0.40

stablyai/orca

858★ · 666 forks · TypeScript · MIT

Agent Development Environment (ADE) con desktop y mobile companion que orquesta coding agents (Codex, Claude Code, OpenCode, Pi) en parallel git worktrees. Terminales Ghostty-class con WebGL, mobile app para monitor/steer y design mode (clic en cualquier UI → manda HTML/CSS/screenshot al agent).

Por qué importa

Si el patrón fan-out (lanzar el mismo prompt contra cinco coding agents a la vez) se vuelve mainstream, el flujo local de un solo agent se queda corto: Orca es un ADE que orquesta Codex, Claude Code, OpenCode y Pi en worktrees git paralelos, con terminales Ghostty-class renderizadas vía WebGL, una mobile app para monitorizar y steering remoto, y un design mode que traduce cualquier clic en una UI a HTML/CSS/screenshot enviado al agent. Compite directamente con AgentWrapper/agent-orchestrator y ogulcancelik/herdr, y la novedad práctica frente a ellos es el mobile companion. Va backed por YC.

Grafocompetes_withAgentWrapper/agent-orchestratornuevo (concept, relación nueva de hoy) competes_withogulcancelik/herdrnuevo (concept, relación nueva de hoy) implementsparallel-agents-orchestrationnuevo (concept, relación nueva de hoy) complementsChromeDevTools/chrome-devtools-mcpnuevo (concept, relación nueva de hoy)
07
sin acción conf 0.40

google-research/tabfm

207★ · 18 forks · Python · Apache-2.0

Tabular Foundation Model para clasificación/regresión zero-shot en datasets con columnas mixtas. In-context learning: pasas tu train como contexto y predice sin entrenar. Backend en JAX o PyTorch. "Not an officially supported Google product", pero un paper de HN lo presenta.

Por qué importa

Para datasets pequeños o medianos sin etiquetar, TabFM elimina el paso de entrenar: pasas el train como contexto y predice, igual que un LLM hace in-context learning pero sobre columnas mixtas (numéricas y categóricas). Es el equivalente tabular de TimesFM y corre en JAX o PyTorch. Casos de uso concretos para un dev: clasificación de issues, scoring de PRs y detección de label noise en datasets de evaluación de agentes. El aviso Not an officially supported Google product y los 207 ⭐ invitan a tratarlo como experimento prometedor, no como producto estable.

Grafoimplementsfoundation-models-tabularnuevo (concept, relación nueva de hoy) complementstimesfmnuevo (concept, relación nueva de hoy) relevant_toagent-evaluationnuevo (concept, relación nueva de hoy)
08
sin acción conf 0.40

altic-dev/FluidVoice

102★ · 311 forks · Swift · GPL-3.0

App de dictado para macOS con STT on-device (Nemotron Speech 3.5, Parakeet Flash, Apple Speech y Whisper) y "Fluid Intelligence": una capa de AI enhancement local para formatting, capitalization y post-processing, sin cloud ni API keys. Alternativa local a Wispr Flow. v1.6.0 con rebuild de Parakeet casi a cero delay.

Por qué importa

Cubre una necesidad muy concreta del flujo de Código Sin Siesta: dictado on-device en macOS para redactar artículos largos sin pasar por la nube, con varios motores STT locales (Nemotron Speech 3.5, Parakeet Flash, Apple Speech y Whisper) elegibles. La capa Fluid Intelligence hace formatting, capitalización y post-procesado también en local, sin API keys, alineado con el stack local-first. Reemplaza a Wispr Flow en local con la misma propuesta de valor. La licencia es GPL-3.0, no MIT, así que si el proyecto del lector es código cerrado hay que revisar las implicaciones de redistribución antes de integrarlo.

Radar secundario · 8

Common User Passwords Profiler (wordlist generator para pentesting)

Foundation model feed-forward 3D para reconstruir escenas desde streaming data

Lectura editorial

Convergencia con tu stack

Cuatro hallazgos de hoy tocan directamente el stack local-first y las líneas editoriales de CSS: CC Switch unifica providers locales y cloud sync opcional vía WebDAV sin pasar por servidor del proyecto, alineado con el flujo de Hermes; Obscura encaja con la skill web-scraping-viability porque el primer test de acceso directo ya no exige proxies residenciales; Dao Code replica la técnica de byte-stable prefixes sobre cualquier modelo con cache pricing, no solo DeepSeek, lo que la hace generalizable al uso de DeepSeek V4 desde Hermes; FluidVoice cubre la brecha de dictado on-device en macOS para redactar artículos sin salir del stack local. Matt Pocock skills y el CLAUDE.md de Karpathy son piezas inmediatamente instalables como skills adicionales en cualquier agente.

Cruzado con tu grafo

Ningún hallazgo de hoy trae primera_mencion real en los datos recibidos, así que ninguna de estas relaciones se puede fechar como recurrente: cc-switch → hermes-agent (supports), cc-switch → OmniRoute (competes_with), obscura → Scrapling (complements), obscura → stealth-scraping (solves), dao-code → prefix-cache-engineering (implements), dao-code → superpowers (competes_with), karpathy-skills → 12-factor-agents (complements), orca → parallel-agents-orchestration (implements), tabfm → foundation-models-tabular (implements), FluidVoice → on-device-stt (implements). Aparecen nodos nuevos probables en el grafo (prefix-cache-engineering, foundation-models-tabular, on-device-stt) pero sin fecha previa que confirmar. La lectura honesta es que hoy no hay refuerzo fechado de relaciones anteriores; todo el conocido es de primera aparición en este boletín.

Tendencias (5-6 boletines)

No dispongo de contexto de continuidad real más allá del fragmento del 2026-06-30 incluido, que habla de la fragmentación del ecosistema de coding agents en tres planos (habilidades, gestión, orquestación). El boletín de hoy refuerza exactamente ese diagnóstico: Matt Pocock y Karpathy cubren el plano de habilidades, CC Switch cubre el plano de gestión de providers, y Orca con agent-orchestrator y herdr cubren el plano de orquestación. Con un solo día previo recibido no puedo hablar de tendencia a 5 boletines sin inventar, así que el contexto queda en 'señal estructural de ayer hecha explícita hoy' y nada más.

Resumen ejecutivo del boletín origen
  • CC Switch 1.x entra a la conversación como el primer "GUI manager" multi-tool que lista oficialmente Hermes Agent entre sus 7 proveedores soportados (junto a Claude Code, Codex, Gemini CLI, OpenCode, OpenClaw). Implicación directa para CSS: si Alejandro quiere unificar la config de su propio Hermes con la de los demás coding agents, esta es la pieza de referencia.
  • Obscura (Rust, 10k ⭐) se posiciona como el primer headless browser "agent-first" — 30 MB de RAM frente a 200+ MB de headless Chrome, antidetect integrado, drop-in con Playwright/Puppeteer. Tiene el ángulo exacto para la skill web-scraping-viability: viable sin proxies residenciales.
  • Dao Code (Tigición) es un coding agent terminal en TS que explota el cache pricing de DeepSeek V4 (byte-stable prefixes, forks que reusan prefix) y presume 30× más barato que Opus 4.8 en SWE-bench-style reales (13/14 tareas). Skills/MCP/Hooks + Claude Code config compatible. Vale un watch.
  • Matt Pocock Skills + Karpathy CLAUDE.md refuerzan el patrón "skills de autor conocido" como la nueva distribución de metodologías de engineering. npx skills consolida el canal.
  • TabFM (Google Research) abre la puerta a zero-shot tabular con interface scikit-learn. No es producto oficial de Google, pero el paper de HN#24 ya marca la dirección.
  • Fuentes consultadas: GitHub Trending daily, Trendshift home, GitHub REST API cuando aplica. No se duplica el bulletin de blogs 08:00 (Vercel, HN, Pragmatic Engineer, OpenAI, Simon Willison).
Edges del grafo (60)
boletin:2026-07-01 --[menciona]--> item:https-github-com-farion1231-cc-switch
item:https-github-com-farion1231-cc-switch --[trata]--> tema:farion1231-cc-switch
cc-switch --[supports]--> hermes-agent
cc-switch --[competes_with]--> diegosouzapw/OmniRoute
cc-switch --[relevant_to]--> css-articulos
boletin:2026-07-01 --[menciona]--> item:https-github-com-h4ckf0r0day-obscura
item:https-github-com-h4ckf0r0day-obscura --[trata]--> tema:h4ckf0r0day-obscura
obscura --[complements]--> D4Vinci/Scrapling
obscura --[competes_with]--> Panniantong/Agent-Reach
obscura --[solves]--> stealth-scraping
obscura --[relevant_to]--> web-scraping-viability
boletin:2026-07-01 --[menciona]--> item:https-github-com-tigicion-dao-code
item:https-github-com-tigicion-dao-code --[trata]--> tema:tigicion-dao-code
dao-code --[implements]--> prefix-cache-engineering
dao-code --[competes_with]--> obra/superpowers
dao-code --[uses]--> DeepSeek-V4
dao-code --[relevant_to]--> hermes-skills
boletin:2026-07-01 --[menciona]--> item:https-github-com-mattpocock-skills
item:https-github-com-mattpocock-skills --[trata]--> tema:mattpocock-skills
mattpocock/skills --[competes_with]--> obra/superpowers
mattpocock/skills --[competes_with]--> vercel-labs/skills
mattpocock/skills --[implements]--> agent-skills-distribution
mattpocock/skills --[relevant_to]--> css-articulos
boletin:2026-07-01 --[menciona]--> item:https-github-com-multica-ai-andrej-karpathy-skills
item:https-github-com-multica-ai-andrej-karpathy-skills --[trata]--> tema:multica-ai-andrej-karpathy-skills
karpathy-skills --[implements]--> agent-behavior-guidelines
karpathy-skills --[complements]--> humanlayer/12-factor-agents
karpathy-skills --[relevant_to]--> css-articulos
boletin:2026-07-01 --[menciona]--> item:https-github-com-stablyai-orca
item:https-github-com-stablyai-orca --[trata]--> tema:stablyai-orca
stablyai/orca --[competes_with]--> AgentWrapper/agent-orchestrator
stablyai/orca --[competes_with]--> ogulcancelik/herdr
stablyai/orca --[implements]--> parallel-agents-orchestration
stablyai/orca --[complements]--> ChromeDevTools/chrome-devtools-mcp
boletin:2026-07-01 --[menciona]--> item:https-github-com-google-research-tabfm
item:https-github-com-google-research-tabfm --[trata]--> tema:google-research-tabfm
tabfm --[implements]--> foundation-models-tabular
tabfm --[complements]--> timesfm
tabfm --[relevant_to]--> agent-evaluation
boletin:2026-07-01 --[menciona]--> item:https-github-com-altic-dev-fluidvoice
item:https-github-com-altic-dev-fluidvoice --[trata]--> tema:altic-dev-fluidvoice
FluidVoice --[implements]--> on-device-stt
FluidVoice --[complements]--> ollama
FluidVoice --[relevant_to]--> css-articulos
boletin:2026-07-01 --[menciona]--> item:https-github-com-ripienaar-free-for-dev
item:https-github-com-ripienaar-free-for-dev --[trata]--> tema:ripienaar-free-for-dev
boletin:2026-07-01 --[menciona]--> item:https-github-com-public-apis-public-apis
item:https-github-com-public-apis-public-apis --[trata]--> tema:public-apis-public-apis
boletin:2026-07-01 --[menciona]--> item:https-github-com-microsoft-ai-for-beginners
item:https-github-com-microsoft-ai-for-beginners --[trata]--> tema:microsoft-ai-for-beginners
boletin:2026-07-01 --[menciona]--> item:https-github-com-mebus-cupp
item:https-github-com-mebus-cupp --[trata]--> tema:mebus-cupp
boletin:2026-07-01 --[menciona]--> item:https-github-com-robbyant-lingbot-map
item:https-github-com-robbyant-lingbot-map --[trata]--> tema:robbyant-lingbot-map
boletin:2026-07-01 --[menciona]--> item:https-github-com-liweiyi88-onedump
item:https-github-com-liweiyi88-onedump --[trata]--> tema:liweiyi88-onedump
boletin:2026-07-01 --[menciona]--> item:https-github-com-corebunch-instatic
item:https-github-com-corebunch-instatic --[trata]--> tema:corebunch-instatic
boletin:2026-07-01 --[menciona]--> item:https-github-com-baairon-torlink
item:https-github-com-baairon-torlink --[trata]--> tema:baairon-torlink