8000 Tags · infinition/LaRuche · GitHub
[go: up one dir, main page]

Skip to content

Tags

Tags

v1.7.0

Toggle v1.7.0's commit message
LaRuche 1.7.0

v1.6.0

Toggle v1.6.0's commit message
LaRuche 1.6.0

v1.5.0

Toggle v1.5.0's commit message
chore: version 1.5.0

Seize paquets sur dix-sept suivent la version du depot. miel-protocol garde la
sienne: son numero reprend celui de PROTOCOL_VERSION, le contrat d'echange entre
ruches, et le monter annoncerait un changement de protocole qui n'a pas eu lieu.

v1.4.1

Toggle v1.4.1's commit message
fix(ci): les deux dernieres pannes, une par plateforme

Sur Linux, deux lints dans le chemin de frappe de `computer`: la variable qui
porte l'avertissement d'elevation et le compteur de caracteres ne servent que
sous Windows, ou les blocs qui les lisent sont compiles. Ailleurs ces blocs
partent avec le cfg et il reste une variable que personne ne mute et un
compteur que personne ne lit. Marques sur place, plutot que de dedoubler la
fonction pour un message d'erreur.

Sur Windows, le test qui verifie qu'un argument long part sur l'entree standard
se donnait cinq secondes. C'est assez sur une machine de travail ou PowerShell
est deja chaud, pas sur un runner qui vient de demarrer: son lancement a froid
les mange a lui seul, et le test echouait sur le temps au lieu d'echouer sur ce
qu'il mesure. Soixante secondes, et l'assertion rapporte desormais le motif:
un echec sur une machine qu'on n'a pas sous la main ne disait rien.

v1.4.0

Toggle v1.4.0's commit message
chore(extension): version 0.3.0, pour que le compagnon parte en mise …

…a jour

v1.3.0

Toggle v1.3.0's commit message
fix(ci): ajout des dependances graphiques linux et resolution clippy

v1.2.0

Toggle v1.2.0's commit message
Premiere release publiee. LaRuche gagne une application de bureau, et…

… cesse de

dependre du chemin par lequel on la demarre.

La meme interface web, dans sa propre fenetre. La coque Tauri n'embarque aucun
front: elle ouvre une fenetre sur le noeud local, qui sert deja la SPA. Ce qui
s'affiche est, octet pour octet, ce que sert le navigateur. Aucun IPC Tauri, donc
aucune dependance entre la coque et la page - et rien a reecrire cote interface.

8,9 Mo pour la coque, contre les ~150 Mo qu'aurait coute Electron.

Elle resout son adresse dans cet ordre: `LARUCHE_URL` si tu l'imposes, sinon un
noeud local qui repond deja, sinon un noeud embarque qu'elle demarre, sinon la
decouverte mDNS des ruches du reseau. Si un noeud tournait avant elle, elle s'y
raccroche et le laisse vivre apres elle.

Deux installeurs par plateforme:

- **LaRuche** (~10 Mo) porte le noeud avec elle. Un seul fichier suffit sur une
  machine neuve.
- **LaRuche Client** (~2 Mo) n'embarque rien: elle cherche les ruches du reseau
  et te laisse choisir. Pour une machine qui consulte une ruche hebergee ailleurs.

macOS est absent des installeurs: sans certificat Apple, Gatekeeper bloque le
.dmg, et livrer un installeur qui refuse de s'ouvrir serait pire que rien. Les
archives de binaires macOS restent disponibles.

Tous les chemins (`memoire.db`, `sessions/`, `skills/`, secrets) se resolvaient
depuis le repertoire courant. Le lanceur, le double-clic sur l'executable, le
service et l'application de bureau travaillaient donc chacun dans un dossier
different: quatre ruches sans le savoir, avec quatre memoires.

Le foyer est desormais choisi une fois au demarrage:

| | |
|---|---|
| Windows | `%APPDATA%\LaRuche` |
| macOS | `~/Library/Application Support/LaRuche` |
| Linux | `~/.local/share/laruche` |

`LARUCHE_DATA_DIR` permet d'en decider autrement, et un repertoire courant qui
EST deja une ruche est conserve tel quel - une installation existante n'a rien a
deplacer.

`skills/`, `plugins/` et `mcp/` voyagent dans le binaire et sont deposes au
premier demarrage: 38 capacites, 4 plugins, 2 serveurs MCP dont un exemple
complet sans aucune dependance. Un `laruche-node` telecharge seul n'est plus une
coquille vide.

- **La memoire ne persistait pas** selon le lanceur. Le backend par defaut etait
  la memoire vive: tout demarrage qui ne posait pas `LARUCHE_MEMOIRE_BACKEND=sqlite`
  donnait une ruche qui repond « c'est memorise », puis oublie tout en s'arretant.
  SQLite est maintenant le defaut; le volatile se demande explicitement.
- **Le fil ignorait l'activite memoire.** Le bruit de reamorcage etait filtre
  apres la requete, donc apres avoir consomme la fenetre de lecture - 129 lignes
  sur 150 sur une base observee. Le filtre est passe dans le SQL.
- **Les emoji arrivaient en clair sous forme `\uD83D\uDC1D`.** Certains modeles
  les ecrivent en sequences UTF-16, comme s'ils redigeaient une chaine JSON. Le
  texte est decode a la reception; le contenu des blocs de code est laisse intact.
- **Le titre des conversations heritait de `/no_think`**, une directive ajoutee par
  le serveur et jamais tapee par personne.
- Une icone distincte par binaire, embarquee dans les executables Windows.

v1.0.0

Toggle v1.0.0's commit message
Release v1.0.0

0