Skip to content

Releases: Mats2208/packetsmith

v0.3.3

Choose a tag to compare

@github-actions github-actions released this 07 Aug 00:35
0.3.3 — la que se puede correr desde cualquier carpeta

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 07 Aug 00:16
0.3.2 — la que avisa que hay una nueva

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 06 Aug 17:07
0.3.1 — binarios, curl y npm

0.3.0 — motor propio, ~150 proveedores, tres protocolos

Choose a tag to compare

@Mats2208 Mats2208 released this 06 Aug 16:30

PacketSmith deja de ser una interfaz para un CLI de agente y pasa a ser un agente que
puede hablarle a ~150 proveedores, cada uno por el plan que corresponda.

Lo grande

Motor propio. Levanta el servidor MCP él mismo, corre el bucle de tools y habla HTTP
directo. El motor claude sigue, porque una suscripción Pro/Max no tiene API y manejar el
CLI es la única forma de aprovecharla.

Un proveedor no es un endpoint. Un proveedor es quien te atiende; un plan es por
dónde entrás y cómo pagás — se lleva la URL, el protocolo, los modelos, el precio, la
autenticación y el medidor. Kimi es un proveedor con dos planes, no dos proveedores.

Tres protocolos: OpenAI /chat/completions, Anthropic /v1/messages, y Responses para
el plan de coding de ChatGPT (login de dispositivo, sin API key).

Medidores de consumo. Con una suscripción no hay precio por token que contar, así que
sin esto el plan era una caja negra hasta que te cortaba el turno. /usage y el medidor de
la barra. Verificado en vivo contra Kimi Code.

~150 proveedores y las listas de modelos, sacados de models.dev en vez de escritos a
mano. Una lista escrita nace vieja: esta ofrecía glm-4.6 con glm-5.2 ya en la calle.

La paleta de comandos es una lista, no un tablero. Cada fila con su descripción,
encabezados de grupo, y contador n/N — que importa cuando /engine tiene 150 entradas.

Arreglos que se veían

  • El paquete publicado no arrancaba. Bun no lee un tsconfig.json desde adentro de
    node_modules, así que cada .tsx se caía buscando el runtime de React. Encontrado
    empaquetando, instalando y corriendo — nada en el repo lo delataba.
  • Un pegado con un diálogo abierto entraba en el diálogo y en el campo del mensaje, con
    una API key a la vista y a un Enter de mandarse al agente.
  • La cabecera decía MODEL … para siempre, y el medidor se quedaba con el consumo del
    motor anterior después de cambiar de motor.
  • sonnet pedido a Kimi: el modelo se guardaba global en vez de por motor.

Qué significa "beta" acá

  • Siete proveedores verificados punta a punta. Los otros ~143 salen del catálogo de
    models.dev y no se corrieron. Se ofrecen igual: si uno falla,
    abrí un issue
    — hay plantilla, y pide exactamente lo que hace falta.
  • El plan de ChatGPT está escrito contra la superficie real de Codex pero nunca corrió
    contra una suscripción viva.
  • Una sesión por vez. Sin binario empaquetado.

Adentro, /debug imprime una tabla lista para pegar con versión, plataforma, motor, plan y
modelo. /copy la manda al portapapeles. Eso es el reporte entero.

Instalación

Necesitás Bun ≥ 1.3 y Cisco Packet Tracer con la extensión MCP.

git clone https://github.com/Mats2208/packetsmith
cd packetsmith && bun install && bun run setup && bun run dev

Documentación completa en docs/.