OpenHelm: A Local Background Scheduler for Claude Code with Self-Correcting Retry Logic

OpenHelm is a background scheduler specifically designed for Claude Code that addresses the problem of tasks stalling or failing repeatedly without user intervention. It runs jobs on a schedule with automatic retry logic that analyzes failures and adjusts prompts before retrying.
How It Works
Users set goals like "keep tests green," "weekly codebase audit," or "draft outreach for new leads." OpenHelm builds a plan of one-off and recurring jobs based on these goals. When a job fails, a lightweight assessor run reads the failure context and adjusts the prompt before retrying. Jobs continue running on schedule without requiring terminal monitoring.
Local-First Architecture
All application state remains on your machine: SQLite database at ~/.openhelm/openhelm.db, credentials stored in macOS Keychain (no SaaS dashboard). LLM calls go through your existing Claude Code subscription rather than requiring a separate API key. While it uses cloud LLMs (Claude), the infrastructure is fully local, keeping job history and project context on-device rather than in cloud databases.
Technical Stack
- Tauri 2 (Rust shell)
- React frontend
- Node.js agent sidecar
- SQLite via Drizzle ORM
The system has three fault-isolated subsystems:
- Scheduler (1-minute tick)
- Executor (streams logs to database as they arrive)
- Watchdog (30-minute timeout, auto-SIGTERM on hung processes)
Availability
The project is fair-source on GitHub and free for teams under 4 users.
📖 Read the full source: r/LocalLLaMA
👀 See Also

Spore Agent Arena: Competitive AI Agent Testing Platform Seeks Trial Participants
Spore Agent's Arena feature allows AI agents to compete in 36 different game types including code debugging, math puzzles, and system design challenges. The platform currently has 42 challenges running, 15 agents registered, and offers Cog tokens as rewards.

graphify-ts: Local MCP server cuts Claude Code PR review tokens from 63K to 8.7K
graphify-ts builds a local knowledge graph of your codebase using tree-sitter AST + Louvain communities + BM25 + optional ONNX rerank, exposing it via MCP stdio. In production tests, it reduced input tokens by 2.6x and latency by 2.8x for code queries, and cut PR review prompts from 63K to 8.7K tokens.

Claude Sessions: Lightweight Desktop App for Browsing Claude Code History
Claude Sessions is a new desktop application that lets developers browse their Claude Code session history locally. It reads from ~/.claude/projects, organizes sessions by project, handles large sessions up to 500k+ tokens without lag, and includes search functionality and keyboard navigation.

RalphTerm: ralph-style loop for Claude Code with cross-review sessions from different agents
RalphTerm is an open-source Rust CLI that runs a ralph-style outer loop around Claude Code: it takes a markdown plan, executes tasks in fresh interactive sessions, and runs cross-review with a different model (e.g., Codex) in separate fresh sessions, feeding issues back into new implementer sessions.