A shared agent for your team

A lot of work should not depend on one person.

Loopable is your team’s own agent. Work comes in from Slack, Lark, GitHub, or a schedule. Codex, Claude Code, or Cursor Agent does it on a machine you own, and the answer goes back where it was asked.

#oncall Slack bot

Maya

@loopable checkout 5xx since 4pm?

Office Mac Idle

Codex

Waiting

#oncall Slack bot

Loopable

Cause: redis timeout on cart

npm install -g loopable-cli && loopable start What you need →

The problem

Team work still waits on one person.

Shared

One agent the whole team hands work to.

The team leaves Loopable running. A signal comes in, a loop matches, the agent runs, and the answer is written back.

Yours

It runs on your machine. You decide what it can do.

The agent runs on a computer the team owns. A Mac in the office is enough.

What it does today

Loops you can turn on now.

How it works

Watch. Run. Write back.

Slack bot Lark bot GitHub Schedule
Loopable App + Dispatcher
  1. Watch

    Polls Slack, Lark, and GitHub.

    No public URL needed.

  2. Match

    Pick the loop.

    Each signal runs once.

  3. Queue

    Hold the job.

    A runner pulls it.

Runner Your machine

Pulls the job and runs the agent there, with that machine’s network, tools, and logins.

Codex Claude Code Cursor Agent
Slack thread Lark thread Review or comment

Run it

One computer that stays on.

A Mac in the office is enough. It needs Node 22+ and Codex, Claude Code, or Cursor Agent signed in.

  1. 1 · Start
    npm install -g loopable-cli
    loopable start
  2. 2 · Write a loop Open http://127.0.0.1:4321 on that machine. Connect GitHub, a Slack bot, or a Lark bot, and pick a loop.
  3. 3 · Join a runner
    loopable runner \
      --url http://<LAN-IP>:4321 \
      --token <from Runners>