OpenLabs/ GM

THE PEOPLE BEHIND OPENGM

OpenLabs.

The founders of OpenGM.

01 / THE PEOPLE

Behind OpenGM.
OpenLabs.

A NOTE FROM THE STUDIO

We are the founders of OpenGM — founded by Sascha Reichenbächer in Heidelberg in 2023.

This is a space for the project, the questions around it, and the people doing the work.

The project
02 / SELECTED STUDIES

Notes on form.

OPENLABS / 01

Structure

Study 01 / Layers

OPENLABS / 02

Language

Study 02 / Notation

OPENLABS / 03

Relations

Study 03 / Connections

OPENLABS / 04

Questions

Study 04 / Unresolved

FOUR VISUAL STUDIESOPENLABS / 01—04

03 / THE PROJECT

OpenGM.

GM 1.1 — a coding model by OpenLabs.

Meet GM 1.1
OpenLabs / OpenGM
GM 1.1INTERACTIVE DEMO

A SMALL TASK. A WORKING EXAMPLE.

What are
we building?

Scripted examples, not live GM 1.1 output. Custom prompts select the nearest example.

MetricPanel.tsxTSX
import { useState } from 'react';

export function MetricPanel() {
  const [range, setRange] = useState('Week');
  const metrics = [
    ['Requests', '12,840'],
    ['Latency', '184 ms'],
    ['Success rate', '99.8%'],
  ];

  return (
    <section aria-label="Project metrics">
      <select value={range}
        onChange={e => setRange(e.target.value)}>
        {['Day', 'Week', 'Month'].map(period =>
          <option key={period}>{period}</option>)}
      </select>
      <dl>{metrics.map(([label, value]) => (
        <div key={label}>
          <dt>{label}</dt><dd>{value}</dd>
        </div>
      ))}</dl>
    </section>
  );
}
Example readyTSX
( 02 ) FORM FOLLOWS POSSIBILITY

Break the box.

OPEN FORM / 001
OpenLabs × OpenGM

OUR THINKING

A few things
we believe in.

What is the question? What would a useful answer look like? Start there.

An idea should survive questions, not avoid them.

A working experiment tells us more than a polished promise.

OpenGM is our starting point. Not every answer is settled.