Skip to content

Loop NowA local multi-agent workspace

Connect CLI and MCP tools, subscribe to events, and shape how your agents work — while keeping projects, conversations, and tasks in one place.

Loop Now logo

Loop Now console: an agent conversation with rendered diagrams and a compact message composer

The actual console with demonstration data. The interface supports English and Chinese; it follows your browser language, or switch in Global settings.

From implementation to review, in one conversation ​

Create a Manager, a Developer, and a Reviewer. Assign their repositories, models, and allowed tools, then ask the Manager to coordinate a change:

Implement this feature, have the Reviewer check it, and return the result. Ask me through Inbox if a decision is needed.

A workflow can move from development to review and back for a bounded number of revisions. Each participant works in its task context; you can inspect messages and artifacts throughout. Your project instructions and Skills define the actual process — the platform does not prescribe a particular coding, QA, or deployment policy.

Plugins are the extension point ​

A plugin is one directory whose package.json is the manifest. The agent side is a standard Pi package loaded into each granted agent's Pi process; the platform side runs in a long-lived Node host next to the server, subscribing to platform events with a scoped token.

ts
import { createDelivery, type PluginAPI } from '@loop-now/plugin-sdk'

export default function register(api: PluginAPI) {
  const delivery = createDelivery(api)
  api.on('task.completed', async (event) => {
    const { url } = api.config.get<{ url?: string }>(event.projectId)
    if (url) await delivery.deliver({ target: url, body: event, eventId: event.id, eventType: event.type })
  })
}

The manifest is authoritative: subscribing to an event, or calling an API scope, that the manifest does not declare fails — and install shows both sides, the events, and the permissions before anything runs. Read the plugin overview →

Early-stage personal edition ​

This project targets a single local server. The console has no login and is intended for loopback access. Credentials are stored in plaintext in the local database — protect the data directory and its backups. Model and tool providers may still receive data when you use their services.

Loop Now runs on your machine with Pi as its execution engine. You choose the models, credentials, repositories, and tools each agent may use.

Released under the Apache-2.0 License.