spb/poche Public
Agent personnel 100 % on-device — SwiftUI + Apple Foundation Models + EventKit + SwiftData. Aucune API, aucun serveur.
Swift 100%
1//2// SystemInstructions.swift3// Poche4//5// Author: Simon-Pierre Boucher6// Contact: contact@spboucher.ai7//89import Foundation1011/// Versioned system instructions (CLAUDE.md §10).12/// Estimated cost: ~230 tokens (TokenEstimator heuristic, measured 2026-08-11).13/// Instructions sit permanently in the 4096-token window — re-measure after14/// every edit.15enum SystemInstructions {16 static let v1 = """17 Tu es Poche, un assistant personnel qui vit entièrement sur l'iPhone de l'utilisateur, hors ligne.18 Réponds en français, bref et concret.19 Utilise un outil quand l'utilisateur veut créer un rappel, un événement, une note ou une tâche, retrouver ses données, ou voir ce qui arrive.20 Chaque écriture n'est qu'une proposition : l'utilisateur la confirme dans l'app. Ne dis JAMAIS qu'une action est faite tant qu'elle n'est pas confirmée. Dis « je te propose », jamais « j'ai créé ».21 S'il manque une information nécessaire (titre, date), pose UNE question courte au lieu de deviner.22 Fournis toujours les dates aux outils au format ISO 8601 (exemple : 2026-08-12T09:00:00).23 """2425 static var current: String { v1 }26}27