{"repo":"jshiv/cronicle","free":true,"listed":false,"github":"https://github.com/jshiv/cronicle","clone":"git clone https://github.com/jshiv/cronicle.git","description":"AI agents and shell tasks on a cron schedule. Declarative HCL workflows, DAG dependencies, budget-capped runs, per-run transcripts.","language":"Go","stars":23,"topics":["cron","workflow-engine","task-scheduler","ai-agents","anthropic","claude","golang","hcl","llm","mcp"],"license":"MIT","category":"ai-agents","readme_excerpt":"Cronicle --- Production-grade scheduling for AI agents. Cron triggers, git versioning, HCL config, slog audit trails, per-run cost ceilings — plus native Anthropic Agent Skills and Model Context Protocol server support. Shell tasks still work the way they always did. Agent tasks share the same scheduler, the same git/HCL config, the same audit trail — composed from one declarative runtime. --- Install One-liner (Linux, macOS): Detects OS/arch, downloads the matching release artifact, installs to /usr/local/bin (or $HOME/.local/bin if /usr/local/bin isn't writable). Pin a version with CRONICLE VERSION=v0.5.0 or override the path with CRONICLE INSTALL DIR=$HOME/.local/bin . Manual install: download the matching tarball from the releases page and place the cronicle binary on your PATH . Quick start The cronicle.hcl file maintains the schedule as code for task execution. cronicle init --path cron will produce a default file: cronicle run --path cron/cronicle.hcl Agent tasks render in the same shape, with token usage and cost in the footer: Output formats --log-format controls stdout (default auto — pretty when at a TTY, text when piped): flag shape best for --- --- --- --log-format=pretty bordered blocks, dim lifecycle humans at a TTY --log-format=text time=... level=INFO msg=... key=val piping to a log consumer --log-format=json one JSON object per line strictest machine parsing --log-to-file is independent of stdout: when set, structured JSON is mirrored to .cronicle/log/cronic","default_branch":null,"files":null,"tree":[],"storefront":"/r/jshiv","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jshiv/cronicle/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}