modula

Agentic Engineering Platform

Turn into shipped code.

Modula coordinates agents through a visible pipeline, with isolated worktrees, provider choice, and every run traceable on your machine.

Tasks
ACM-118
Retry provider requests with exponential backoff
description
# Retry provider requests with exponential backoff

Transient provider failures (429s, 5xx, dropped connections) fail a run
on the very first error today. Wrap outbound provider calls in a retry
policy that backs off exponentially with jitter, and give up only after
a bounded number of attempts so a run never hangs indefinitely.

- cap both attempt count and total elapsed time
- add full jitter so retries don't synchronize into storms
- only retry idempotent, safe-to-replay errors
variants
  • Variant 1AcceptedChangesCreate PRAccepted
runs
  • PR-CreatorVariant 1just now
  • Code-ReviewerVariant 112 minutes ago
  • WorkerVariant 11 hour ago

01Product

A desktop control room for coding agents.

Pipeline by default

Project Manager, Researcher, Worker, Code Reviewer, and Reviewer agents move work forward through event-driven handoffs.

Worktree isolation

Each variant gets a clean branch and worktree so parallel solutions stay separated until you choose what to keep.

Provider choice

Use Claude Code, Codex, OpenCode, or any CLI agent that can stream structured output.

Local state

The engine, dashboard, SQLite database, logs, and workspace notes live on your machine.

02Agents

Compose the pipeline around your workflow.

Modula ships with a practical agent pipeline, and teams can define any number of specialized agents for their own review gates, tools, repositories, and release practices.

Project ManagerConfigurable
ResearcherConfigurable
WorkerConfigurable
Code ReviewerConfigurable
ReviewerConfigurable
PlannerConfigurable
DispatcherConfigurable
BuilderConfigurable
TesterConfigurable
RefactorerConfigurable
IntegratorConfigurable
ReleaseConfigurable

03Agnostic

Connect the work systems and coding tools you already use.

Modula is designed around portable tickets, issues, and tasks, and can route them through the LLM coding providers that fit your team.

Provider agnostic

Use the coding agents you trust.

Assign work to first-party and third-party CLI coding tools without restructuring the pipeline around one model vendor.

Claude CodeCodexOpenCode+More coming soon

Source agnostic

Start from any issue system.

Bring in tickets, issues, and tasks from the systems where product and engineering work is already planned.

JiraLinearGitHub Issues