neuron-explorer
Steering-first neuron explorer for Qwen3.5-4B: push every MLP neuron, keep every rollout, browse the results
One local dashboard for Windows Task Scheduler, Claude Code routines and jobs Cronsole runs itself. Try the live demo or browse the template registry.
Developer toolsTypeScript · HTMLGitHub @ai-automation-toolsOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
A single pane of glass for scheduled tasks — Windows Task Scheduler, Cronsole-native jobs, Claude Code routines and Gemini API Triggers, with GitHub Actions and Vercel Cron as read-only observers.
Taken from the repository README
Loading the full README.
Read the full README ↗Your scheduled jobs are scattered across Windows Task Scheduler, AI assistant routines, GitHub Actions, and cron lines you half remember writing. Cronsole pulls them all into one dashboard — see every job, run it, pause it, edit its schedule — without moving a single one off the platform it already runs on.
| Platform | How it connects | Status |
|---|---|---|
| 🪟 Windows Task Scheduler | A lightweight local agent on your machine — outbound-only, never accepts incoming connections. | ✅ Functional |
| ⚡ Cronsole-native | Four kinds of job that Cronsole schedules and runs itself, with no OS task involved: HTTP calls, an existing program, a script you write in Cronsole, and checks that assert something is true. | ✅ Functional |
| 🤖 Claude Code Routines | Natural-language routines through the Anthropic API. With a readable Claude Code session Cronsole lists, creates, reschedules, pauses and fires them; without one it can fire the routines you declared. Deleting always happens in claude.ai — no API exposes it. | 🧪 Experimental |
| ✨ Gemini API Triggers | Scheduled prompts on Google's managed agents. One API key, and Cronsole can run, pause, reschedule, create and delete them — plus read how their runs actually went. | 🧪 Experimental |
| 🌿 GitHub Actions | Scheduled workflows in the repositories you watch, read through a PAT. Read-only by design — Cronsole shows their crons and real run outcomes, and changes nothing. | 👁️ Observer |
| ▲ Vercel Cron | Cron jobs declared by the projects you watch. Read-only by design, and Vercel publishes no run history, so their health stays honestly unknown. | 👁️ Observer |
| 💬 ChatGPT · Grok · Jules · Open Claw · Hermes | Quick links straight to their native scheduling screens — none of them exposes a public scheduled-task API to build on. Add your own, too. | 🔗 Quick links |
| Template library — parameterized script starters | Apply Template — fill in the blanks, get a real task |
| Task detail — metadata, run history, Run Now | New Task — Cronsole-native or Windows, with cron presets |
| List view — sortable columns and quick actions | Kanban view — tasks grouped by status |
| Schedule view — chronological by next run | Light theme — the same dashboard, light variant |
[!TIP] The fastest path is Docker Compose — it brings up the database, backend, and frontend together. The Windows agent runs directly on your machine (see step 3).
Clone the repo:
git clone https://github.com/ai-automation-tools/cronsole.git
cd cronsole
Bring up the dev stack (Postgres + Redis + backend + frontend):
docker compose --profile docker up --build
# → frontend http://localhost:7373
# → backend http://localhost:3000 (GET /api/health to verify)
Database migrations apply themselves on boot, so there is no schema step. (Verified 2026-09-11 from a clean clone on a machine that had never run Cronsole — which is the only way this can be checked, and how #90 was found.)
[!IMPORTANT] The
--profile dockeris not optional. Backend and frontend are opt-in profiles, so a plaindocker compose upstarts Postgres and Redis only and nothing answers on:7373. Omit the profile when you want to run the backend and frontend as host processes instead (the manual path below).
Start the Windows agent so your real Task Scheduler tasks appear (PowerShell as Administrator; must run on the Windows host, not in Docker):
cd agent
Set-ExecutionPolicy Bypass -Scope Process -Force; .\setup-agent-startup.ps1
Open localhost:7373. The first load asks you to create the owner account — that is the only account-creation path there is, and it works once. After that, the Windows Agent status in the sidebar should read Online with your tasks imported.
# Backend — needs a PostgreSQL 16 instance
cd backend
cp .env.example .env # then set DATABASE_URL + secrets (JWT_SECRET,
# ENCRYPTION_KEY, AGENT_PAIRING_SECRET) — the backend
# fail-fasts without them; see docs/setup/README.md
npm install
npm start # http://localhost:3000 — `prestart` migrates first
# Frontend — in a second terminal
cd frontend
cp .env.example .env.local # set VITE_DEV_TOKEN so the dashboard can reach the backend
npm install
npm run dev # http://localhost:7373
# Windows agent — in a third terminal (Windows only)
cd agent/Cronsole.Agent
dotnet run # connects out to the backend, pushes Task Scheduler tasks
See Setup & configuration for every option.
| Layer | Technology |
|---|---|
| Frontend | React 19 + TypeScript + Vite + Tailwind CSS + TanStack Query + React Router |
| Backend | Node.js + Express 5 + Socket.io (TypeScript) |
| Database | PostgreSQL 16 + Prisma 7 ORM |
| Windows agent | .NET 10 (Cronsole.Agent) reading Windows Task Scheduler |
| Hosting | Runs locally — backend + agent on your machine; dev stack via Docker Compose |
Full documentation lives in docs/. The main sections:
| Section | What's inside |
|---|---|
| 📚 Documentation home | The map to every guide, reference, and design doc. |
| 📊 Features | Everything Cronsole does today, and what each feature actually gives you. |
| 🧭 Diagrams | The source data flow shown on the homepage, interactive and linked to the code, plus how it stays in step with it. |
| 📍 Status | What's supported on which platform, what's pre-1.0, and what isn't built yet. |
| 🛡️ Trust | Cronsole runs an elevated process on your machine. The complete list of what it can do, what it cannot, and how to remove it. |
| 🔒 Privacy | Every outbound connection Cronsole can make — and how to verify that a default install makes none. |
| ⬇️ Installation | Install Cronsole on Windows or macOS, or clone the repo. |
And the key guides, one click away:
| Guide | Takes you through |
|---|---|
| 📦 Clone the Repo | The first step for every install path, plus common prerequisites. |
| 🪟 Windows Install | The full experience — stack, agent, and auto-start at logon. |
| 🍎 macOS Install | Dashboard + backend on macOS (no Windows agent yet). |
| 🖥️ UI User Guide | Navigating the dashboard, categorizing tasks, applying templates. |
| 🤖 Windows Agent Setup | Installing, verifying, and troubleshooting the local agent. |
| 🔌 MCP Server Setup | The install line for each client, its environment, and every tool. |
| 🧩 MCP Server | Wiring Cronsole into Claude / Codex / Cursor to manage tasks in natural language. |
| · optional |
Building Cronsole with an AI agent? The repo ships an Agent Skill — a
briefing that gives Claude Code the project's mental model before it touches anything: the
architecture, the invariants that must never break (schedules are cron-UTC, exec is
never implicitly shelled, the registry is content-addressed), and the traps that quietly eat
an afternoon (a Dockerized backend that won't hot-reload; an agent that must be republished).
# Windows — junctions, so no admin rights or Developer Mode needed
pwsh scripts/setup-skill-links.ps1
# macOS / Linux
./scripts/setup-skill-links.sh
Run once per clone, then restart your CLI — it activates automatically on Cronsole work.
The script links skills/cronsole/ into .claude/skills/, so the
agent reads the tracked source directly and no second copy exists to drift. The skill
routes to docs/ rather than restating it, for the same reason.
Two more Cronsole skills live in the org's skill library —
agent-skills › skills/projects/cronsole/.
They cover the other half: not how to work on Cronsole, but how to design the jobs it
schedules — the archetypes a Windows Task Scheduler job turns out to be, and the prompt contract
a scheduled agent routine needs. Install them over this clone with that repo's installer.
[!NOTE] Skill vs. MCP server — easy to conflate. The skill teaches an agent to work on Cronsole's codebase. The MCP server lets an agent use a running Cronsole — list, run, and create tasks in natural language.
Cronsole is an MVP-stage project. If you're working on it, start with
CONTRIBUTING.md and AGENTS.md, and track work on the
Roadmap. Recent changes are logged in docs/CHANGELOG.md.
Before opening a PR, run the suites and — for anything touching the agent, real Task Scheduler, or security — the relevant manual runbook:
cd backend && npm test && npm run test:integration
cd ../frontend && npm run lint && npm test
cd ../agent && dotnet test
See 🧪 Testing for what each layer covers and where the gaps are.
| Environment variables, Docker vs. manual, agent pairing. |
| 🖥️ User Guides | Day-to-day guides for using Cronsole once it's running. |
| 💬 Prompt Library | Copy-paste prompts for driving Cronsole in plain English — scheduled scripts, headless coding-agent runs, HTTP jobs, audits. |
| 🧯 Troubleshooting | Symptom → cause → fix for problems we've actually hit. |
| 🧪 Testing | What to test and how to run it — functional, integration, regression, and UAT, plus step-by-step manual runbooks. |
| 🗺️ Roadmap | What's shipped and what's next, in priority order. |
| Reaching your own instance from your phone — one HTTPS origin behind Tailscale or a Cloudflare Tunnel, with nothing on the public internet. |
| 📱 Phone Shortcuts · optional | A home-screen icon that runs one task — with a token that can do nothing else. |
| 🍳 Ready-made recipes | Scheduled Claude Code automations (stories, digests, images, audio) packaged as Cronsole templates, with live samples of what they make. |
| 💬 Prompts to start with | What to actually say once the MCP server is connected, grouped by what you're trying to do. |
| 💾 Backup & Restore | Backing up the database, scheduling it as a Cronsole job, and testing the restore — which is the part that makes it real. |
| 🔥 Smoke Test | Verifying your stack is actually alive and the agent is talking — in about 10 minutes. |