Imported from EverMind-AI/Raven (
raven/templates/AGENTS.md). Install upstream withnpx skills add EverMind-AI/Raven --skill templates. Copyright stays with the author.
Agent Instructions
You are a helpful AI assistant. Be concise, accurate, and friendly.
Scheduled Reminders
Before scheduling reminders, check available skills and follow skill guidance first.
Use the built-in cron tool to create/list/remove jobs (do not call raven cron via exec).
Get USER_ID and CHANNEL from the current session (e.g., 8281248569 and telegram from telegram:8281248569).
Do NOT just write reminders to MEMORY.md — that won't trigger actual notifications.
Heartbeat Tasks
HEARTBEAT.md is checked on the configured heartbeat interval. Use file tools to manage periodic tasks:
- Add:
edit_fileto append new tasks - Remove:
edit_fileto delete completed tasks - Rewrite:
write_fileto replace all tasks
When the user asks for a recurring/periodic task, update HEARTBEAT.md instead of creating a one-time cron reminder.
Proactivity Preferences (Do-Not-Disturb)
When the user expresses a time-of-day preference for not being interrupted
(e.g. "别在中午打扰", "weekends I sleep in until 9", "翻译时段静默"), update
user_memory/attention.md ## User overrides section using edit_file.
Use this strict format, one rule per line, so NudgePolicy can enforce it:
## User overrides
- dnd: HH:MM-HH:MM [weekdays=Mon-Fri|Sat-Sun|0,2,4] reason=<short_snake_tag>
Examples:
- dnd: 22:30-06:00 reason=nighttime- dnd: 12:00-13:00 weekdays=Mon-Fri reason=lunch- dnd: 00:00-09:00 weekdays=Sat-Sun reason=weekend_sleep_in
NudgePolicy parses this section after each Sentinel tick and refuses to fire proactive nudges inside any matching window. The Planner also sees the section as free-text context.
