tecnoboletín / 2026-07-23

Boletín · jueves 23 jul 2026

Boletín del jueves 23 jul 2026

7 hallazgos 8 radar 8 conceptos nuevos en el grafo Abrir en triaje →
Hallazgos principales
01
sin acción #skill_optimization conf 0.40

microsoft/SkillOpt

paper + herramienta (PyPI skillopt) que trata el SKILL.md como estado entrenable de un agente congelado. Train loop = rollout → reflect → aggregate → select → update → evaluate, con held-out validation gate que rechaza cualquier edición que no supere el baseline. Multi-backend (OpenAI / Azure / Claude / Qwen / MiniMax) y multi-harness (chat directo, Codex CLI, Claude Code CLI). El release v0.2.0 (2026-07-02) añade skillopt-sleep (consolidación nocturna offline) y shells de integración para Claude Code, Codex, Copilot, Devin + referencia a OpenClaw (atribución directa al agente del usuario de Codex).

Por qué importa

encaja en el clúster "skills evolution" que ya cubrimos en boletines anteriores con agentskills.io, obra/superpowers, addyosmani/agent-skills, vercel-labs/skills y mattpocock/skills. Microsoft trae ahora la pieza formal: paper con resultados en 6 benchmarks × 7 modelos × 3 harnesses (52/52 celdas best-or-tied-best). El ángulo es "skills con método, no con vibes": el SKILL.md se entrena como un estado del agente congelado, con held-out validation que rechaza cualquier edición que no supere al baseline. Si CSS escribe sobre "tu SKILL.md se entrena como un LoRA", este es el paper. El release v0.2.0 trae además skillopt-sleep (consolidación nocturna offline) y shells de integración para Claude Code, Codex, Copilot y Devin, con referencia explícita a OpenClaw (atribución directa al agente del usuario de Codex).

02
sin acción #ai_gateway conf 0.40

diegosouzapw/OmniRoute

gateway HTTP que expone un único endpoint compatible con OpenAI/Anthropic y lo enruta a 250 proveedores (90+ con tier gratis). Auto-fallback entre proveedores, soporta Claude Code, Codex, Cursor, Cline, Copilot, Antigravity. Integración explícita de RTK + Caveman (15–95% token savings). README declara ~1.6B tokens gratis/mes agregados. NPM omniroute + Docker + Electron (Desktop/PWA). MIT.

Por qué importa

si la auditoría de cifras aguanta (los commits de hoy re-auditan los números y hay un test suite visible), OmniRoute cambia la ecuación económica del coding agent personal: un único endpoint compatible con OpenAI/Anthropic que enruta a 250 proveedores (90+ con tier gratis), con auto-fallback y soporte para Claude Code, Codex, Cursor, Cline, Copilot y Antigravity. Cruza directamente con rtk-ai/rtk (visto el 2026-07-22) y JuliusBrussee/caveman (visto el 2026-07-04), ambos ya cubiertos en boletines previos; OmniRoute es la pieza que faltaba para articular el artículo "configura tu Claude Code para gastar $0" sin caer en vaporware. Cautela honesta: las cifras de ~1.6B tokens gratis/mes agregados vienen del autor en el README y todavía no hay benchmark reproducible de terceros que las confirme, así que toca verificar antes de citarlas.

Grafoimplementsai_gatewaynuevo (concept, relación nueva de hoy) usestoken_compression_proxynuevo (concept, relación nueva de hoy) complementsrtk-ai/rtknuevo (repo, relación nueva de hoy) competes_withportkey/gatewaynuevo (repo, relación nueva de hoy)
03
sin acción #parallel_agent_orchestration conf 0.40

stablyai/orca

escritorio (Electron, macOS/Windows/Linux) que orquesta Codex, ClaudeCode, OpenCode y Pi side-by-side, cada uno en su propio worktree de git. Mobile companion (iOS App Store + TestFlight + Android APK). Features: parallel worktrees (1 prompt → 5 worktrees), design mode (click en Chromium → CSS/HTML/screenshot al prompt), GitHub/Linear nativos, SSH worktrees remotos. 26k★, MIT.

Por qué importa

ya cubrimos el 2026-07-16 el concepto de parallel_agent_orchestration dentro de la idea #17 del log ("Tres formas de orquestar multi-agentes hoy: superpowers vs gastown vs planning-with-files") y la idea #21 ("Chief of Staff"). Orca es la cuarta vía: escritorio Electron multiplataforma (macOS/Windows/Linux) con companion móvil (iOS App Store + TestFlight + Android APK) que corre Codex, ClaudeCode, OpenCode y Pi side-by-side, cada uno en su propio worktree. El ángulo diferenciador frente a gastown/superpowers es la UI de escritorio y el companion móvil, más el design mode (click en Chromium → CSS/HTML/screenshot al prompt) y los SSH worktrees remotos. Si CSS escribe sobre "agentes a escala de equipo pequeño", Orca es el ADE canónico open source del verano 2026 (26k★, MIT).

Grafoimplementsparallel_agent_orchestration· 2026-07-16 (concept, ya cubierta el 2026-07-16) integrates_withearendil-works/pinuevo (repo, relación nueva de hoy) relevant_toworktree_per_agentnuevo (concept, relación nueva de hoy) complementscogneenuevo (repo, relación nueva de hoy)
04
sin acción #local_first_web_mcp conf 0.40

KnockOutEZ/wigolo

servidor MCP para agentes (Claude Code, Cursor, Codex, Gemini CLI, VS Code, Windsurf, Zed, Antigravity, LangChain, CrewAI, LlamaIndex, Vercel AI SDK, n8n) que expone search / fetch / crawl / extract / cache / find-similar / research local-first. Sin API keys para los tools básicos. Backend opcional: Gemini (gratis), Anthropic, OpenAI, Ollama (total local). npx wigolo init arranca el motor local. Soporta auth sessions, headless fallback anti-bot.

Por qué importa

encaja directamente con la skill web-scraping-viability que ya usamos en el flujo de investigación; el 2026-07-19 lo marcamos como primera_mencion con la nota Wigolo NOASSERTION — verificar LICENSE antes de build-dep. Hoy queda confirmado: el badge del LICENSE dice AGPL-3.0, lo que significa que sirve como engine detrás de un agente open source pero NO como dependencia de SaaS cerrado (la AGPL obliga a publicar el código completo de cualquier servicio que lo use de forma remota, incluido el front de tu SaaS). Es la respuesta "todo-en-uno MCP" al trío Scrapling + Obscura + Fortress que cubrimos el 2026-07-15: un único servidor MCP local-first con search / fetch / crawl / extract / cache / find-similar / research, sin API keys para los tools básicos, backend opcional Gemini/Anthropic/OpenAI/Ollama y arranque con npx wigolo init. Compatible con Claude Code, Cursor, Codex, Gemini CLI, VS Code, Windsurf, Zed, Antigravity, LangChain, CrewAI, LlamaIndex, Vercel AI SDK y n8n.

Grafoimplementslocal_first_web_mcp· 2026-07-19 (concept, ya cubierta el 2026-07-19) competes_withScraplingnuevo (repo, relación nueva de hoy) relevant_toweb_scraping_viabilitynuevo (concept, relación nueva de hoy) riskAGPL-3.0nuevo (concept, relación nueva de hoy)
05
sin acción #agent_integration_layer conf 0.40

corsairdev/corsair

"Unified Integration Layer for Agents". MCP server que da acceso a integraciones (Slack, GitHub, Gmail, ...) con 4 modos de permiso por integración: open / cautious / strict / readonly. El agente nunca ve las credenciales (envelope encryption con KEK controlada por el usuario). Multi-tenancy. Webhooks firmados por plugin. Es el "approve-or-deny" UI que faltaba en el clúster governance.

Por qué importa

encaja con la idea #20 del log ("Cuatro capas para poner un AI agent en producción: governance + sandbox + cost analytics + orchestration"). Corsair es la pieza de governance que faltaba en OSS: un MCP server con envelope encryption (el agente nunca ve las credenciales, la KEK la controla el usuario) y 4 modos de permiso por integración (open / cautious / strict / readonly), con webhooks firmados por plugin y multi-tenancy. Lo más cercano que vimos antes fue el chief-of-staff de SmileLikeYe/agent-chief (cubierto el 2026-07-11), pero ese resuelve orquestación de tareas, no gating de permisos; Corsair es el "approve-or-deny" UI que faltaba en el clúster governance. Detalle de rigor: la API decía NOASSERTION pero el LICENSE real del repo es Apache-2.0 (pitfall típico a verificar a mano antes de citar licencia).

Grafoimplementsagent_integration_layernuevo (concept, relación nueva de hoy) solvesagent_permission_gatingnuevo (concept, relación nueva de hoy) complementsNVIDIA/OpenShellnuevo (repo, relación nueva de hoy) complementsSmileLikeYe/agent-chiefnuevo (repo, relación nueva de hoy)
06
sin acción #agent_harness conf 0.40

earendil-works/pi

monorepo pi-mono con @earendil-works/pi-coding-agent (CLI), pi-agent-core (runtime), pi-ai (multi-provider LLM API unificada), pi-tui (differential-rendered TUI). MIT. "Supply-chain hardening" muy serio: deps pinned a versiones exactas, .npmrc save-exact=true, min-release-age=2, npm audit signatures. Tres patrones de containerización documentados: Gondolin extension (micro-VM local para tools), Docker plano, OpenShell.

Por qué importa

el monorepo pi-mono ya está en nuestro radar desde el 2026-07-22 (cubre ideas #17, #21 y #22) y vuelve hoy porque Orca lo integra explícitamente como uno de los agentes soportados, además de los 5 fixes de hoy. El ángulo nuevo respecto a la cobertura previa es Gondolin, una extensión de micro-VM local para ejecutar tools sin fugas: la pieza "OpenShell-light" que faltaba en el segmento sandbox, junto a las opciones Docker plano y OpenShell que el propio repo documenta. El rigor de supply-chain es un punto a destacar (deps pinned a versión exacta, min-release-age=2, npm audit signatures), pero queda como observación de higiene, no como resultado validado por terceros. Si CSS cubre "isolation patterns para coding agents", Gondolin es el OSS menos conocido del trío.

07
sin acción #codebase_graph_mcp conf 0.40

tirth8205/code-review-graph

Python package + MCP server que construye un mapa estructural de tu codebase con tree-sitter, lo mantiene incremental, y lo expone vía MCP para que el coding agent lea sólo lo necesario. Auto-instala para 14 plataformas (Codex, Claude Code, CodeBuddy Code, Cursor, Windsurf, Zed, Continue, OpenCode, Antigravity, Gemini CLI, Qwen, Qoder, Kiro, GitHub Copilot). Claim del benchmark: 38x–528x menos tokens en tareas de review reales.

Por qué importa

competencia directa con codebase-memory-mcp (DeusData) y con Graphify (este último cubierto el 2026-07-04); el propio repo code-review-graph lo marcamos como primera_mencion el 2026-07-18. El ángulo diferenciador es el trade-off técnico: code-review-graph es estructural puro (tree-sitter incremental sobre el AST), codebase-memory-mcp es semántico (LSP + call graph) y Graphify es graph general con embeddings. Tres aproximaciones distintas al mismo problema —"no hagas que tu agente relea todo el codebase"— que juntas dan una comparativa seria. Auto-instala para 14 plataformas (Codex, Claude Code, CodeBuddy Code, Cursor, Windsurf, Zed, Continue, OpenCode, Antigravity, Gemini CLI, Qwen, Qoder, Kiro, GitHub Copilot). Cautela con el claim: el benchmark "38x–528x menos tokens" viene del repo y no hemos visto reproducción independiente, así que conviene contrastarlo antes de citarlo como cifra dura.

Radar secundario · 8

directorio de skills de Claude. README y LICENSE ambos 404 en main (probable fork/rename). No open source verificable; queda como referencia histórica pero no se puede adoptar.

1jehuang/jcode 10.830★

"The most intelligent agent harness for code". Instalador one-liner (curl -fsSL https://jcode.sh/install | bash), commits recientes (renombró "Flagship" → "Solo", integró Fable 5, excluyó Nemotron Super por unstable). Rama master, no main (rareza).

convierte PDFs técnicos en SKILL.md para Claude Code. Commits modestos pero constante (fix(pdf): decode pdftotext output as UTF-8). Útil para "meter un libro entero en el contexto del agente".

libro open source en chino de Li Bojie "Entender los AI Agents en profundidad". PDF compilado + código por capítulo. El +3.297 estrellas/día es enorme, probablemente empujado por la comunidad china.

"A skill for your coding agent to stop it from burying the answer. ADHD-friendly output." Curiosidad útil, prompt que fuerza respuestas no enterradas.

block/buzz 4.630★

"A hive mind communication platform". Sin descripción técnica detallada en README, sólo el tagline. Subió 3.252/día, probablemente hype.

agegr/pi-web 2.154★

"Web UI for the pi coding agent". Complementa earendil-works/pi con UI.

Resumen ejecutivo del boletín origen
  • SkillOpt v0.2.0 de Microsoft cambia el clúster "skills": el paper arXiv 2605.23904 trata el SKILL.md como estado entrenable del agente (epochs, learning rate textual, held-out validation gate) y suma skillopt-sleep (consolidación nocturna offline). 14.5k★, MIT, ya integrado con Claude Code, Codex, Copilot, Devin y referencia a OpenClaw. Si CSS cubre "skills evolution", este es el paper a leer.
  • OmniRoute reescribe la economía del coding agent (MIT, 25.8k★, +1.6k/día): un endpoint para 250 proveedores (90+ gratis), auto-fallback, y compresión RTK + Caveman integrada (15–95% tokens). Si los números aguantan auditoría, configurar Claude Code "gratis" deja de ser un meme y pasa a ser setup normal. Ya tiene commits HOY (grok-web Cloudflare anti-bot + audit de cifras).
  • Corsair (Apache-2.0, 5.4k★) entra como capa de permisos para agentes: 4 modos (open / cautious / strict / readonly), multi-tenancy, webhooks firmados. Complementa el clúster "agent governance" que ya tenemos (Tokscale, OpenShell). Útil para el post "tu agente puede tocar Gmail sin que se desboque".
  • wigolo confirma AGPL-3.0 (no NOASSERTION): local-first web search MCP server, ya marcado por la skill web-scraping-viability como "verificar LICENSE antes de build-dep". Confirmado hoy — la licencia es AGPL-3.0, así que sirve como "engine tras tu agente" pero no como dependencia de SaaS cerrado. Sigue la estela de Scrapling + Obscura + Fortress.
  • El "cinturón de agent harnesses" se completa con Orca + jcode: Orca (stablyai/orca, 26k★, MIT) ya corre Codex + Claude Code + OpenCode + Pi en worktrees paralelos con companion móvil; jcode (1jehuang/jcode, 10k★, MIT, Rust) añade un tercer contender contra pi-mono y nanobot. La pregunta de 2026 ya no es "qué agente usar" sino "qué orchestrator + qué harness + qué gateway".
  • Patrón del día: integración vertical. SkillOpt entrena skills, Orca orquesta harnesses, OmniRoute abstrae providers, Corsair gobierna tools, wigolo sirve web local. Cada pieza cubre un hueco que faltaba. Fuentes consultadas: Trendshift daily (31 repos), GitHub Trending daily (19 main + 17 Python + 17 TS + 15 Rust), GitHub API + curl a LICENSE/README para los hallazgos.
Edges del grafo (57)
boletin:2026-07-23 --[menciona]--> item:https-github-com-microsoft-skillopt
item:https-github-com-microsoft-skillopt --[trata]--> tema:microsoft-skillopt
repo:microsoft/SkillOpt --[implements]--> concept:skill_optimization
SkillOpt --[relevant_to]--> repo:agentskills/agentskills
SkillOpt --[relevant_to]--> repo:obra/superpowers
SkillOpt --[complements]--> repo:virgiliojr94/book-to-skill
boletin:2026-07-23 --[menciona]--> item:https-github-com-diegosouzapw-omniroute
item:https-github-com-diegosouzapw-omniroute --[trata]--> tema:diegosouzapw-omniroute
repo:diegosouzapw/OmniRoute --[implements]--> concept:ai_gateway
OmniRoute --[uses]--> concept:token_compression_proxy
OmniRoute --[complements]--> repo:rtk-ai/rtk
OmniRoute --[competes_with]--> repo:portkey/gateway
boletin:2026-07-23 --[menciona]--> item:https-github-com-stablyai-orca
item:https-github-com-stablyai-orca --[trata]--> tema:stablyai-orca
repo:stablyai/orca --[implements]--> concept:parallel_agent_orchestration (ya cubierto el 2026-07-16)
Orca --[integrates_with]--> repo:earendil-works/pi
Orca --[relevant_to]--> concept:worktree_per_agent
Orca --[complements]--> repo:cognee
boletin:2026-07-23 --[menciona]--> item:https-github-com-knockoutez-wigolo
item:https-github-com-knockoutez-wigolo --[trata]--> tema:knockoutez-wigolo
repo:KnockOutEZ/wigolo --[implements]--> concept:local_first_web_mcp (ya cubierto el 2026-07-19)
wigolo --[competes_with]--> repo:Scrapling
wigolo --[relevant_to]--> concept:web_scraping_viability
wigolo --[risk]--> AGPL-3.0
boletin:2026-07-23 --[menciona]--> item:https-github-com-corsairdev-corsair
item:https-github-com-corsairdev-corsair --[trata]--> tema:corsairdev-corsair
repo:corsairdev/corsair --[implements]--> concept:agent_integration_layer
Corsair --[solves]--> concept:agent_permission_gating
Corsair --[complements]--> repo:NVIDIA/OpenShell
Corsair --[complements]--> repo:SmileLikeYe/agent-chief
boletin:2026-07-23 --[menciona]--> item:https-github-com-earendil-works-pi
item:https-github-com-earendil-works-pi --[trata]--> tema:earendil-works-pi
repo:earendil-works/pi --[implements]--> concept:agent_harness
pi --[integrates_with]--> repo:stablyai/orca (ya cubierto el 2026-07-16)
pi --[competes_with]--> repo:HKUDS/nanobot (ya cubierto el 2026-07-16)
pi --[competes_with]--> repo:1jehuang/jcode
boletin:2026-07-23 --[menciona]--> item:https-github-com-tirth8205-code-review-graph
item:https-github-com-tirth8205-code-review-graph --[trata]--> tema:tirth8205-code-review-graph
repo:tirth8205/code-review-graph --[implements]--> concept:codebase_graph_mcp (ya cubierto el 2026-07-18)
crg --[competes_with]--> repo:DeusData/codebase-memory-mcp
crg --[competes_with]--> repo:Graphify-Labs/graphify
boletin:2026-07-23 --[menciona]--> item:https-github-com-composiohq-awesome-claude-skills
item:https-github-com-composiohq-awesome-claude-skills --[trata]--> tema:composiohq-awesome-claude-skills
boletin:2026-07-23 --[menciona]--> item:https-github-com-1jehuang-jcode
item:https-github-com-1jehuang-jcode --[trata]--> tema:1jehuang-jcode
boletin:2026-07-23 --[menciona]--> item:https-github-com-virgiliojr94-book-to-skill
item:https-github-com-virgiliojr94-book-to-skill --[trata]--> tema:virgiliojr94-book-to-skill
boletin:2026-07-23 --[menciona]--> item:https-github-com-bojieli-ai-agent-book
item:https-github-com-bojieli-ai-agent-book --[trata]--> tema:bojieli-ai-agent-book
boletin:2026-07-23 --[menciona]--> item:https-github-com-ayghri-i-have-adhd
item:https-github-com-ayghri-i-have-adhd --[trata]--> tema:ayghri-i-have-adhd
boletin:2026-07-23 --[menciona]--> item:https-github-com-block-buzz
item:https-github-com-block-buzz --[trata]--> tema:block-buzz
boletin:2026-07-23 --[menciona]--> item:https-github-com-agegr-pi-web
item:https-github-com-agegr-pi-web --[trata]--> tema:agegr-pi-web
boletin:2026-07-23 --[menciona]--> item:https-github-com-rohitg00-ai-engineering-from-scratch
item:https-github-com-rohitg00-ai-engineering-from-scratch --[trata]--> tema:rohitg00-ai-engineering-from-scratch