- Stevens est un assistant IA simple construit à l’aide d’une table SQLite et de tâches cron
- Stevens fournit chaque matin à l’utilisateur des informations comme son agenda, la météo et le courrier
- L’architecture de Stevens est hébergée sur la plateforme Val.town, avec prise en charge du stockage SQLite, du traitement des requêtes HTTP et de l’envoi/réception d’e-mails
- Stevens collecte des informations via diverses sources de données afin de fournir à l’utilisateur des informations personnalisées
- Stevens est un projet personnel, et les utilisateurs peuvent forker le code pour créer leur propre outil IA
Stevens : un assistant IA modifiable
- Stevens est un assistant IA dont le nom vient du majordome du roman Ishiguro "Remains of the Day"
- Chaque matin, il fournit à l’utilisateur via Telegram des informations comme son agenda, la météo et le courrier
- L’utilisateur peut communiquer avec Stevens via un chat Telegram
Architecture de Stevens
- Stevens est hébergé sur la plateforme Val.town et utilise une table SQLite ainsi que des tâches cron
- Le "carnet" de Stevens est une table SQLite qui stocke l’agenda et des informations de contexte
- Des tâches cron appellent l’API Claude pour rédiger le brief du matin et l’envoyer sur Telegram
Méthode de collecte des données
- Collecte des données d’agenda via l’API Google Calendar
- Vérification des prévisions météo locales via une API météo
- Traitement OCR des informations de courrier via USPS Informed Delivery
- Ajout d’entrées de journal via les messages Telegram et les e-mails
- Ajout chaque semaine d’un "fait amusant" pour apporter une touche originale aux mises à jour quotidiennes
Réflexions sur le projet
- Pour les outils IA personnels, l’accès à diverses sources d’information est essentiel
- La "mémoire" peut commencer de manière simple et être étendue selon les besoins
- Stevens est configuré pour parler comme un majordome cérémonieux afin d’amuser l’utilisateur
Essayer par soi-même
- Stevens n’est pas un produit commercial mais un projet personnel
- Les utilisateurs peuvent forker le code pour créer leur propre outil utile
- Il est possible de synchroniser avec le système de fichiers local à l’aide de la CLI Val Town
1 commentaires
Commentaire Hacker News
Je ne sais pas si c’est à cause de l’utilité de cette fonctionnalité, ou de l’expression du type « gentleman majordome britannique »
Je me suis demandé ce qui se passerait si mon petit utilitaire pouvait accéder à une boîte mail
Je réfléchis à une idée de projet open source similaire
J’aimerais voir du hack IA pratique
J’expérimente des moyens de résoudre le « point idéal des tokens de contexte »
Je pensais qu’on utilisait une base sqlite pour la prédiction du prochain token
J’ai construit quelque chose de similaire avec mcp.run et des tâches
Stevens parlait au départ sur un ton sec, comme un produit Apple ou Google, mais c’était plus amusant de le faire parler comme un majordome très formel
Ce genre d’outils sera un terrain très fertile pour les hackers dans les années à venir
Je me demande si quelqu’un a déjà réfléchi à l’élagage de la mémoire ou à la synthèse