From 6682cf3a94cbd78988c29ede0c138a0ef5ee879e Mon Sep 17 00:00:00 2001 From: JSONbored <49853598+JSONbored@users.noreply.github.com> Date: Sun, 26 Jul 2026 19:10:38 -0700 Subject: [PATCH] =?UTF-8?q?feat(ui):=20new=20hero=20=E2=80=94=20the=20loop?= =?UTF-8?q?=20never=20sleeps=20=E2=80=94=20with=20while(true)=20terminal?= =?UTF-8?q?=20scene?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 +++- .../src/components/site/animated-terminal.tsx | 11 +++++++++++ .../src/components/site/site-footer.tsx | 5 ++--- apps/loopover-ui/src/routes/__root.tsx | 6 +++--- apps/loopover-ui/src/routes/index.tsx | 19 +++++++++---------- 5 files changed, 28 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 46f97982e5..888d3c1097 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,9 @@ _Formerly Gittensory._ Gittensor impact

-Software delivery is a pipeline. LoopOver makes it a loop: agents write, agents review, agents merge — and every outcome trains the next pass. Any GitHub repo, both sides of the lifecycle. +**The loop never sleeps. You finally can.** + +LoopOver automates the entire development lifecycle — write, review, merge, learn — end to end, with agents on both sides and a published safety record. The good kind of infinite loop, on any GitHub repo. - **For maintainers (self-hosted):** an autonomous review agent works the PR queue end-to-end — AI review grounded in finished CI status, full post-change file content, and codebase RAG — then gates, approves, requests changes, merges, or closes on its own, governed by dry-run / pause / freeze / kill-switch controls. - **For contributors:** the [`@loopover/mcp`](https://www.npmjs.com/package/@loopover/mcp) copilot brings predicted gate verdicts, branch preflight, duplicate detection, and cross-repo opportunity discovery into your own AI harness; the autonomous miner runtime (`@loopover/miner`) runs unattended across a fleet of repos, respecting each target repo's `.loopover-miner.yml` goal spec. diff --git a/apps/loopover-ui/src/components/site/animated-terminal.tsx b/apps/loopover-ui/src/components/site/animated-terminal.tsx index 3fcd83a76e..3f637d9a6b 100644 --- a/apps/loopover-ui/src/components/site/animated-terminal.tsx +++ b/apps/loopover-ui/src/components/site/animated-terminal.tsx @@ -9,6 +9,17 @@ export interface TerminalScene { } const DEFAULT_SCENES: TerminalScene[] = [ + { + prompt: "cat loop.ts", + output: `while (true) { + const work = await locate(); // discovery: issues, gaps, dups + const pr = await code(work); // contributor agent ships it + const call = await review(pr); // maintainer agent decides + await merge(call); // or close — its call, logged + await learn(call.outcome); // every result tunes the loop +} +// this loop has no exit condition. neither did your backlog.`, + }, { prompt: "npx -y @loopover/mcp@latest login", output: "→ GitHub Device Flow opened… authorized as octocat", diff --git a/apps/loopover-ui/src/components/site/site-footer.tsx b/apps/loopover-ui/src/components/site/site-footer.tsx index 2cd1d1aee4..88031db938 100644 --- a/apps/loopover-ui/src/components/site/site-footer.tsx +++ b/apps/loopover-ui/src/components/site/site-footer.tsx @@ -60,9 +60,8 @@ export function SiteFooter() { ittensory

- Closed loop, open receipts — agents write, review, and merge, and every outcome trains - the next pass. Gittensor-native intelligence included; not affiliated with the official - subnet. + The good kind of infinite loop — agents write, review, merge, and learn, end to end. + Gittensor-native intelligence included; not affiliated with the official subnet.

()( meta: [ { charSet: "utf-8" }, { name: "viewport", content: "width=device-width, initial-scale=1" }, - { title: "LoopOver — Close the loop on software delivery" }, + { title: "LoopOver — The loop never sleeps. You finally can." }, { name: "description", content: - "Agents write, review, and merge — and every outcome trains the next pass. Autonomous PR reviews with a certified, published error rate, plus an MCP copilot and autonomous miner for contributors. Any GitHub repo.", + "Agents automate the entire development lifecycle — write, review, merge, learn — end to end, with a published safety record. Any GitHub repo.", }, { property: "og:site_name", content: "LoopOver" }, { property: "og:type", content: "website" }, @@ -155,7 +155,7 @@ export const Route = createRootRouteWithContext<{ queryClient: QueryClient }>()( name: "LoopOver", url: "https://loopover.ai", description: - "Agents for the whole development loop — autonomous reviews and contributions with a published, certified error rate.", + "Agents automate the entire development lifecycle — write, review, merge, learn — end to end, with a published safety record.", }), }, // Local, cookieless analytics beacon. Do not load the mutable remote diff --git a/apps/loopover-ui/src/routes/index.tsx b/apps/loopover-ui/src/routes/index.tsx index 752d1d0a9b..6826bb15cc 100644 --- a/apps/loopover-ui/src/routes/index.tsx +++ b/apps/loopover-ui/src/routes/index.tsx @@ -18,17 +18,17 @@ import { MCP_PACKAGE_NAME, getLatestMcpVersion, useMcpPackageMetadata } from "@/ export const Route = createFileRoute("/")({ head: () => ({ meta: [ - { title: "LoopOver — Close the loop on software delivery" }, + { title: "LoopOver — The loop never sleeps. You finally can." }, { name: "description", content: - "Agents write, review, and merge — and every outcome trains the next pass. Autonomous PR reviews with a certified, published error rate, plus an MCP copilot and autonomous miner for contributors. Any GitHub repo.", + "Agents automate the entire development lifecycle — write, review, merge, learn — end to end. Autonomous PR reviews with a published safety record, plus an MCP copilot and autonomous miner for contributors. Any GitHub repo.", }, - { property: "og:title", content: "LoopOver — Close the loop on software delivery" }, + { property: "og:title", content: "LoopOver — The loop never sleeps. You finally can." }, { property: "og:description", content: - "Closed loop, open receipts: autonomous reviews for maintainers, autonomous contributions for miners, error rate published and replayable.", + "The good kind of infinite loop: agents write, review, merge, and learn — end to end, hands off. Safety record published.", }, { property: "og:url", content: "/" }, { property: "og:type", content: "website" }, @@ -70,14 +70,13 @@ function Hero() { MCP v{latestMcpVersion} · open source · self-hosted

- Software delivery is a pipeline. - LoopOver makes it a loop. + The loop never sleeps. + You finally can.

- Agents write, agents review, agents merge — and every outcome trains the next pass. An - autonomous maintainer works your PR queue end-to-end, a contributor stack plans and - ships real work, and the loop's error rate is published, certified, and replayable. - Any GitHub repo; Gittensor-native mining intelligence built in. + Agents automate the entire development lifecycle — write, review, merge, learn — end to + end, hands off. On any GitHub repo, with a published safety record. Gittensor-native + mining intelligence built in.