Back to browse
GitHub Repository
2 starsTypeScript

Kronos – A calendar-style scheduler for AI Agents agent runs

by Reqeique·Mar 11, 2026·1 point·0 comments

AI Analysis

●●SolidBig BrainSolve My Problem

Calendar view for agent utilization fills a gap between fire-and-forget and full orchestration.

Strengths
  • Calendar visualization shows agent time blocks — unique vs DAG-based orchestration tools
  • ACP bridge CLI supports both streaming HTTP and polling queue transports
  • Lifecycle states (SCHEDULED → DISPATCHED → COMPLETED/FAILED) give real observability
Weaknesses
  • Agent orchestration is hot — LangSmith, LangChain, and CrewAI already compete here
  • Zero stars and 5 commits means untested in production with real agent workloads
Category
Target Audience

Developers building AI agent workflows

Similar To

LangSmith · CrewAI · AutoGen Studio

Post Description

I kept losing track of what my agents were doing. Most agent tooling is either fire-and-forget (kick off a run, hope it works) or full orchestration frameworks that assume you want a DAG. I wanted something in between: treat agent tasks like scheduled work, see where agent time actually goes, and get lifecycle visibility without wiring up a whole observability stack.

Kronos is a self-hosted dashboard + CLI bridge for scheduling agent tasks and tracking them through:

SCHEDULED -> DISPATCHED -> IN_PROGRESS -> COMPLETED / FAILED / TIMED_OUT

Tasks render as time blocks in a day/week/month calendar view (using Schedule-X), so you can see agent utilization at a glance — like a shared team calendar, but for your agents.

How it works:

1) Create a task in the dashboard — assign an agent alias, set a schedule (one-shot or cron), timeout, execution mode. 2) Workers poll or stream tasks via /api/bridge/tasks (streamable HTTP or polling fallback). 3) The `kronos` CLI bridge runs locally, picks up tasks, and sends lifecycle events back as the agent executes. 4) Dashboard updates in real-time over SSE.

A few details HN might care about:

- "@ file mentions" in task prompts — autocomplete against your project files in the UI, with CLI-side mention preprocessing that resolves @path/to/file before the prompt hits the agent. Scoped to a configurable working directory.

- Auth is per-alias — bridge tokens are minted per agent, so workers are scoped to their own task queue.

- No vendor lock-in on the agent side — Kronos doesn't care what model or framework your agent uses. The CLI bridge speaks a simple lifecycle protocol (ACP events over stdio).

- ~30k LOC, Next.js + TypeScript + Prisma. Self-hosted, single `npm run dev` to start.

What's missing (and I know it):

- No cross-process deduplication yet — if two watchers claim the same alias, you can get double execution. - No per-agent concurrency limits or rate shaping. - No retry/dead-letter for failed deliveries. - The mention picker UI is functional but basic — no fuzzy ranking or keyboard navigation yet.

Asking genuinely:

- If you run agents on a recurring basis, how do you track what ran and when? Curious if the calendar metaphor resonates or if a log/timeline view would be more natural.

- Is self-hosted-only the right call, or would a hosted option matter for adoption?

Repo: https://github.com/Reqeique/Kronos

Similar Projects

Developer Tools●●Solid

SwarmClaw – Orchestration dashboard for OpenClaw and AI agents

OpenClaw control plane + 15 providers, but orchestration dashboards are crowded.

Big BrainNiche Gem
jamesweb
513mo ago
AI/ML●●Solid

Nerve – self hosted runtime for AI agents

Self-hosted agent runtime with persistent memory and personality modes via SOUL.md files.

SlickSolve My Problem
animetyan
6423d ago
Developer Tools●●Solid

Self-Hosted Task Scheduling System (Back End and UI and Python SDK)

The dashboard exposes cron/interval scheduling, timezone support, retries, execution history, realtime metrics and API-key login, and it runs with a single docker-compose up — exactly the pragmatic feature set you'd want for hosting private webhooks. It isn't reinventing scheduling (Airflow, Rundeck and hosted cron services already exist), but it's a tidy, usable package for teams that want a lightweight, self-hosted alternative with a Python SDK.

Niche GemShip It
rilesthefirst
204mo ago