# Scheduled Tasks Configuration # Tasks that require the Agent/LLM to execute # # Copy this file to scheduled_tasks.yaml and customize with your settings # scheduled_tasks.yaml is gitignored to protect personal information tasks: # Morning briefing - sent to Slack/Telegram - name: morning-weather prompt: | Check the user profile ([username].md) for the location. Use the get_weather tool to fetch current weather. Format the report as: 🌤️ **Weather Report for [Your City]** - Current: [current]°F - High: [high]°F - Low: [low]°F - Conditions: [conditions] - Recommendation: [brief clothing/activity suggestion] Keep it brief and friendly! schedule: "daily 06:00" enabled: true send_to_platform: "telegram" # or "slack" send_to_channel: "YOUR_TELEGRAM_USER_ID" # Daily Zettelkasten Review - name: zettelkasten-daily-review prompt: | Time for your daily zettelkasten review! Help process fleeting notes: 1. Use search_by_tags to find all notes tagged with "fleeting" 2. Show the list of fleeting notes 3. For each note, ask: "Would you like to: a) Process this into a permanent note b) Keep as fleeting for now c) Delete (not useful)" Keep it conversational and low-pressure! schedule: "daily 20:00" enabled: true send_to_platform: "telegram" send_to_channel: "YOUR_TELEGRAM_USER_ID" # Daily API cost report - name: daily-cost-report prompt: | Generate a daily API usage and cost report: Read the usage_data.json file to get today's API usage statistics. Format the report with today's costs, token usage, and budget tracking. Warn if cumulative cost exceeds 75% of budget. Keep it clear and actionable! schedule: "daily 23:00" enabled: false send_to_platform: "telegram" send_to_channel: "YOUR_TELEGRAM_USER_ID" # Configuration notes: # - schedule formats: # - "hourly" - Every hour on the hour # - "daily HH:MM" - Every day at specified time (24h format) # - "weekly day HH:MM" - Every week on specified day (mon, tue, wed, thu, fri, sat, sun) # - send_to_platform: null = don't send to messaging (only log) # - username: Agent memory username to use for this task