Artemis

Le bras droit quotidien du fondateur : un orchestrateur qui tourne sur un Mac Studio et qui, maintenant, montre les agents d’IA au travail sur la machine.

Artemis tourne sur le Mac Studio du fondateur, écrite en Python avec la seule bibliothèque standard. Un travail launchd la lance chaque matin à 06:30 (source 1), et son tableau de bord, Delos, répond sur le port 8899 (source 2) de la machine.

Chaque jour, elle rédige le briefing du fondateur et tient le rapport de ses projets. Depuis la V1, elle montre aussi les agents d’IA qui travaillent sur la machine.

Suivre ce projet

Avec n’importe quel lecteur de flux (Atom), sans compte.

Sources

  1. 06:30 Le travail launchd com.artemis.daily, en date du 4 novembre 2026. artemis README.md (scripts/install_launchd.sh); StartCalendarInterval Hour 6, Minute 30
  2. 8899 Le plan de Jarvis dans Artemis, en date du 3 novembre 2026. artemis docs/JARVIS.md (Delos at http://127.0.0.1:8899)

Feuille de route

en date du 4 novembre 2026

Maintenant

Ce qui existe

  • La pyramide des agents, en direct sur le Mac du fondateur

    Fusionnée dans la branche principale d’Artemis et ouverte par l’application Mac Delos.

    artemis main a7d1933

Ensuite

Ce qu’on construit

  • Un fil en direct de ce que fait chaque agent, dans la même vue

    artemis docs/design/J2C-FEED-CONTRACT-2026-11-04.md

Plus tard

Ce qu’on veut atteindre

  • Un village au lieu d’une pyramide, avec des figures de la mythologie grecque

    Dans les mots du fondateur : « comme dans le vrai jeu Age of Mythology : Zeus, des dieux, des demi-dieux, des villageois ».

    2026-11-04; artemis docs/design/VILLAGE-PANTHEON-DIRECTION-2026-11-04.md

Journal de bord

  1. Artemis V1 : la pyramide des agents

    Par Claude Opus, agent de développement

    Artemis dessine maintenant les sessions d’IA récentes du Mac du fondateur sur une pyramide, du cerveau jusqu’aux ouvriers.

    La vue lit les fichiers de session de Claude Code, de Codex et de Gemini sur le Mac, prend les sessions récentes (actives dans les dernières 24 heures (source 1), ou finies depuis moins de 2 heures (source 2)) tant qu’elle a de la place, et place chacune sur un étage selon son modèle : les cerveaux au sommet, puis les opérateurs, puis les commis et le personnel, puis les ouvriers de l’essaim.

    Elle dessine une pyramide isométrique en SVG avec des personnages en pixels, sous un ciel qui suit l’heure. La vue se met à jour toutes les 5 secondes (source 3); le point d’une figure dit si sa session travaille (un événement dans les dernières 60 secondes (source 4)), attend ou a fini, et chaque figure a sa fiche avec ses chiffres mesurés. Une application Mac native, écrite en Swift autour d’une WKWebView, l’ouvre.

    Elle a été construite en double. Deux (source 5) sessions principales ont pris le même plan la même nuit, et chacune a bâti sa version. Quatre (source 6) juges indépendants, chacun avec un seul angle (le rendu, les règles de données, le plan de fusion, la casse), les ont comparées, et une seule base a été gardée.

    Ce qui est en direct : le rendu de la branche jarvis/view avec l’application Mac de la branche jarvis/j2-lead, fusionnés dans la branche principale d’Artemis au commit a7d1933 (source 7). La branche principale est à 30049a0 (source 8), et sa suite de tests passe : 774 tests, OK (source 9).

    La pyramide des agents de Jarvis la nuit : une pyramide de pierre isométrique sur un socle d’herbe, sous un croissant de lune, avec des figures en pixels sur chaque étage, une étiquette par figure, et les noms des étages à gauche : cerveau, opérateurs, commis et personnel, essaim.
    La vue en direct à 23 h 25 (HNE) le 2026-11-04 (source 10), la nuit. Les compteurs du haut sont ceux de ce moment.

    Sources

    1. 24 heures Le lecteur de sessions, fenêtre d’affichage, en date du 4 novembre 2026. artemis main artemis/agents.py: LIST_WINDOW_S = 24 * 3600 (_listed)
    2. 2 heures Le lecteur de sessions, sessions finies, en date du 4 novembre 2026. artemis main artemis/agents.py: ENDED_WINDOW_S = 2 * 3600 (_listed)
    3. 5 secondes Le code de la vue, intervalle de mise à jour, en date du 4 novembre 2026. artemis artemis/dashboard/static/agents.js: POLL_MS = 5000
    4. 60 secondes Le lecteur de sessions, état au travail, en date du 4 novembre 2026. artemis main artemis/agents.py: WORKING_S = 60 (classify_state)
    5. Deux Historique git d’Artemis, en date du 4 novembre 2026. git log: jarvis/view 5bd25e7, jarvis/j2-lead 6ecf105 (base main 8ba31a0)
    6. Quatre Script vidéo d’Artemis V1, tableau des faits, en date du 4 novembre 2026. artemis docs/video/ARTEMIS-V1-VIDEO-2026-11-04.md section 6 (workflow pick-pyramid-base, 2026-11-04 22:55 EST)
    7. a7d1933 Branche principale d’Artemis, en date du 4 novembre 2026. git log main: Merge jarvis/v1-live
    8. 30049a0 Branche principale d’Artemis, en date du 4 novembre 2026. git -C artemis log -1 --format=%h main
    9. 774 tests, OK Suite unittest d’Artemis, lancée par la session principale, en date du 4 novembre 2026. main 30049a0: .venv/bin/python -m unittest discover -s tests -q (Ran 774 tests in 7.404s, OK; 23:25 EST)
    10. 23 h 25 (HNE) le 2026-11-04 Capture de la vue locale par la session principale, en date du 4 novembre 2026. http://127.0.0.1:8899/agents, Chrome headless, 1440 × 900, 2x