JavaClaw Beta : Assistant IA basé sur Java, construit sur Spring AI et JobRunr

L'équipe de JobRunr a publié JavaClaw en version bêta, une implémentation basée sur Java de l'assistant personnel IA OpenClaw qui s'exécute entièrement sur votre matériel. Le projet aborde les limitations des agents IA en matière de planification fiable des tâches et de traitement en arrière-plan en intégrant JobRunr comme élément de première importance dans l'environnement d'exécution.
Stack technique et développement
Après avoir abandonné une preuve de concept initiale décrite comme "de l'IA bâclée partout" avec des dépendances obsolètes, l'équipe a reconstruit le projet correctement en deux semaines en utilisant :
- Spring Boot 4
- Spring AI
- Spring Modulith
- JobRunr pour le traitement des tâches en arrière-plan
L'implémentation actuelle met l'accent sur une architecture propre et une gestion appropriée des dépendances pour des contributions maintenables.
Fonctionnalités actuelles
- Prise en charge multi-canaux : Telegram + interface de chat (WebSocket), avec une architecture prête pour des canaux supplémentaires
- Choix de LLM : OpenAI, Anthropic (y compris Claude Code), ou Ollama pour un fonctionnement entièrement local
- Gestion des tâches : Fichiers Markdown pour les tâches ponctuelles, différées et programmées
- Système de compétences : Déposez un fichier SKILL.md et l'agent le prend en charge à l'exécution
- Prise en charge MCP : Pour les serveurs d'outils externes
- Accès au shell et aux fichiers : Recherche web, extraction web/interaction avec Playwright
- Tâches en arrière-plan : Alimentées par JobRunr avec tableau de bord intégré
- Confidentialité avant tout : S'exécute entièrement sur votre machine
Problèmes connus
- Après la première utilisation de Playwright pour l'installation du navigateur, JavaClaw "oublie ce qu'il faisait" - un redémarrage est nécessaire
- Les sorties des tâches récurrentes fonctionnent via Telegram mais ne sont pas renvoyées vers la fenêtre de chat de l'interface web
Disponibilité et prochaines étapes
La première version bêta est prête pour les tests sur GitHub. L'équipe reconnaît qu'il y a de la marge de croissance dans des domaines comme plus de canaux, une meilleure mémoire et une planification plus intelligente, et vise à développer ce projet en tant que projet communautaire.
📖 Read the full source: r/openclaw
👀 See Also

Memtrace : Mémoire persistante et temporelle de la base de code pour les agents Claude Code
Memtrace fournit des instantanés toujours à jour et une relecture bi-temporelle pour les agents Claude Code, en utilisant l'analyse AST Tree-sitter et une récupération hybride (BM25 + embeddings Jina-code) sans aucun coût d'inférence LLM lors de l'indexation.

GitAgent : Une norme ouverte pour les agents d'IA portables dans les dépôts Git
GitAgent est une spécification ouverte qui définit des agents d'IA à travers trois fichiers principaux dans un dépôt git : agent.yaml pour la configuration, SOUL.md pour la personnalité/instructions, et SKILL.md pour les capacités. L'interface en ligne de commande permet d'exécuter directement n'importe quel dépôt d'agent avec des commandes comme npx @open-gitagent/gitagent run -r https://github.com/user/agent -a claude.

Agent IA de Cowork Provoque des Problèmes de Saisie au Clavier sur les Ordinateurs Portables Windows
Un utilisateur a signalé que l'agent Cowork AI a provoqué des problèmes persistants de saisie au clavier sur un Dell Latitude 9430, où seules les premières frappes étaient enregistrées. La solution impliquait une procédure spécifique de réinitialisation du contrôleur embarqué pour les modèles Latitude.

read-once : Un crochet de code Claude qui empêche les lectures redondantes de fichiers
Un développeur a créé un crochet PreToolUse appelé read-once qui suit les fichiers que Claude Code a déjà lus dans une session, bloquant les relectures de fichiers inchangés et utilisant des différences pour les fichiers modifiés. L'outil économise des milliers de jetons par session en empêchant Claude de relire à plusieurs reprises le contenu du même fichier.