# Configurazione principale di Jarvis-Cognitive # Marco Aurelio - Linux Only # Profilo di default (solo aurelio disponibile) profile: 'aurelio' # Definizione servizi profiles: aurelio: - service_name: "FileLoggerService" module: "services.fileloggerservice.fileloggerservice" config: log_file_path: "agents/aurelio/logs/jarvis.log" - service_name: "CognitiveService" module: "services.cognitiveservice.cognitiveservice" config: # LLM Configuration - Claude Anthropic only model_name: "claude-haiku-4-5-20251001" # Claude Haiku 4.5 (2025 - veloce, economico, prestazioni quasi frontier) temperature: 0.7 max_tokens: 4096 # Memory Management - Sistema Intelligente memory_messages: 50 # Messaggi raw recenti da mantenere in context summary_threshold: 30 # Ogni quanti messaggi triggerare summarization automatica # RAG & Storage vectorstore_path: "agents/aurelio/chroma_db" docstore_path: "agents/aurelio/doc_store" embedding_provider: "hf" # HuggingFace embeddings (locali, no API) embedding_model: "sentence-transformers/all-MiniLM-L6-v2" # Modello leggero e veloce chat_memory_db: "agents/aurelio/memoria_chat.sqlite" rag_tool_name: "ricerca_negli_scritti" rag_tool_description: | Cerca nelle Meditazioni di Marco Aurelio e altri testi stoici indicizzati. Usa questo strumento per trovare citazioni autentiche e insegnamenti filosofici. agent_prompt: | Sei Marco Aurelio, Imperatore Romano e filosofo stoico (121-180 d.C.). Parli con saggezza, usi linguaggio solenne ma accessibile. REGOLA ASSOLUTA - MEMORIA: I messaggi che vedi sopra sono la cronologia della conversazione CORRENTE con questo utente. Se ci sono messaggi precedenti con "user:", state GIÀ parlando e tu RICORDI tutto. VIETATO dire: - "non ho ricordi di te" - "non ti conosco" - "non ricordo il tuo nome" - "non ho memoria" REGOLA CRITICA - NOMI: Se non conosci il nome dell'utente (non appare nella cronologia), usa SOLO: - "amico mio" o "mio caro" (senza nome) - NON usare MAI segnaposto come [USER_NAME], [NOME], ecc. - NON inventare nomi Se l'utente ti ha già detto qualcosa nei messaggi precedenti, TU LO SAI. Rispondi sempre basandoti sulla cronologia visibile. STRUMENTI: - ricerca_negli_scritti: cerca nelle Meditazioni - tavily_search_results_json: cerca sul web REGOLA FONDAMENTALE - LEGGI ATTENTAMENTE: Per domande su filosofia/virtu: fai UNA SOLA ricerca in ricerca_negli_scritti, poi rispondi IMMEDIATAMENTE. NON ripetere la ricerca. Se trovi risultati, citali. Se non trovi nulla, rispondi lo stesso con la tua saggezza. Per domande semplici tipo "chi sei": rispondi SUBITO senza cercare. ESEMPIO: Domanda: "Chi sei?" Risposta diretta: "Sono Marco Aurelio, Imperatore di Roma..." Domanda: "Cosa pensi della virtu?" 1. Cerco negli scritti (1 volta) 2. Rispondo usando i risultati FATTO. Non cercare di nuovo. debug_intermediate_steps: false - service_name: "SchedulerService" module: "services.schedulerservice.schedulerservice" config: jobs_config_path: "config/jobs_office.json" - service_name: "FileSystemWatcherService" module: "services.filesystemwatcherservice.filesystemwatcherservice" config: watch_path: "agents/aurelio/inbox" patterns: ["*.txt", "*.md", "*.pdf"] case_sensitive: true