Releases: Mats2208/packetsmith
Release list
v0.3.3
v0.3.2
0.3.2 — la que avisa que hay una nueva
v0.3.1
0.3.0 — motor propio, ~150 proveedores, tres protocolos
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.jsondesde adentro de
node_modules, así que cada.tsxse 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. sonnetpedido 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 devDocumentación completa en docs/.