Skir: Una alternativa moderna a Protocol Buffers para el intercambio de datos con seguridad de tipos.

✍️ OpenClawRadar📅 Publicado: 9 de marzo de 2026🔗 Source
Skir: Una alternativa moderna a Protocol Buffers para el intercambio de datos con seguridad de tipos.
Ad

Qué hace Skir

Skir es una alternativa moderna a Protocol Buffers que sirve como una única fuente de verdad para tipos de datos. Escribes tu esquema una vez en un archivo .skir y generas código idiomático y con seguridad de tipos para múltiples lenguajes.

Características clave y flujo de trabajo

Toda la configuración reside en un archivo YAML. Puedes inicializar un proyecto con npx skir init. El modo de observación recompila automáticamente cuando los archivos cambian.

Aquí hay un ejemplo de esquema de la fuente:

struct Point {
  x: int32;
  y: int32;
  label: string;
}

struct Shape { points: [Point]; /// Una cadena corta que describe esta forma. label: string; }

const TOP_RIGHT_CORNER: Point = { x: 600, y: 400, label: "top-right corner", };

Uso del código generado

El código generado incluye métodos de serialización y deserialización. Para TypeScript:

import { Point } from "../skirout/shapes";

const point = Point.create({ x: 3, y: 4, label: "P" });

const pointJson = Point.serializer.toJson(point); console.log(pointJson); // [3, 4, "P"]

const restored = Point.serializer.fromJson(pointJson); console.log(restored.label); // "P"

Ad

Evolución de esquemas y soporte RPC

Skir incluye verificaciones y pautas integradas para una evolución segura de esquemas en sistemas de larga duración o distribuidos. También soporta RPCs con seguridad de tipos de extremo a extremo similar a gRPC.

Ejemplo de definición RPC:

struct WhatToWearRequest {
  temperature_celsius: float32;
  raining: bool;
}

struct WhatToWearResponse { bottom_outfit: string; sunglasses: bool; }

method WhatToWear(WhatToWearRequest): WhatToWearResponse = 770862;

Características adicionales

  • Serialización a JSON denso (compacto, permite evolución de esquemas), JSON legible (para depuración) o binario (para rendimiento)
  • Gestor de paquetes integrado que importa tipos directamente desde repositorios de GitHub
  • Extensión de VS Code con validación en tiempo real, autocompletado de código y formateo automático
  • Lenguajes soportados: TypeScript, Python, C++, Java, Kotlin, Dart

Para quién es

Equipos que ejecutan pilas de lenguajes mixtos y necesitan intercambio de datos con seguridad de tipos entre servicios, particularmente útil para aplicaciones full-stack con diferentes lenguajes en frontend y backend.

📖 Read the full source: HN AI Agents

Ad

👀 Ver también

Unsloth y NVIDIA colaboran para acelerar el entrenamiento de LLM en ~25%
Herramientas

Unsloth y NVIDIA colaboran para acelerar el entrenamiento de LLM en ~25%

Unsloth y NVIDIA lanzan optimizaciones para el entrenamiento de LLM: almacenamiento en caché de metadatos de secuencias empaquetadas (~14,3 % de aceleración) y punto de control de gradiente asíncrono con doble búfer (~8 % de aceleración), sin pérdida de precisión. Se activan automáticamente en laptops RTX, GPU de centro de datos y DGX Spark.

OpenClawRadar
Cuatro Habilidades de ClawHub para Datos de Búsqueda en Tiempo Real en Agentes de IA
Herramientas

Cuatro Habilidades de ClawHub para Datos de Búsqueda en Tiempo Real en Agentes de IA

Cuatro habilidades de ClawHub proporcionan capacidades de búsqueda estructurada para agentes de IA: Google (web, noticias, imágenes, mapas), Amazon (búsqueda de productos en 12 mercados), Walmart (búsqueda de productos con filtros de entrega) y YouTube (búsqueda de videos con transcripciones). Instala mediante comandos clawhub install con una sola clave API.

OpenClawRadar
Comparando Agentes de IA Locales vs. en la Nube: OpenClaw y Twin.so
Herramientas

Comparando Agentes de IA Locales vs. en la Nube: OpenClaw y Twin.so

OpenClaw es un agente de IA local de código abierto que se ejecuta en tu máquina con control total de los datos, mientras que Twin.so es una plataforma basada en la nube con más de 200,000 agentes creados por la comunidad para automatización 24/7.

OpenClawRadar
AIMEAT: Un protocolo autoalojado para agentes de IA, LLM locales y capacidades compartidas
Herramientas

AIMEAT: Un protocolo autoalojado para agentes de IA, LLM locales y capacidades compartidas

AIMEAT es un protocolo y servidor autogestionado que permite a humanos, agentes de IA y LLMs locales compartir aplicaciones, conocimiento y capacidades a través de HTTP/JSON. Sin dependencia de proveedores, sin SDK especial: solo indicaciones en lenguaje natural y obtención de URLs.

OpenClawRadar