Salta al contingut principal

Encara tens dubtes del que Badgie fa pel teu club? Ens veiem en una demo.

Badgie

Badgie CLI: opera el teu club des del terminal

L'eina oficial de línia d'ordres de Badgie: instal·lació amb npm, inici de sessió, xat amb l'agent del club, ordres /, mode ordre amb --json per a scripts i agents, i actualització.

6 min de lecturaAvançatActualitzada el 2 d’octubre del 2026

Badgie CLI: opera el teu club des del terminal

Resposta ràpida

Badgie CLI (@badgie/cli) és l'eina oficial de línia d'ordres de Badgie: «l'esport, al teu terminal». S'instal·la amb npm i -g @badgie/cli (o es prova amb npx @badgie/cli), s'autoritza amb badgie login i permet parlar amb l'agent del teu club o executar eines des del terminal, sempre amb el teu rol. Totes les ordres admeten --json per a scripts i agents d'IA. Necessita Node.js 20 o superior.

En aquesta guia
  1. On és
  2. Ordres
  3. Pas a pas
  4. Dins del xat
  5. Per a scripts i agents d'IA
  6. Exemples per rol
  7. Preguntes freqüents

On és

  • Paquet npm: @badgie/cli (versió 1.5.5 a l'octubre de 2026). Ordre: badgie.
  • Funciona en qualsevol sistema amb Node.js 20 o superior (macOS, Linux i Windows).
  • És un client del servidor MCP de Badgie: mateixes eines, mateix inici de sessió amb el teu compte i mateixa Delegació.
  • Els missatges del CLI són en castellà.

Ordres

  • badgie o badgie chat: parla amb l'agent del teu club.
  • badgie login: inicia sessió amb el teu compte de Badgie (s'obre el navegador).
  • badgie logout: tanca la sessió i esborra els tokens locals.
  • badgie whoami [--json]: mostra el teu rol i la teva escola.
  • badgie tools [filtre] [--json]: llista el que pots fer (les eines del teu rol).
  • badgie run <eina> [clau=valor…] [--args '<json>'] [--json]: executa una eina. Les lectures retornen dades; les escriptures segueixen la Delegació del club.
  • badgie update [--check] [--json] [--channel <dist-tag>]: actualitza el CLI a la darrera versió publicada.
  • badgie repl: el REPL clàssic d'eines, sense agent.
Sortida real de l'ordre npx @badgie/cli --help
Sortida real de `npx @badgie/cli --help` (versió 1.5.5).

Pas a pas

  1. Instal·la el CLI: npm i -g @badgie/cli (o fes servir npx @badgie/cli sense instal·lar).
  2. Inicia sessió: badgie login. S'obre el navegador, entres amb el teu compte de Badgie i aproves l'accés.
  3. Comprova qui ets: badgie whoami.
  4. Mira què pots fer: badgie tools. El catàleg depèn del teu rol.
  5. Executa una eina, per exemple badgie run get_top_debtors limit=10. Per a arguments niats fes servir notació amb punt (payload.student_id=…) o passa el JSON complet amb --args.
  6. O escriu simplement badgie i conversa amb l'agent del teu club.

Sense sessió, les ordres que necessiten el teu compte ho indiquen: «No has iniciado sesión. Ejecuta badgie login.»

Sortida real de npx @badgie/cli tools sense sessió i de badgie run --help
Sense sessió, `tools` demana `badgie login`. `run --help` mostra els arguments clau=valor i les opcions `--json` i `--args`.

Dins del xat

Escriu / i prem Tab o → per completar. Cada rol veu els seus.

  • Club: /hoy (classes, llistes sense passar, avisos), /semana, /pendientes (propostes esperant el teu OK), /deudores, /alumno <nom>, /insignias, /asistencia [grup], /leads, /mensaje <a qui> <què> (redacta i proposa un enviament), /cantera (equips, partits i resultats), /swing [alumne], /informe <tema>, /recuerda <fet> i /memoria.
  • Sessió: /model [nivell] (ràpid, equilibrat o màxim), /bien i /mal [què ha fallat] per valorar la darrera resposta, /nuevo, /creditos, /whoami, /tools [filtre], /run <tool> k=v… (sense l'agent), /limpiar, /ayuda, /logout i /salir.

És el mateix agent que tens al panell i a l'app, amb els mateixos crèdits del club.

Llista real d'ordres del xat de Badgie CLI
Ordres del xat segons l'ajuda real del CLI.

Per a scripts i agents d'IA

  • Afegeix --json a whoami, tools, run o update per obtenir sortida JSON pensada per a agents i scripts.
  • Per mantenir el CLI al dia sense intervenció: badgie update --check --json | jq -e '.updateAvailable' >/dev/null && badgie update --json.
  • Variables d'entorn: BADGIE_NO_UPDATE_NOTIFIER=1 (silencia l'avís de versió nova), BADGIE_DISABLE_UPDATES=1 (impedeix actualitzar), BADGIE_UPDATE_CHANNEL (canal, per defecte latest) i BADGIE_REGISTRY (registre npm alternatiu).
  • badgie update fa servir el gestor amb què el vas instal·lar.

Exemples per rol

El rol no es tria: surt del teu compte de Badgie.

  • Compte d'escola: badgie run get_top_debtors, badgie run list_action_catalog (accions que pots proposar) i badgie run list_my_proposals (estat de les teves propostes).
  • Professor: badgie run my_classes_today, badgie run my_students, award_badge per concedir insígnies i record_attendance per passar llista.
  • Alumne o família: badgie run my_badges, badgie run my_schedule, badgie run my_payments i badgie run my_golf_stats.

Preguntes freqüents

És segur?

Sí. Autoritzes amb el teu compte al navegador (OAuth 2.1) i el CLI mai veu la teva contrasenya. Actua amb el teu rol, mai veu dades d'una altra escola i el que s'envia a famílies o es publica espera la teva aprovació. badgie logout esborra els tokens locals.

Serveix per a agents d'IA i scripts?

Sí. --json dona una sortida estable per a agents com OpenClaw o Claude Code, pipelines de CI i tasques programades.

He de saber programar?

No per al xat: n'hi ha prou d'escriure badgie i conversar. run i --json són per a qui vulgui automatitzar.

Hi ha una API REST pública en lloc del CLI?

No. Badgie no ofereix una API REST pública amb claus ni webhooks de sortida. La via per a desenvolupadors és el servidor MCP i Badgie CLI.

Gasta crèdits?

El xat amb l'agent consumeix crèdits del club, igual que al panell (/creditos mostra el saldo). run i repl executen eines sense passar per l'agent.