Pyck Open Core Framework
Read the code, then talk to us. Lies den Code. Dann sprich mit uns.
Pyck is an open-core framework: core in Go, frontends in TypeScript. Yours don’t have to be. Temporal runs your workflows in Go, Java, TypeScript, Python or .NET, and the public GraphQL API lets you build full frontends of your own, hand-written or AI-assisted. Self-hosting is built in, and nothing is behind a sales call. Pyck ist ein Open-Core-Framework: Der Core ist in Go entwickelt, die Frontends in TypeScript. Deine müssen es nicht sein. Temporal führt deine Workflows in Go, Java, TypeScript, Python oder .NET aus. Über die öffentliche GraphQL-API kannst du vollständige eigene Frontends bauen, selbst programmiert oder mit Unterstützung von KI. Self-Hosting ist integriert und nichts davon ist hinter einem Vertriebsgespräch versteckt.
ArchitectureArchitektur
What the framework is made ofWoraus das Framework besteht
Pyck Framework = Core + Pyck Control + Pyck Mobile. Your warehouse software is the Core plus the workflows you build on it.Pyck Framework = Core + Pyck Control + Pyck Mobile. Deine Lager-Software besteht aus dem Core und den Workflows, die du darauf entwickelst.
Web SDK, public API and Workflow SDK. Written in Go. This is the layer that holds inventory truth: stock, availability, reservations and movements. It is deliberately not generated.Web SDK, öffentliche API und Workflow SDK. In Go geschrieben. Diese Schicht hält die Bestandswahrheit: Bestände, Verfügbarkeiten, Reservierungen und Movements. Sie wird bewusst nicht generiert.
The web application supervisors run the operation from: orders, stock, exceptions, workflow assignment across sites and tenants.Die Web-Anwendung, mit der Supervisor den Betrieb steuern: Aufträge, Bestände, Ausnahmen sowie die Zuordnung von Workflows über mehrere Standorte und Mandanten.
The operator app on the shopfloor, driven entirely by the workflows assigned to each operator.Die Operator-App auf der Lagerfläche, vollständig gesteuert durch die Workflows, die dem jeweiligen Operator zugewiesen sind.
Shipping and public, on iPhone, iPad and Android.Live und öffentlich, auf iPhone, iPad und Android.
Where project data becomes workflows. Requirements in any format are structured, contradictions surfaced, and workflows visualized as BPMN diagrams before they are generated and deployed.Wo Projektdaten zu Workflows werden. Anforderungen in jedem Format werden strukturiert, Widersprüche sichtbar gemacht und Workflows als BPMN-Diagramme visualisiert, bevor sie generiert und ausgerollt werden.
The developer’s frontend. Every operation Pyck offers is available from the pyck command, typed at a terminal, scripted in CI or driven by an AI agent. It sets up instances, configures them and rolls out updates, so standing up an environment is reproducible, not clicked together in a console. For workflow work it formats BPMN diagrams, deploys Temporal workers to the Pyck Managed Cloud, and debugs and inspects running workflows. Data comes along too: import, export and data-type inspection are built in.Das Frontend für Entwickler:innen. Jede Operation, die Pyck bietet, ist über den Befehl pyck erreichbar: im Terminal getippt, in CI skriptgesteuert oder von einem KI-Agenten aufgerufen. Die CLI setzt Instanzen auf, konfiguriert sie und spielt Updates ein, damit eine Umgebung reproduzierbar entsteht statt in einer Konsole zusammengeklickt zu werden. Für die Workflow-Arbeit formatiert sie BPMN-Diagramme, rollt Temporal-Worker in die Pyck Managed Cloud aus und debuggt und inspiziert laufende Workflows. Daten kommen mit: Import, Export und Inspektion von Datentypen sind eingebaut.
# macOS and Linux
brew tap pyck-ai/tap
brew install pyck-ai/tap/pyck
pyck version
Release binaries for macOS, Linux and Windows on both amd64 and arm64, each published with SHA-256 checksums. It checks for a new version at most once a day, and PYCK_NO_UPDATE_CHECK=1 turns that off.Release-Binaries für macOS, Linux und Windows, jeweils amd64 und arm64, veröffentlicht mit SHA-256-Prüfsummen. Die CLI prüft höchstens einmal täglich auf eine neue Version, PYCK_NO_UPDATE_CHECK=1 schaltet das ab.
Workflows
One workflow, three viewsEin Workflow, drei Ansichten
The same workflow is a task list to an operator, an orchestrated function in Temporal, and a BPMN diagram in Studio. That is why a change made in one place is a change everywhere.Derselbe Workflow ist für einen Operator eine Aufgabenliste, in Temporal eine orchestrierte Funktion und in Studio ein BPMN-Diagramm. Deshalb wirkt eine Änderung an einer Stelle überall.
In the appsIn den Apps
Workflows are assigned to operators on the shopfloor. User tasks are the steps where an operator touches the UI; service tasks run without them.Workflows werden den Operatoren auf der Lagerfläche zugewiesen. User Tasks sind die Schritte, bei denen ein Operator mit der Benutzeroberfläche interagiert; Service Tasks laufen ohne ihn.
In TemporalIn Temporal
Workflows are the functions that orchestrate business logic: durable, replayable, observable, with retries and compensation handled by the engine.Workflows sind die Funktionen, die die Geschäftslogik orchestrieren: dauerhaft, wiederholbar, beobachtbar, inklusive Retries und Kompensation durch die Engine.
In StudioIn Studio
Workflows are BPMN 2.0 diagrams. Reviewable by people who do not read code, which is what makes sign-off possible before deployment.Workflows sind BPMN-2.0-Diagramme. Prüfbar auch von Menschen, die keinen Code lesen. Das macht Freigaben vor dem Rollout möglich.
AI co-developmentAI Co-Development
Where agentic code is allowed, and where it is notWo agentischer Code erlaubt ist und wo nicht
The question every serious engineer asks about AI-generated warehouse software is what happens when the model is wrong. The answer is architectural, not a promise.Die entscheidende Frage, die sich alle ernsthaften Entwickler:innen bei KI-generierter Lager-Software stellen: Was passiert, wenn das Modell einen Fehler macht? Die Antwort liegt in der Architektur, nicht in einem Versprechen.
Inventory truth lives in the Core, behind a fixed API that acts as a translation layer between intent and execution. Stock levels, availability constraints and movement rules are never generated. What AI co-development produces is the workflow around them: the sequence of steps, the operator screens, the branching. Every one of those is a BPMN diagram a human approves before it deploys.Die Bestandswahrheit liegt im Core, hinter einer festen API, die als Übersetzungsschicht zwischen Absicht und Ausführung dient. Bestände, Verfügbarkeitsregeln und Bewegungslogik werden nie generiert. AI Co-Development erzeugt den Workflow darum herum: Schrittfolge, Benutzeroberflächen, Verzweigungen. Jeder davon ist ein BPMN-Diagramm, das ein Mensch vor dem Rollout freigibt.
If the generated layer is wrong, you get a workflow that does the wrong thing and a human catches it in review. You do not get corrupted stock.Ist die generierte Ebene fehlerhaft, entsteht ein Workflow, der das Falsche tut und ein Mensch erkennt das im Review. Ein verfälschter Bestand entsteht dadurch nicht.
API
Public, documented, versionedÖffentlich, dokumentiert, versioniert
A GraphQL API over the whole domain. Query it before you commit to anything.Eine GraphQL-API über die gesamte Domäne. Frag sie ab, bevor du dich festlegst.
# stock across tenants and sites query StockByLocation($tenant: ID!) { inventory(tenantId: $tenant) { location { code zone site } article { sku description } quantity reserved available } }
| ConcernThema | HowWie |
|---|---|
| TransportTransport | GraphQL / HTTPS |
| AuthAuth | OIDC · service tokens |
| Multi-tenancy | Tenant = isolated organization unitTenant = isolierte Organisationseinheit |
| EventsEvents | Webhooks on workflow and stock eventsWebhooks auf Workflow- und Bestands-Events |
| Data retentionDatenhaltung | Historical data never deletedHistorische Daten werden nie gelöscht |
DeploymentBetrieb
Our cloud or your server rackUnsere Cloud oder dein Server-Rack
| Pyck Managed Cloud | On-premise | |
|---|---|---|
| You manageDu betreibst | NothingNichts | EverythingAlles |
| Data residencyDatenhaltung | EU | Your buildingDein Gebäude |
| UpdatesUpdates | Continuous, zero downtimeKontinuierlich, ohne Ausfall | On your scheduleNach deinem Plan |
| Runs with usLäuft mit uns | ✓ | NoNein |
Runs on Kubernetes. Container images, Helm chart and a reference deployment are in the repository. Läuft auf Kubernetes. Container-Images, Helm-Chart und ein Referenz-Deployment liegen im Repository.
Talk to us, we are developers too.Sprich mit uns, wir sind selbst Entwickler:innen.
We hand out test tenants on our demo system, so you do not need to host the core yourself. You can focus entirely on the workflow and worker side.Wir stellen Test-Tenants auf unserem Demo-System bereit. Du musst den Core also nicht selbst hosten und kannst dich vollständig auf Workflows und Worker konzentrieren.