feat: implement internal scheduler and mail agent trigger#2
Open
feat: implement internal scheduler and mail agent trigger#2
Conversation
- Add SQLite database package for notifications and mails storage - Implement notify command: opencode-telegram notify "message" - Implement mail command with send, open, list subcommands - Support urgency levels: high (immediate), medium (1hr), low (manual) - Add background polling service for message delivery - Add cron skill for agent to set up automated tasks - Extend config with mail urgency timing settings
…y removal - Add internal Go-based scheduler replacing external cron/at commands - Add mail delivery triggers OpenCode agent response with full mail details - Remove urgency-based mail delivery (all mails now immediate) - Fix mail content parsing with proper quote-aware argument handling - Fix scheduled notify/mail commands and subprocess config loading - Fix database initialization with workspace path and directory creation - Add scheduling-tasks skill and update workspace tool documentation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Changes
cmd/schedule.go- New schedule CLI with add/list/delete/run subcommandsinternal/scheduler/service.go- Internal scheduler with cron/at expression parsinginternal/bot/notifier.go- Enhanced notifier with mail agent triggerinternal/database/db.go- Extended schema with scheduled_tasks tableskills/scheduling-tasks.md- New skill documentationskills/cron.md- Deprecated in favor of scheduling-tasksBreaking Changes
mail listandmail opencommands removed (no longer needed with immediate delivery)--urgencyflag removed frommail sendcommand