Automatització GitHub IA local LM Studio

GitHub Sentinel: automatitzar GitHub amb IA local

Midudev crea un sentinella que llegeix issues i pull requests, les prioritza amb un model local i envia per WhatsApp només els avisos importants.

Un sentinella per combatre la cua de GitHub

Midudev parteix d’un problema habitual entre mantenidors de programari lliure: quan es gestionen molts repositoris, les issues i les pull requests s’acumulen més de pressa del que es poden revisar. La seva resposta és GitHub Sentinel, una aplicació que consulta els projectes periòdicament, analitza cada element amb intel·ligència artificial local i destaca allò que sembla més urgent.

La versió ensenyada al vídeo té un tauler web per escollir repositoris i consultar l’activitat. Un procés en segon pla recupera les incidències i propostes de canvi, en conserva l’historial en una base SQLite i demana a un model local que les resumeixi i puntui. Finalment, envia les tres prioritats principals al WhatsApp del creador.

No és un agent que arregli el codi tot sol. És un sistema de triatge: redueix una cua extensa a una llista abordable, però la classificació pot equivocar-se i la decisió continua sent humana. Aquesta distinció és important quan una incidència afecta seguretat, dades o producció.

L’arquitectura separa dades, anàlisi i avisos

El flux té cinc peces. L’API REST de GitHub aporta repositoris, issues i pull requests; el servidor escrit amb Bun coordina les tasques; SQLite evita repetir feina; LM Studio exposa el model com una API local compatible amb OpenAI; i el tauler mostra l’estat. La notificació de WhatsApp és una sortida addicional, no el centre del sistema.

El repositori públic de GitHub Sentinel descriu una pila amb Bun, React, Tailwind, bun:sqlite en mode WAL i una API de model configurable. També inclou comprovacions de salut, recuperació d’errors i scripts perquè el procés arrenqui com a servei a Windows o macOS. Això converteix la demostració en una base reutilitzable, encara que el README i el codi poden evolucionar després de la gravació.

La separació permet canviar components. LM Studio es podria substituir per qualsevol servidor que implementi els endpoints esperats, i WhatsApp per correu, Telegram o un canal intern. El valor del disseny és que la lectura de GitHub no depèn del model ni del mecanisme d’avís.

Com escollir i servir un model local amb LM Studio

El vídeo instal·la LM Studio, descarrega un model que cap a la màquina i activa el servidor des de la vista de desenvolupador. La prova amb curl confirma que l’API respon abans d’integrar-la. La documentació oficial manté endpoints propis i altres de compatibles amb OpenAI, de manera que un client existent pot apuntar a localhost canviant la URL base.

No sempre convé carregar el model més gran. Cal equilibrar qualitat, memòria i velocitat. L’oflload a la GPU accelera la inferència quan el model i la memòria disponible ho permeten; una finestra de context excessiva també consumeix recursos. Com que Sentinel analitza els elements per separat i en lots, no necessita introduir tot el repositori en una sola petició.

“Local” descriu la inferència, no tot el sistema. La informació enviada al model pot quedar dins de la xarxa, però consultar GitHub i lliurar un WhatsApp requereix serveis externs. Tampoc és gratuït en sentit absolut: s’evita pagar una API de model, però continuen existint el cost del maquinari, l’electricitat i el manteniment.

De cada issue a una puntuació estructurada

Sentinel consulta les dades de GitHub, elimina casos que no interessen —per exemple, accions iniciades pel mateix mantenidor— i analitza cada entrada de manera individual. El prompt demana una resposta JSON amb resum, classificació i puntuació. Aquesta estructura facilita ordenar els resultats i guardar-los, perquè el programa no ha d’interpretar prosa lliure.

Fer peticions autenticades també és pràctic. GitHub limita les consultes públiques sense autenticar a 60 per hora per adreça IP; un usuari autenticat disposa habitualment de 5.000 per hora. El projecte recomana un token personal de permisos granulars, restringit als repositoris seleccionats i amb lectura d’issues i metadades.

El token s’ha de conservar en variables d’entorn, fora del repositori i amb el mínim privilegi possible. Accedir a projectes privats amplia molt el risc: el text d’una incidència podria acabar en el model, la base local, els registres o una notificació. Abans d’activar-los cal decidir què es desa i durant quant temps.

Dos horaris: analitzar sovint i interrompre poc

Una idea especialment útil és separar la freqüència de vigilància de la freqüència dels avisos. El sentinella pot revisar GitHub cada pocs minuts sense enviar un missatge a cada canvi. Una expressió cron independent agrupa els resultats i només notifica, per exemple, al matí i a la tarda. Bun incorpora Bun.cron, que executa una funció segons aquesta expressió mentre el procés es manté actiu.

Al vídeo, CallMeBot envia missatges al número propi mitjançant una URL amb telèfon, text i clau. És una solució senzilla per a ús personal, amb límits: no és una bústia per escriure a qualsevol destinatari ni substitueix una integració empresarial. A més, posar credencials en una URL obliga a vigilar historials i registres. La clau s’ha de tractar com un secret, no imprimir-la i renovar-la si queda exposada.

El tauler conserva una previsualització i permet forçar un enviament. Això és útil per provar la configuració, però en producció convé afegir deduplicació, reintents amb espera, límits i un registre clar de què s’ha notificat.

Què falta perquè funcioni de manera fiable les 24 hores

El mini PC patrocinat serveix per demostrar que el sistema pot viure en una màquina separada de l’ordinador principal. Perquè sigui realment autònom, el procés ha d’arrencar amb el sistema, reiniciar-se si falla i tenir registres, còpies de seguretat i una comprovació de salut. El repositori ja documenta serveis per a Windows i launchd per a macOS.

La xarxa mereix la mateixa atenció. Si LM Studio només l’utilitza Sentinel a la mateixa màquina, és preferible escoltar a localhost. Si s’obre a la xarxa local, cal activar autenticació, restringir el tallafoc i evitar exposar el port a Internet. El tauler tampoc s’hauria de publicar sense control d’accés només perquè funciona a 0.0.0.0.

El polling periòdic és fàcil d’entendre, però fa consultes encara que no hi hagi canvis. Per a una instal·lació més gran, els webhooks de GitHub poden avisar quan passa alguna cosa. El mateix full de ruta del projecte planteja incorporar més context del codi, executar proves, generar pedaços i obrir pull requests en esborrany.

La lliçó és automatitzar una decisió petita i concreta

El projecte funciona perquè no intenta construir de cop un programador autònom. Resol una pregunta delimitada: “què hauria de mirar primer?”. La IA resumeix i ordena; SQLite aporta memòria; el cron tria el moment; i WhatsApp porta el resultat al canal que el creador ja consulta.

Per reproduir-lo, l’ordre sensat és connectar primer un únic repositori públic, comprovar la lectura de GitHub, validar manualment les classificacions i només després activar avisos. Quan el resultat sigui estable, es poden afegir més repositoris i executar-lo com a servei.

GitHub Sentinel mostra una aplicació pràctica de la IA local: no una conversa aïllada, sinó una peça silenciosa dins d’un flux de treball. El guany real no és que el model “treballi sol”, sinó que redueixi soroll sense ocultar al mantenidor la decisió final.

Contrast i context

Fonts consultades

6 fonts
  1. 01
  2. 02
  3. 03
  4. 04
  5. 05
  6. 06

Font de treball

Transcripció amb marques de temps

12 fragments
Consulta la transcripció
  1. 0:00 , obre el vídeo en una pestanya nova

    Tengo un problema. Tengo decenas de repositorios de código abierto. Se me van acumulando las isus, las pulricues, y es que ya no me da la vida para verlo todo. Y revisar que japa mano es inviable. Así que esta semana me he montado algo utilizando este cacharro de aquí, para que me envía un WhatsApp con las isus más importantes que tengo que revisar. Y tenía claro que lo quería hacer con inteligencia artificial local, que funcionase en una máquina de mi casa, pero que no fue ese mpc principal, porque ya lo tengo ocupado haciendo streaming haciendo cosas, que funciona se deforma automática y yo me pudiese olvidar. Y sobre todo que me habéis por WhatsApp, porca al final en la aplicación que más veo. Y por supuesto todo esto sin pagar ni una suscripción, o sea no quiero pagar por enviar mensajes de WhatsApp, no quiero pagar por la inteligencia artificial, quiero que esto me esté funcionando ahí totalmente gratis, más allá de tener que pagar, internet y eletricidad. Obviamente. He creado un diagrama para explicar el proyecto y las partes que vamos a tocar en este vídeo, que te van a interesar especialmente lo de enviar mensajes de WhatsApp totalmente gratis y en segundos. Como funciona esto? A ver, yo voy a tener un dashboard local para ver toda el tema de la información, esa sería esto como el fronten, y esto lo que usa es guija centínel, le llamado así, que es una ápita de van con un cron job que se va a ejecutar cada ecestiempo. Ahora esto lo que hace es leer todos los repositorios y esus que tengo en guija, y utilizando inteligencia artificial local con lmstudio que veremos cómo podemos utilizar la ápita compatible de OP&AI, esto totalmente gratis, lo que hace es resumir y clasificarlo, se lo pasa y lo trata, lo guarda a las bases datos de ese culite para tener un historial y luego lo que hace cuando lo resume clasifica, ¿cuál es lo más importante?

  2. 1:39 , obre el vídeo en una pestanya nova

    MENBIA los avisos clave en WhatsApp para decirme, oye, tienes que revisar esto de aquí. Pero primero te voy a hablar del cachar, lo que voy a usar. Esta es la guicom a 9 max, la dicción de 2022 es una colaboración que estoy haciendo con ellos y sinceramente no se me ocurre mejor, es que es que es para enseñar lo que esta, porque encaja con lo que quiero hacer. Es que mira el tamaño es que cabe la palma de la mano y dentro lleva una md rising, e hay 9, hg 477, con la gráfica rd o 890 m integrada. Y a ver, estamos bien que mueve juegos triplea a 1080p funciona bastante bien, pero a mí lo que me interesa realmente era la potencia que tenía con inteligencia artificial. Porque mi idea se ejecutar modelos del lenguaje local, sin depender de la nove sin pagar por la ápita, que quiero analizar algo. La construcción brutal, la estructura metálica siempre está fresquito y esto va tan importante para un servidor que quiero que esté corriendo 247 en mi habitación. Quiero que no ocupes espacio que no ha agarruido y sobre todo que sea pequeñito. Y que sepas que la gente de guicomía ha dejado un 8% de descuento para ti, tanto para la edición 470 como para la edición 370. Los dos tienen dos teras de SSD y 32 GB de memoria RAM. Que por cierto, te esto, los enlace a la descripción. Y ahora que tienes claro esto, vamos con lmstudio porque la pieza clave para tenerla en la inteligencia artificial en local. Lo podrías hacer con o llama, lo podrías hacer como tú quieras, pero a mí el mstudio me gusta porque tiene un interfaz gráfica muy sencilla de entender. Solo te es que buscar lmstudio, buscar tu sistema operativo, te puedes salir mac, Windows, lo que sea, le das a descargar y una vez que lo tengas, descargado lo instalas. Nada más instalar los primeros pasos ya te ofrecerá algún modelo,

  3. 3:17 , obre el vídeo en una pestanya nova

    puedes ser gm, puedes ser cuen, normalmente gm, últimamente yo lo tengo ya instalado, pero en el caso de que hayas pasado esa ventana, no te preocupes porque le puedes dar a este iconito de aquí para buscar entre todos los modelos. Y por ejemplo, aquí tendríamos estos dos de gm, este está bastante interesante. Tema indicar sí cabe perfectamente en tu máquina. Fíjate que este, es también de vez que pone Full GPU of Load, es posible esto es una buena noticia. Si esto también de bien, si esto te sale en otro color, por ejemplo en rojo o en amarillo y diciendo que es que necesito, bueno pues ya mal asunto. Si te sale en azul y te dice que puede hacer parcial, ya la verdad es que tiene mala pintate, va a ir lento, te va a funcionar pero va a ir lento, porque lo que va a hacer es no solutizar la GPU, sino que también utilizar la memoria ram, y esto pues va a tener un impacto negativo en el rendimiento de la velocidad de toques por segundo. Luego hay otros que directamente se te ponerán rojo y te irá que ni siquiera caben y como emorias ram y nada y eso va a ser imposible de ejecutar. Así que en este caso vamos a utilizar, yo tengo ya estalado el de gm4, pues si no a las malas, podrías instalar este que es un poquito más pequeño, una vez que lo tengas instalado, le puedes decir usar en el chat y aquí pues le puedes preguntar lo que tú quieras, fíjame a chinta y aquí vas a ver el rendimiento que tiene este modelo, te voy a contar una cosa que si que es bastante importante para optimizar el rendimiento en el caso de que puedas y es que aquí le puedes dar al manually choose model, lo opármiters y cuando le desclick, fíjate que te aparece esta ventanita. Aquí que aparece GPU of load lo más interesante es que cuanto más a la derecha lo

  4. 4:57 , obre el vídeo en una pestanya nova

    puedes hacer mejor que mejor, vale? Esto va a ser en cuanto a aceleración de GPU va a utilizar para este modelo, que va a tener un empatón negativo en el rendimiento de la GPU en general en tu máquina, pero bueno, que más te das y lo que quieres optimizar la gente de arte oficial, luego la longitud del contexto cuanto más grande, pues obviamente más vas a necesitar, lo ideal pues encontraron un término medio, no hace falta que lo tengas al máximo porque va a necesitar más memoria, pero bueno si a lo mejor dice, bueno es que con 10 mil tokens tengo suficiente, vale, pues intenta utilizar solo aquello que necesites, vale? Una vez que tenemos todo esto ya o tenemos instalado, ahora tenemos que activar la app, así que, en los iconos de aquí a la izquierda, fíjate que tenemos de belopers, si no te aparece esto es porque no has activado el modo desarrollador, asegurate que lo tienes activado, si no te vas a settings y por aquí vas a tener que estar buscando el modo desarrollador, es el de belopher, de belopher mode, lo tienes que tener activado, una vez que lo tengas activado te aparecerá, pues no lo había activado antes, fíjate que tenemos el servidor que pone aquí que está parado, por lo que tenemos que hacer es activarlo y una vez que lo tenemos activado, tenemos aquí una URL que dice 1, 2, 7, 0, 0, 1, vale? Y le podemos indicar cuál es el modelo que queremos cargar con esta app, yo ahora mismo le voy a decir que tenemos jema y aquí ya tenemos un cur que podríamos probarse esta funcionando correctamente esta app, si vamos a la terminal y pegamos este cur pues deberíamos ver que esto funciona igual poder tardar temas, te puede tardar menos, vale, pues aquí podemos ver que tenemos todos los toques, ha funcionado correctamente, por lo tanto, en lo carjos ya está funcionando bien en mi máquina la app, ya tenemos el primer paso, por cierto aunque no lo he dicho todo lo

  5. 6:36 , obre el vídeo en una pestanya nova

    que está viendo ejecutándose es desde el gico M9 Max, para que veáis la prensia real de todas las cosas que soporta, y en el instalado por defecto Windows 11 Pro, pero si quieres que sepas que totalmente compatible con sistemas operativos Linux, le puedes poner Ubuntu o tu distribución favorita, te va importante con la memoria RAM, es verdad que tiene 32 GB de memoria RAM, pero solo tiene una pieza de memoria RAM, no te vienen 2 y por lo tanto no tienes dual channel por defecto, y yo al ver lo pensé, pero porque no me ponen 2 y solo me ponen 1, a ver, es verdad que la RAM está cará, pero yo me imagino que es una forma de así, si lo quieres ampliar, no tienes que tirar tu memoria RAM de 16 GB, porque claro si te ponen 2, 16 GB, si tú lo quieres ampliar a 64, pues tienes que quitar las 2, en cambio si te dejan un slot disponible, lo bueno es que lo podrías ampliar a 64 o lo puedes ampliar y hasta siempre dejarla de 32, se ha entiendo que lo que han querido es dejarte un eslo libre para que lo puedes expandir, pero bueno te lo habizo porque me parece algo interesante para que lo sepas, ahora vamos a ver las partes más importantes del código de lo que he montado, tengo el repositorio totalmente abierto, pues si le quieres echar un vistazo se llama KitHub Sentinel, así lo puedes configurar tu mismo ejecutarlo en tu máquina, ver cómo te funciona hacerle pulricués porque mi idea es esto solo el principio, estoy empezando, me gustaría mejorarlo mucho más, así que tus ideas son bienvenidas, me lo puedes dejar en los comentarios de YouTube, o directamente el repositorio hacer y sus pulricués porque me gustaría mejorar este sistema lo máximo posible, esto es lo del inicio, vale, pero aquí tienes todo el código con toda la explicación de cómo funciona, es compatible con Windows, com macos, el ranta,

  6. 8:10 , obre el vídeo en una pestanya nova

    en que estoy distando Riaque 19, la base de datos, la inteligencia artificial, todo con todos los tokens que necesitas, para que funciona, todo lo tienes aquí disponible con toda la app, para que utilices el servicio, lo tienes todo, así que nada, he echado un vistazo, pero yo te voy a explicar las cosas más interesantes del repositorio que creo que te pueden interesar y que además te puedes llevar a cualquier proyecto, este sería el dashboard local de mi proyecto, donde le puedo indicar, oye, quiero que recuperen los repositorios de mi dudef y le puedo decir de todos sus repositorios de los que quiero recibir notificaciones, por ejemplo ahora mismo estoy mirando el de la velada oficial, pero también podría decirle oye también quiero de auto skills, quiero de GitHub Sentinel, vale, podría seleccionar diferentes repositorios, ahora mismo por simplicity, sólo le posto la velada web oficial, este es el que estamos mirando ahora, este es el que estamos seleccionado ahora mismo, así que por ahora voy a dejar este por simplicity para que sea más fácil de que funcionen, luego aquí tendíamos las notificaciones, puedo hacer una príbu para ver cuál sería la notificación que me va a enviar por WhatsApp, voy a adarlo un momentito, ves y aquí tendía las tres y sus, más importantes, una para mejorar el alinamiento óptico del héroe y los doctores, impacto directo, arquitectura y ueques mejoradas, redes señor páginas clave, pero yo soy el repositorio de la velada, lo que me han contrar es que realmente tengo 27 pulricos, aquí lo que me está diciendo serían como las tres más importantes que no debería dejar pasar y además lo que puedo hacer es darle a force send, no y me va a enviar en un momentito, aquí vamos a tener un WhatsApp a ver si me llega, y mira justo me acaba de llegar el WhatsApp, no sé si lo ves, espero que se vea correctamente, pero ahí justo me acaba de llegar el WhatsApp con lo mensajes,

  7. 9:59 , obre el vídeo en una pestanya nova

    me ha dicho que tengo estas tres pulricos, además aquí me está indicando, cuando fue el último envío del WhatsApp, cuando va a ser el próximo y el crón que se supone que se está ejecutando cada hora para enviarme un aviso, lo he puesto cada hora para que básicamente veamos que funciona correctamente, vamos a ver el código, parte más importante del código, creo que tendía aquí lo que es la conexión con GitHub, fíjate que le he puesto el githap token, esto es porque si no define el token de GitHub que lo puedes sacar de developer settings, el tema es que el re-limit va a ser muy bajo, por eso he puesto este aviso, y aquí simplemente lo que hacemos, aparte de todos los tipos de type script que tengo por aquí, lo que hago es hacer una llamada a la app de GitHub para que me indique todos los repositorios que tiene el usuario que indicado, en este caso, y el puesto midu de vez, pero en realidad podría ver de cualquier persona, como ahora mismo, solo quiero ver de repositorios públicos, no me preocupado de temas de permisos, porque total son repositorios de código abiertos, los que me preocupan, pero podríamos hacer tener un token especial para que podamos acceder a los repositorios privados, si es una cosa que no es interesa, ahora mismo no me interesa, tengo aquí una función para recuperar las isos y otra para recuperar las pulricos, y a partir de aquí una vez que tengo las isos y las pulricos, pues ya se lo podemos pasar a la parte de la app de la inteligencia artificial. Entonces, también tenemos la parte del centínella, vale, le llamamos centínelle, porque lo que quiero es que me habéis realmente solo cuando es un autor del commit que se externo, así es el propio creador del repositorio, pues no quiero que me habéis, si yo mismo estoy creando una purrícula, ya soy consciente de eso, ¿no? Entonces, este centínella, lo que haces, se quear, el repositorio,

  8. 11:37 , obre el vídeo en una pestanya nova

    ya malo, metodos que hemos visto antes, me hace un mapeo de datos, también recupera todas las pulricos, y así al final tenemos como toda la lista que le vamos a pasar a la inteligencia artificial para que me diga oye, ¿cuál es son los más importantes y cuál es, no, fíjate aquí el background, analyze, mira si tenemos la app de el LM, que lo tenemos por aquí, es el archivo LM, aquí miramos, si podemos ejecutar el app local de inteligencia artificial, mirar que modelos tenemos, vale, si lo tenemos disponible, entonces lo que hacemos es mirar en la base de datos, hacer una cuerda, recuperar todas las isos y todas las pulricos del repositorio que está onmirando, las analizamos, fíjate que tengo aquí un analis, y su, los tíaziendo de forma separada, porque cada iso y cada purrícula, puede ser muy grande, entonces lo que hago con la inteligencia artificial es analizar cada una de ellas de forma separada, no le paso todas las isos y todas las purricos de golpe, vale, se no que analizo una una y este analis y su, lo tengo también el archivo del LM, y aquí podemos ver que tengo con el prompt, tengo un bachet para asegurarme que cabe en el contexto, vale, y lo que le pregunto en el build user prompt, tengo aquí todo el prompt donde le de paso, digo, mira, este es el repositorio con estar labes, con este título, la descripción de vuelve solo gison, vale, para que me devuelva el gison, para que me deco una puntuación para entender cómo de preocupantes está y su y está pulriques y ya lo tendíamos una vez que tenemos esto, lo que hacemos es guardar este análisis y priorizamos las tres más importantes, que una cosa que no comentó, pero obviamente esto me hace las tres más importantes que estén abiertas, así me enta, voy cerrando pero me van saliendo nuevas y hasta, y antes de explicar te lo dego a sap que creo que es muy muy interesante, creo que otro

  9. 13:19 , obre el vídeo en una pestanya nova

    punto interesante que muy poca gente sabe que existe es el cron, el cron job que podemos hacer con van, yo estoy utilizando el entorno de ejecución de van y tiene una cosa mucho la que es el cron, mira lo tengo justamente aquí, ves van, punto cron y aquí tengo la configuración, punto cron, que es lo que hace esto, este cron se va a ejecutar cada x tiempo para enviar melano notificaciones de WhatsApp, entonces una vez que yo he hecho todo el análisis y todo esto, lo que le digo es vale, una vez que has terminado, esperate a enviar melano notificación de WhatsApp, porque no quiero que me la envie inmediatamente, lo envies cada x tiempo, fijate que aquí viene de la configuración, punto cron, que es configurable, esta configuración viene de las variables de entorno, fijate que tengo por un lado el intervalo en el que se va a ejecutar el centínela, pero también tengo aquí el cron de WhatsApp, o sea, el cron de WhatsApp es el que va a determinar cada cuanto me envía el WhatsApp, por lo tanto el centínela podría ejecutarse cada 5 minutos, pero solo cada media hora o cada hora que es lo que tengo aquí es que me van a enviar un mensaje de WhatsApp, y esto lo estoy consiguiendo con este van punto cron, vale, muy interesante porque muchas veces para hacer cron jobs, en otros entornos, un poco complicado y en cambio van lo tiene totalmente integrado y lo hace super bien y super fácil, y ahora el truco del almendruko, como hago, para que me envie mensajes de WhatsApp totalmente gratis y super fácil de configurar que te van a encantar, es verdad que esto es para uso personal, pero hay unaapi que se llama colmebot.com con mi bot.com lo que tienes son diferentes apps para poder enviarte mensajes, pero es que el WhatsApp lo tienes gratis y aquí te lo explica, fijate que lo que tienes que hacer es añadir este número de teléfono a tus contactos de la agenda,

  10. 15:07 , obre el vídeo en una pestanya nova

    le envía su mensaje de WhatsApp, yo lo tengo por aquí, para que veáis o me empezó de hecho, yo tengo la conversación aquí al inicio, borraré laapiki, para que no la podáis ver, pero bueno, el tema es que una vez que tú lo agregas y lescribes, te envía laapiki, como lo tienes que utilizar, te dice como funciona y a partir de eso ya lo puedes utilizar, tema importante, he gratuita, tiene sus límites, yo nunca he llegado al límite porque he hecho un uso personal, tienen cuenta que no puedes enviarle mensajes a otros, sino que esto lo que haces que solo te envían un mensaje a ti, para mí, en más que suficiente, tampoco puedes enviar imágenes, no puedes enviar ciertas cosas, pero para este tipo de notificaciones además lo haces súper fácil, y utilizar laapi, está en fácil como esto, le irías a p.com.com, barra WhatsApp, p.chp, le dice el número de teléfono, el texto y laapiki de hecho, ese código, fijados que lo tengo aquí, tengo aquí la URL y a partir de esto con esta URL, es que yo estoy construyendo, ves con URL searchparan.set, le paso mi teléfono, le paso el texto que tengo que enviar y le paso laapiki, simplemente con esto, le hago un fetch a esta URL y ya me están viendo la notificación de WhatsApp y en cuestión de menos de un minuto, te llega el mensaje de WhatsApp con el mensaje que tú le hagas pasado, obviamente hay más lo interesante es que podéis ponerle negritas, cursivas y todo esto, lo soporta, sin ningún tipo de problema y ya lo tendrías, de variables de entorno que parece que hay muchas no te preocupes que tampoco hay tantas, el guijato que lo puedes conseguir de esta URL tendrías que poner aquí tu código y así conseguirlo en un momentito, esto es para poder leer las isus y pulricuets, de los repositorios públicos y no tener un real limit, aquí tendríamos toda la configuración de laapi

  11. 16:58 , obre el vídeo en una pestanya nova

    del lmd, lmstudio, ya por defecto, habría funcionarte, excepto lm model que tiene que poner pues gm, por ejemplo gm 4, 4d, lo que sea, vale, esto lo podés encontrar el lmstudio, dependerá del modelo que estoy utilizando, aquí laapiki esto opcional, pero os recomiendo que lo pongáis en el caso especialmente que la tengáis expuesta a internet, laapi, el intervalo en tiempo, la base de datos, esto lo podéis dejar tal como está, aquí se que está importante, el teléfono WhatsApp, ponérbos laapiki que conseguiste con mi bot y si está activado el servicio de WhatsApp, porque lo mejor solo queréis tenerlo en el dashboard local y ya está, yo sí que lo que lo tiene el activado, podéis activar también el crontap, si queréis que sea cada 30 minutos cada hora cada día lo mejora la 9 de la mañana y al 5 de la tarde, yo seguramente lo haré así, ahora lo tengo cada hora, pero seguramente lo que haré será, quiero que ocurra a las 9 de la mañana y creo que ocurra también a la 5 de la tarde, o sea que me ponga 2 o al menos a primera hora de la mañana y esta mi primera iteración de mi senti nela de Kit-Hat, me gustaría hacer mucho más, por ejemplo ahora mismo lo unio que hago es generar importancia según título y metadatos, descripción y tal, pero quiero llevarlo un poquito más allá y que sí que revisa incluso el contenido de me dejen comentario, me gustaría que esto se han predetó que hagamos un poco juntos con vuestra ideas y que además puedo ir haciendo vídeos de cómo lo voy evolucionando, si es un proyecto que os gusta, me gustaría que deje es un comentario me digáis otras, pues me gustaría que hagás esto, o hecho una PR para añadirle esto otro, porque una cosa que me gustaría mucho ahora que tengo este geek com a 9 Max es tener mi servidor local con agentes de inteligencia artificial ejecutarlos

  12. 18:37 , obre el vídeo en una pestanya nova

    ahí en segundo plano que me vaya haciendo trabajo y que me facilito un poquito la vida, así que nada te recuerdo que tienes un descuentazo del geek com a 9 Max, es el cion dos mil 26, es un descuento de 8% tanto para la edición a 9hx, 470 con 32 llegas de memoria ram como el 3770, los dos modelos tienes un 8% de descuento, la gente de geek com posicios va un poquito de las manos que sepa es que la gente de geek com son especialistas en mini peces, tienen un montón, tienen mini peces desde los 39 euros, así que estoy seguro que vais a poder encontrar vuestro mini peces y de alta, tienen un montón de posibilidades en este caso yo tengo el geek com a 9 Max, la edición 470 que es una máquina es un bicho, tienes 3 años de garantía bastante importante, 3 años de garantía normalmente son 2, me parece un detallazo que siempre se la juega en yagan 3 años de garantía, yo nunca tengo un problema con los productos geek com, pero bueno, ahí lo tienes y nada si te ha gustado el vídeo deja tu like, pon un comentario con las próximas ideas y para saber si ha llegado hasta aquí, ponen los comentarios pistachos y que la gente no entiendará, sabes tu ponés pistachos y la gente pone en pistachos y es porque tú, al llegar hasta el final del vídeo y el resto no, entonces van a lucinar, porque todo el mundo está poniendo pistachos, pon pistachos.