saber: lo instalado en la maquina y los docs de repos clonados entran al indice

instalado.py lee los .desktop y los paquetes para saber que hay en el equipo y
para que sirve cada cosa. indexa.py lo engancha, y con el los docs markdown de
las herramientas clonadas en CODERS. Las dos fuentes son personales: se quedan
en el indice de la maquina y no entran en el publico.

busca_cli.py expone el mismo motor que usa el cerebro (saber.busca) para
consultar el indice desde la terminal, con --n y --json.

reentrena_noche.sh encadena las fases del reentrenamiento largo y las deja
corriendo horas; cada fase es reanudable por su cuenta.

eval del indice vivo: hit@1 43/57 (75%), hit@5 55/57 (96%), sim 0.909.
This commit is contained in:
sito 2026-08-18 12:14:57 +02:00
parent b1f8118272
commit 7c5381eea7
7 changed files with 369 additions and 2 deletions

View file

@ -61,6 +61,14 @@ def _fragmentos():
frags.append(e)
for e in awesome.entradas(): # catalogo: ya trae `publico`
frags.append(e)
for e in indexa._instalado(): # apps de esta maquina: personal
e = dict(e)
e["publico"] = False
frags.append(e)
for e in indexa._docs_extra(): # docs de strix, etc.: personal
e = dict(e)
e["publico"] = False
frags.append(e)
frags.sort(key=lambda d: (0 if d.get("publico") else 1,
0 if d.get("tipo") == "metodologia" else 1))
return frags