git clone https://git.usesigil.org/sigil/minder.git
Minder
Scheduled task channel server for Claude Code sessions, built with Sigil.
Minder manages cron-based scheduled tasks and pushes events into a running Claude Code session via the MCP channel protocol.
Installation
sigil app install codeberg:sigil/minderConfiguration
Schedules are defined in minder.yaml:
schedules:
check-services:
cron: "*/30 * * * *"
prompt: "Check service health"
daily-review:
cron: "0 9 * * *"
prompt: "Daily task review"Schedules can also be managed at runtime via MCP tools — changes are persisted back to minder.yaml.
Running
Minder is designed to be spawned by Claude Code as a channel MCP server:
claude --channels server:minderRegister in .mcp.json:
{
"mcpServers": {
"minder": {
"command": "./build/dev/bin/minder",
"env": {}
}
}
}MCP Tools
| Tool | Description |
|---|---|
list-schedules | List all active scheduled tasks |
add-schedule | Add a recurring or one-time scheduled task |
remove-schedule | Remove a scheduled task |
Cron expressions use 5 fields: minute hour day-of-month month day-of-week.
Read the rest
Building
sigil deps install
sigil buildA C toolchain is required. On Guix: guix shell -m ../sigil/manifest.scm
For a release, use Sigil 0.23.3 and the checked-in registry lock:
guix shell -m ../sigil/manifest.scm -- sigil deps install
guix shell -m ../sigil/manifest.scm -- sigil build -c release
guix shell -m ../sigil/manifest.scm -- sigil testLeave SIGIL_REDIRECTS unset for these commands. dev-redirects.sgl is for local dependency development. The release config uses GCC with -march=x86-64 -mtune=generic so builds do not inherit the build host's AVX/AVX-512 requirements. The binary is build/release/bin/minder.
License
BSD-3-Clause
v0.2.7 — latest by version, released 26 Sep 2026
All releases — 10 tags in this repository.
One page per file, and every line has a permalink.
Relock: record the >= pin form
45eb7914
723e5e2a
The last 20 commits keep a page here. Everything older lives in the clone.