Skip to content

Releases: macarchy/jarvis

v1.7.0

Choose a tag to compare

@github-actions github-actions released this 06 Sep 00:27
4c5054b

1.7.0 (2026-09-06)

Features

  • voix: l'émotion en balise, la musique qui se tait, le refus qui compte (#12) (3a585fc)

Bug Fixes

  • cerveau: rendre l'installation de llama-server autonome (#9) (666e4c8)

v1.6.0

Choose a tag to compare

@github-actions github-actions released this 05 Sep 00:27
fb98d5c

1.6.0 (2026-09-05)

Features

  • cerveau: un cerveau local configurable, une table de réflexes, et le journal en fenêtre (9ab867c)

v1.5.0

Choose a tag to compare

@github-actions github-actions released this 04 Sep 23:56
19717f7

1.5.0 (2026-09-04)

Features

  • pkg: publish an installable package on every release (#5) (dd96ec1)

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 04 Sep 18:11
a1ef3fb

1.4.0 (2026-09-04)

Features

  • ask: --quiet — the written exchange (46fa0c8)
  • control-center: brain health, automations, and a suggestion inbox (780bb82)
  • conversation rotation, an offline test suite, jarvis doctor, inbox curation (9e0facf)
  • exchange: ~/Jarvis — the exchange box: input digestion, voice todo, output exports (d6ef99b)
  • fsm: la machine à états parle aussi à la Touch Bar — état brut, transcrit, réponse, émotion, abandon (51ca97e)
  • heartbeat rounds, a daily journal, and a skills library (3b4be48)
  • i18n: the language is a setting now, not a guess (74544c6)
  • Jarvis in the system — senses, a prompt bar, the unlock hello, save, emotes (36d7ee3)
  • Jarvis phase 1 — the voice loop (2f1287f)
  • knowledge: a Context7 for the machine — the self-refreshing knowledge base (7ab9cd7)
  • mascot: attitudes — system emotions and punctual emotes for the fish (4f361cb)
  • mascot: phase 2 — the Babel fish mascot (c692cdf)
  • mascot: the philactère — a comic speech bubble in the fish's own pixels (22f2ac6)
  • memory: la conversation se lit, se liste, et s'oublie d'un échange (7d96462)
  • memory: memory, dreams, and the Control Center panel (d81a9c4)
  • opportunistic dreams, the real microphone, and a language setting (a3f4453)
  • routines: des routines à heure fixe, lues par le pouls (5637102)
  • SOUL.md, an explicit state machine, and Control Center integration (23ce26b)
  • sprites: a twelfth sheet — the fish stopping (a7bdbbc)
  • sprites: four Babel sub-variants (ruban, panache, translucide, anguille) (99ba21c)
  • sprites: parts.py — the fish in pieces: body with anchors, 4 eyes, 4 crests, 4 tails (c9b4963)
  • sprites: preview tool (ASCII round-trip), 52x28 variants, sway fix (d7ead83)
  • sprites: sail crest, shaded fan tail, twin-veil ribbon, ring eye catchlight, colourways (012e91e)
  • sprites: sprite art v2 and a visible life for the fish (5a8970b)
  • sprites: the fish in parts — a sprite engine, four bodies, and a look of one's own (bdb7b6d)
  • touchbar: la barre est à Jarvis pendant qu'il écoute, réfléchit et répond (62edccc)
  • touchbar: le poisson monte sur la Touch Bar — un module macarchy-dfr dans le plugin, au repos (438f5cd)
  • voice: a voice that streams, listens back, delegates, and remembers everything (4112389)
  • voice: his voice becomes his, not the code's (2c24f2e)
  • wake: 'Hey Jarvis' — the wake word, and hands-free endpointing (8c2b88a)
  • wake: a French-accent wake model — the trained verifier (b86fa2f)
  • wake: l'oreille publie son niveau à la Touch Bar pendant l'écoute (2f77ebc)
  • wake: what he hears, and what he cannot — a noise table, and a muted mic that says so (59c7325)
  • web: configurator with bodies and colours; reference page on the 72x56 sheets (0496b09)
  • web: the machine, drivable (ceeb836)

Bug Fixes

  • brain: allow WebSearch; keep a space between consecutive text blocks (8c4d892)
  • brain: le verdict d'une session vient de son événement de fin (7f3965d)
  • CI found three real things on its first run (8721c5b)
  • ci: install pytest, and skip the Touch Bar test loudly without it (#4) (c5328af)
  • digest: a short text is a note, not a reason to refuse (b1d91c6)
  • fsm: un saut de ligne dans une réponse n'écrase plus l'IPC de la Touch Bar (a1d2b69)
  • Jarvis s'appelle par son chemin absolu, et garer n'est pas échouer (b1139ce)
  • look: generate sprites outside the plugin folder (9dfe68b)
  • mascot: react to an abort, and stop jump-cutting between sheets (0c34d0f)
  • pulse: deux horloges, une seule pulsation (c759c4f)
  • pulse: la sonde de ronde cherche macarchy-dfr, pas omarchy-dfr (744d2e8)
  • save: fall back to the primary selection when the clipboard is empty (e35c412)
  • senses: the screenshot folder exists up front, grim runs alone (53a6060)
  • sprites: every configuration attached — crest pruning, perk as a stretch, check.py (7143ddb)
  • touchbar: la scène de travail n'est plus fermable par un tap dans une marge (35fc1cd)
  • touchbar: un abandon oublie vraiment la scène et son minuteur, pas seulement l'affichage (c5c33f5)
  • ux: two contrast failures and four dead ends (46f17a4)
  • voice: l'ancienne réponse part avec l'ancienne question (1c7139d)
  • voice: le markdown s'arrête avant la voix (9fff114)
  • voice: un numéro de liste n'est pas une fin de phrase (f4e9395)
  • wake: l'oreille lit par paquets, ne meurt plus en silence, et réessaie sa pression (f0bdb6f)
  • wake: l'oreille n'attend pas la réponse de la barre, envoi sans attendre (e755814)
  • wake: never listen to his own voice (d231e2a)
  • wake: threshold 0.30, pronunciation documented (48156a2)

Performance Improvements

  • touchbar: le minuteur d'anima...
Read more