Zum Hauptinhalt springen

Help — OiC.OS-Werkbank

Das ist die Werkbank, mit der wir die Welt des Kunden bauen — seinen digitalen Zwilling.

In einem Modellierungsservice-Engagement stellen wir den Bedarf fest und setzen Acc · Dec · Gov hier zusammen: modellieren, simulieren, auditieren, filmen, lernen. Die Werkbank ist Compiler und Programmieroberfläche für BWL-, VWL- und Managementsysteme — kein Foliensatz nach dem Workshop. Produktpfad: Engagement → in dieser UI bauen → maßgeschneiderten Twin übergeben. Theorie unter Vision / Research; Produkte = Katalog; Hilfe = Bedienung der Maschine.

So soll es aussehen

Eine Werkbank: 3D Raum (links) neben Topos 2D (rechts), Transport und linke Reiter oben, Terminal OiC / Haskell / Julia / Agda / Lean unten. Lehr-Kernel einbank — fünf Agenten, Gov · Dec · Acc als Raum und als Sites — dieselbe Form, die Sie später für eine Kundenwelt anpassen.

Kanonisches Layout — 3D Raum + Topos 2D nebeneinander

Dieselbe Maschine, Explode / Dual-Lesart in 3D (Wireframe-Raum, Bodenprojektion), Topos-Sites rechts — Director idle, π-Slider, Agentenliste, Periodenlog unter der Leinwand.

Kanonische 3D-Explode-/Dual-Ansicht mit Topos 2D

Wenn deine lokale UI nicht so aussieht: Engine auf Port 8080 (volle UI + API) oder Tailnet-Werkbank — das ist die hier dokumentierte Produktoberfläche.

Inhalt

  1. So soll es aussehen (oben)
  2. Unter der Haube
  3. Werkbank-Karte
  4. Workflows — Twin bauen und üben
  5. Worlds & digitale Zwillinge
  6. Pane-Referenz
  7. Menüs
  8. Terminal-Befehlskarte
  9. Engine-Galerie
  10. Zugang

1. Unter der Haube

Was Sie für den Kunden bauen, ist eine Welt: Agenten, Geldarten, Verträge, Sektoren — kompiliert zu einem ausführbaren digitalen Zwilling. OiC.OS ist das institutionelle Betriebssystem darunter: ein Modell, drei kategorielle Schichten, eine Simulationsuhr, Zertifikate für Kohärenz (compliance-fähige Bücher, Smart-Contract-Governance, auditierbare Entscheidungen).

Gov · Dec · Acc

SchichtNameBedeutung
GovGovernance / VerträgeAgenten, zulässige Verträge, deontisches „darf / muss“ — Smart-Contract-Logiken bevor gespielt wird
DecDecisions / Open GamesStrategien, Preise, Flows, Play und Coplay — Agenten (Mensch, Forecast oder algorithmisch) gegen explizite Ziele
AccAccounting / QEBT-Konten, bilaterale Spiegel, Pacioli — verifizierbare Bücher schließen je Periode

In Topos 2D als verschachtelte Sites (Decke / Agenten / Boden / Wand). In 3D Raum als Wände und Möbel eines Raums (Hero oben). Filter Gov · Dec · Acc blenden Schichten ein/aus, ohne die Modelldatei zu ändern. Dieselbe Spine, neben der ERP / CRM / APS / WMS / TMS im Modellierungsservice sitzen.

Sheaf, Round-Trip, Closed Macro

Eine Periode sind nicht drei getrennte Screens. Sheaf: lokale Schnitte (feuernde Gov-Verträge, Dec-Züge, Acc-Buchungen) müssen zu einem globalen Zustand bei t kleben. ClosedMacro ist die „stehende Engine“: Zertifikate, Sheaf-Snapshot p@t, Polish / Dusko, Dual / Coplay, Round-Trip Apply+Eval.

Sim ⊣ Est: Simulation des Twins erzeugt Audit-Serien; Lernen / Expr schätzt Struktur oder Parameter zurück ins .oic. Die Counit ist der Fixpunkt-Workflow (lib expr fixpoint).

Invarianten (was „ok“ heißt)

Chips wie Acc CERT, gold, paper, Agda sind keine Dekoration — Verifikationsstory unter Verification & Bench:

FamilieIdee
Pacioli / BilanzSoll–Haben und bilaterale Spiegel schließen
Makro / SheafMikro-Buchungen kohärent mit Makro-KPIs
Gov / WITHINFeuernde Verträge bleiben in der typisierten Institution
Paper / closed gapClosedMacro-Terminalmetriken

Monvor (Geldspirale) listet Acc / Dec / Gov / Sheaf / Terminal mit Symptom → Korrektor.

Zwei Lernlevel

Wie der Twin mit Nutzern lernt (institutionelles Lernen — kein klassisches Change-Management-Chaos):

LevelBefehlRolle
L1ui learn 1 / lib learn 1Est_θ — Schichten, Institutions, Profile
L2ui learn 2 / lib learn 2Est_DSL — Expression + Systemic; Audit lehrt Decision / .oic (lib expr fixpoint)

Sprachen auf einem Modell

Dieselbe Institution kompiliert auf mehrere Oberflächen: oic (Quelle), xls (Parameter / Sim-Sheet), hs / jl (Targets), agda (Beweise / Inversionen), cat (kategorielle Sicht), plus REPLs (Haskell, Julia, Agda, Lean) im Terminalstreifen. Genau deshalb nennen wir die Werkbank eine Sprache für Managementsysteme.


2. Werkbank-Karte

Audit live plots + Topos 2D + terminal

ZoneRolle
MenüleisteFile / View / Windows / Help
Transportrun, Scrub t, Tempo
Linke ReiterAnalyse: Odoo, 3D, Film, ClosedMacro, CQL, Monvor, Institutions, Audit, Trace, Explain, Theory, Expr
Rechte ReiterTopos 2D + Sprach-Targets (agda, oic, cat, hs, jl, xls)
TerminalAutopilot — Terminal = UI + Dateien + Film-Logger

Menüklicks und ui left … / film play … sind dieselben Events. Filme zeichnen den Spur auf — nützlich zum Schulen am Kundentwin und zur UI-Regression.


3. Workflows

Das sind die Jobs, wenn wir einen Kunden-Twin bauen und üben. Jeder Block: Ziel → UI → Terminal → Beispiel. Start vom Bibliotheks-Kernel (einbank, …) oder einer gepackten Welt, dann spezialisieren.

A. Simulieren & Audit

Ziel: N Perioden laufen lassen, Live-Plots, Zeit scrubben, Zertifikate prüfen — erster Nachweis, dass Bücher und Entscheidungen des Twins kohärent bleiben.

  1. Modell öffnen (File → Öffnen… oder ui open einbank).
  2. ▶ run oder run 100.
  3. Linker Reiter Audit — Live-Nudeln; ui audit all expandiert Perioden.
  4. t am Transport scrubben; Trace / Explain für dieselbe Periode.
ui open einbank
run 100
ui left audit
ui audit all
ui left trace
ui left explain
validate

Audit live plots

B. Topos 2D ↔ 3D Raum (Gov · Dec · Acc)

Ziel: Struktur (2D-Sites) und Raum (3D Innen / Explode) — wie Governance, Entscheidung und Buchhaltung in einem Twin sitzen (Hero oben).

  1. Beide Hälften sichtbar lassen (View: links/rechts nicht ausblenden).
  2. Links: 3D Raum (ui left 3d) — π-Slider, Agenten, Director; Innen oder Explode/Dual.
  3. Rechts: Topos 2DGov / Dec / Acc, Explosion / Legacy Circuit.
  4. t scrubben; Buchungs-/Periodentext unter der 3D-Leinwand folgt derselben Uhr.
ui right topos
ui left 3d
ui zoom reset

3D + Topos — Ziellayout

3D Explode / Dual + Topos-Sites

C. Film & UI-Steuerung

Ziel: Geführten Schnitt durch Panes aufnehmen oder abspielen (Kundenschulung, Demos, UI-Regression am Twin).

Film und Activity-Logger sind eine Spur. Jedes ui left …, @click, Menü-Event kann ins Log; Playlists spielen es ab.

  1. Linker Reiter Film (Director-Hub, Drafts, Playlists).
  2. film record on während der Arbeit — oder film play <playlist.json>.
  3. Transport: film step / pause / stop; Dump mit ui log dump.
ui left film
film record on
ui left closedmacro
ui cm adjunction
ui left audit
film record off
ui log dump

# gepackte Tour (Curriculum-Welt + Director-Skript)
ui world open robinson.basel
film play films/director-robinson-basel.json

Film / Director

Automations-Primitives:

@window hub|left|right on|off
@menu <id> | @click <tgt> | @toggle <tgt> on|off
ui zoom in|out|reset

D. ClosedMacro, Sheaf, Invarianten

Ziel: Stehende Engine lesen — Zertifikate, Sheaf bei t, Dual/Coplay, Inversionen — Verifikation unter der Haube des Twins.

ui left closedmacro
ui cm expand
ui cm adjunction
ui left monvor

ClosedMacro

Institutions (Szenarien A/B, organisationaler Unterschied, Lernmembran):

ui left institution
ui scenario list
ui scenario A
ui scenario B

Institutions

E. Zwei Lernlevel & Expression

Ziel: L1 institutionelle Schichten → L2 Decision-DSL / systemische Drafts aus Audit — Prozesse und Regeln im Twin lernen.

ui learn 1 # L1 — Institutions / Schichten
ui left institution
ui learn 2 # L2 — Expr-Pane
ui left expr
lib expr estimate
lib expr fixpoint # Sim⊣Est-Counit auf Decision-DSL
lib expr systemic <draft> <kernel>

Expr + Excel

Typische Progression: einbankzweibankdreibank, dann LiquiPool / Supply-Chain — dann kundenspezifische Welten.

F. Agenten, Verträge, Library decompose

Ziel: Ganzes Modell in wiederverwendbare Bausteine zerlegen (Agenten, Verträge, Decisions, Games, Accounts) für Bibliotheken und den nächsten Kunden-Twin.

ui open dreibank
lib decompose # → Library-Bricks + Index
lib list
lib need | lib check | lib run

Theory-Pane zeigt Agenten / Verträge / Open Games; 3D-Agentenliste spiegelt dieselben Namen (Bank, Cap, Com, Lab, Res, …).

Theory

G. Quelle ↔ Excel bearbeiten

Ziel: Exogene Parameter oder Struktur mit Kundenzahlen ändern; Round-Trips ehrlich halten.

ui right oic # .oic editieren
ui right excel # Parameters / Simulation / Doc
# UI-Buttons: .xlsx → .oic · .oic → .xlsx · .oic → .hs

OiC neben Theory


4. Worlds & digitale Zwillinge

Eine Welt (oicos.world) packt den Kontext zum Bauen und Schulen eines Twins: Titel, Observe-Ordner, Default-Modelle, Filme, Lernhinweise. Modelle bleiben in der Shared Library; eine Welt zu öffnen ändert nur den Kontext (was gelehrt / auditiert / für den Kunden angepasst wird).

Produkt: Welten · Modellierungsservice.

ui world list
ui world open std
ui world open book.momat
ui world open robinson.basel
World-idAbsicht
stdDefault-Library-Kontext
book.momatBuch- / MoMaT-Lehrkernel
robinson.baselCurriculum Subsistenz → Multi-Bank / Basel-artige Institutionen

Beispiel-Session (Welt öffnen, Twin laufen, Film, Lernen — dieselbe Schleife wie im Engagement):

ui world open robinson.basel
lecture robinson-basel
ui open einbank
run 100
film play films/director-robinson-basel.json
ui cm adjunction
ui learn 1
ui learn 2
lib expr fixpoint
ui scenario A
ui audit all
ui log dump

5. Pane-Referenz

Reiter klicken oder ui left <name> / ui right <name>.

PaneEinzeilerSprung
OdooERP- / Org-Brücke (Team-Staging)ui left odoo
3D RaumRäumliches Gov/Dec/AccWorkflow B
FilmDirector + LoggerWorkflow C
ClosedMacroStehende Engine / SheafWorkflow D
CQLKategorielle Query / Schemaui left cql
MonvorGeldspirale Effekt-Tabelleui left monvor
InstitutionsSzenarien A/B, LernmembranWorkflow D
AuditLive-PlotsWorkflow A
TracePerioden-Maschinenlogui left trace
ExplainPerioden-Prosa (+ Export)ui left explain
TheoryScience-Ordner / BuildsWorkflow F
ExprEst_DSL / SystemicWorkflow E

Trace

Explain

Monvor

Rechts

TabRolle
Topos 2DSites Gov/Dec/Acc, Explosion, Als Haskell, Sprung 3D
agdaBeweis- / Inversions-Artefakte
oicQuellsprache
catKategorielle Darstellung
hs / jlZielsprachen
xlsSpreadsheet Parameters / Simulation / Doc

6. Menüs

File

File-Menü

Neu / Öffnen / Open Folder / Standard folder / Libraries / Create Library / Schließen / Speichern / Löschen / Bundle export.

View

View-Menü

Spiegelt linke + rechte Reiter; linkes oder rechtes Feld ausblenden.

Windows

Windows-Menü

Offene Modelle (Umschalten). Leer bis File → Öffnen.

Help (Website)

Workbench-Hilfe (diese Seite), Engine-Galerie, Tailnet-Werkbank — die Workflow-Abschnitte oben sind der echte Index.

Help-Menü


7. Terminal-Befehlskarte

Im OiC-Tab help tippen für das Live-Sheet. Kurz:

══ Terminal = UI + Dateien + Film-Logger ══

── model ──
run [N] | validate | parse | inventory | digraph | refine lift|forget | cofree [N]

── files ──
m new|save|copy|rewrite|manifest <name> | @file.save <name>

── library / learning ──
lib new|add|del|need|check|run|list|decompose|cleanup
lib expr pi|estimate|decision|fixpoint|systemic …
lib learn 1|2 | ui learn 1|2

── panes ──
ui left|@pane odoo|3d|film|closedmacro|cql|monvor|institution|audit|trace|explain|theory|expr
ui right|@tab topos|oic|cat|hs|jl|excel|agda
ui open <model>

── ClosedMacro / Institutions / Audit ──
ui cm expand | ui cm adjunction
ui scenario A|B|list
ui audit [all|n] | ui seek <n|all>

── Theory / capture ──
ui build theory|theater|explain
ui capture [pane] [theory|theater|both]
lecture robinson-basel

── Film = logger ──
film record on|off | film play <playlist.json> | film step|pause|stop
ui log on|off|dump|clear

── window / click ──
@window hub|left|right on|off | @menu <id> | @click <tgt> | @toggle <tgt> on|off | ui zoom …

── worlds ──
ui world list | ui world open std|book.momat|robinson.basel

── unix-lite ──
ls [path] | cat <rel> | pwd | help

8. Engine-Galerie

Statische Vorschauen derselben Werkbank-Oberflächen: Engine.

PreviewSurface
OverviewAudit + Topos 2D
3D3D Raum
ClosedMacroClosedMacro
TraceTrace
oicTheory + oic
ExprExpr + xls

9. Zugang

Öffentlich oicos.systems / Staging test.oicos.systems = Dokumentation und Screenshots — keine öffentliche Engine im offenen Internet.

Team-Werkbank (Tailscale): test.app.oicos.systems — wie lokale Engine Port 8080 (UI + API in einem Prozess). Dort bauen wir heute Kunden-Twins.

Zusammenarbeit: contact@oicos.systems.

Verwandt

Produkte: Modellierungsservice · Engagement · Welten · Magic Sauce · Org-Shop · Übersicht

Theorie: Geldtheorie · Monetäre Architektur · Forschung