Workflow Reference
55+ automated workflows that make your agent smarter every day.
On this page
The Three Tiers
AIBrain workflows are organized into three tiers that work together as a system:
Tier 1 Utility Workflows — RSS feeds, weather, GitHub digests, uptime monitoring, expense tracking. Useful table-stakes automation that makes AIBrain feel alive on day one.
Tier 2 Agent Improvement — These run silently in the background and make everything better over time. Skill sharpening, correction learning, memory hygiene, self-model refresh, principle validation, task retrospectives, and session continuity.
Tier 3 Personal Intelligence — The features that are impossible without persistent memory. Decision journals, contradiction detection, burnout detection, idea incubation, weekly wins, and deadline prediction. These are the "how did it know that?" moments.
Tier 2 powers Tier 3. The Contradiction Detector can only find contradictions if Memory Hygiene keeps the brain clean, Correction Learner captures your feedback, and User Model tracks your preferences. Without the background work, the intelligence features fail.
Quick Start
# Enable the recommended starter set
$ aibrain workflows enable --recommended
# Sync to your OS scheduler
$ aibrain workflows sync
# Preview what would be created (optional)
$ aibrain workflows sync --dry-run
The recommended set enables 7 agent improvement workflows, 5 personal intelligence workflows, and 2 utility workflows (daily planner + weekly review).
Productivity
| Workflow | Schedule | Description |
|---|---|---|
daily_planner | 7am daily | Task plan from calendar, emails, priorities |
habit_tracker | 9pm daily | Evening habit check-in and streak tracking |
file_declutter | Weekly | Clean up Downloads and Desktop |
calendar_manager | Hourly | Calendar sync and management |
bookmark_organizer | Weekly | Organize and categorize bookmarks |
email_to_task | On trigger | Convert emails to actionable tasks |
meeting_notes | On trigger | Capture and summarize meeting notes |
smart_file_organizer | Weekly | Intelligent file organization by type/project |
Research & Intelligence
| Workflow | Schedule | Description |
|---|---|---|
arxiv_tracker | Daily | Track new papers matching your interests |
rss_digest | Daily | Summarize articles from RSS feeds |
daily_research | Daily | Research summaries from multiple sources |
price_watcher | Hourly | Crypto/stock price alerts on significant moves |
security_advisories | Daily | CISA KEV, NVD, GitHub advisory monitoring |
newsletter_digest | Daily | Email newsletter aggregation |
social_listener | Daily | Brand/topic monitoring from social media |
weather_briefing | Daily | Weather briefing for your location |
Communication
| Workflow | Schedule | Description |
|---|---|---|
email_triage | 2x daily | Check all accounts, categorize messages |
email_auto_reply | On trigger | Draft and send replies |
telegram_check | Every 10m | Telegram message monitoring |
morning_check_email_summarize | 7am | Morning email summary |
report_generator | On demand | Generate reports on any topic |
Developer & DevOps
| Workflow | Schedule | Description |
|---|---|---|
github_digest | Daily | Summarize GitHub activity across repos |
git_monitor | Every 4h | Watch for repo changes |
uptime_monitor | Every 30m | Service availability monitoring |
dependency_auditor | Weekly | Audit dependencies for CVEs |
service_monitor | Every 2h | Monitor service health |
heartbeat | Every 30m | System health check (disk, memory, services) |
Self-Learning
These are the Tier 2 and Tier 3 workflows that make AIBrain fundamentally different. They run in the background and compound over time.
| Workflow | Schedule | Description |
|---|---|---|
correction_learner | Every 4h | Convert your feedback into permanent skill principles |
memory_hygiene | Weekly | Deduplicate, decay stale data, keep the brain fast |
self_model_refresh | Weekly | Rebuild the agent's understanding of its own strengths |
principle_validator | Weekly | Test stored principles against actual outcomes |
memory_consolidation | Weekly | Merge redundant memories into principles |
contradiction_detector | Weekly | Find and resolve conflicting memories |
learning_extractor | Every 4h | Extract learnings from recent experiences |
evolution_experiment | 2x/week | Run self-improvement experiments |
evolution_auto_loop | Every 12h | Full cycle: insights, hypotheses, experiments |
knowledge_graph_builder | Every 6h | Build entity/relationship graph from memories |
cross_domain_questions | Weekly | Find connections across different domains |
risk_analyst | Daily 8pm | Retrospective risk scan of recent actions |
System
| Workflow | Schedule | Description |
|---|---|---|
db_backup | 2x daily | Database backup to timestamped copy |
weekly_report | Friday 6pm | Full weekly review |
cron_health | Daily | Monitor workflow execution health |
session_continuity | Every 2h | Verify key memories survived compaction |
Job Search & Career
| Workflow | Schedule | Description |
|---|---|---|
job_search_apply | Weekdays | Automated job search and application |
interview_prep | On demand | Interview preparation with STAR stories |
job_response_checker | Daily | Monitor responses to applications |
Recommended Starting Set
Start with these 5
correction_learner— the single most important workflow. Every correction becomes a permanent improvement.memory_hygiene— keeps the brain fast and clean as it grows.self_model_refresh— the agent knows what it's good at and where it struggles.decision_journal— start tracking decisions now. In 3 months you'll have judgment quality data.weekly_wins— surfaces accomplishments you already forgot about.
After 2 weeks, add
contradiction_detector— enough decisions stored for useful detectionlearning_path— see which skills you're buildinglife_dashboard— single view of everything that matters
After 1 month, add
burnout_detector— enough data to spot quality patternspattern_matcher— enough task history to find recurring themesidea_incubator— enough ideas stored to find connections
Scheduling & Cron
Workflows run on your OS scheduler. No daemon, no Docker, no always-running process.
# Create native scheduled tasks from enabled workflows
$ aibrain workflows sync
# Preview changes without applying
$ aibrain workflows sync --dry-run
This creates:
- Linux: entries in your user crontab
- Windows: tasks via
schtasks - macOS: launchctl plist files
You can also define schedules manually in scheduled_jobs.json:
{
"weather_briefing": {
"enabled": true,
"cron": "30 6 * * *",
"script": "workflows/weather_briefing.py"
},
"memory_consolidation": {
"enabled": true,
"cron": "0 3 * * 0",
"script": "workflows/memory_consolidation.py"
}
}
All Tier 1 utility workflows use free APIs (Open-Meteo, CoinGecko, ArXiv, Hacker News, Reddit). No paid API keys required.
Dependencies
When you enable a Tier 3 workflow, its Tier 2 dependencies auto-enable:
$ aibrain workflows enable contradiction_detector
Enabled: contradiction_detector
Auto-enabled dependencies:
correction_learner
memory_hygiene
user_model
If you disable a Tier 2 workflow that Tier 3 workflows depend on, you'll see a warning. The dependent workflows will still run but may produce less accurate results.
# View the full dependency map
$ aibrain workflows deps
# View dependencies for a specific workflow
$ aibrain workflows deps contradiction_detector
Custom Workflows
Create custom workflows by subclassing SkillWorkflow or UserWorkflow:
# my_workflow.py
from aibrain.workflows import UserWorkflow
class MyCustomWorkflow(UserWorkflow):
name = "my_custom_workflow"
schedule = "0 9 * * *" # 9am daily
description = "My custom daily workflow"
def run(self, brain):
# Read from the brain
memories = brain.search("project status")
# Do your work
summary = self.process(memories)
# Write back to the brain
brain.store(
content=summary,
memory_type="project",
importance=7
)
You can also create workflows from the dashboard using the Visual Workflow Builder (drag-and-drop node editor) or via chat with the /create command.
All Commands
| Command | Description |
|---|---|
aibrain workflows list | Show all workflows + status |
aibrain workflows list --enabled | Show only enabled workflows |
aibrain workflows list <category> | Filter by category |
aibrain workflows enable <name> | Enable (+ auto-enable dependencies) |
aibrain workflows enable --recommended | Enable the starter set |
aibrain workflows disable <name> | Disable a workflow |
aibrain workflows sync | Create OS scheduled tasks |
aibrain workflows sync --dry-run | Preview changes |
aibrain workflows run <name> | Run immediately |
aibrain workflows deps | Show full dependency map |
aibrain workflows deps <name> | Show dependency tree for one workflow |
FAQ
Do workflows use API credits or make network calls?
No. All Tier 2 and Tier 3 workflows operate on local SQLite data only. Some Tier 1 utility workflows (RSS, GitHub, weather) make HTTP requests but these are optional and clearly marked.
Will workflows slow down my system?
No. Each workflow runs for a few seconds at most, on its own schedule. There's no always-running daemon. Your OS scheduler triggers them like any other cron job.
Can I create custom workflows?
Yes. Subclass SkillWorkflow or UserWorkflow, implement run(), and register it. Or use the Visual Workflow Builder in the dashboard.
What happens if I disable a dependency?
Dependent Tier 3 workflows will still run but may produce less accurate results. You'll see a warning when disabling a dependency.
Does this work air-gapped?
Yes. All Tier 2 and Tier 3 workflows are fully air-gap safe. Zero network required.