Decoupled, robust, high-density index mapping all active software projects within the 0rk workspace β the single source of truth for repository configs, port assignments, and build systems. Built and shipped through the omp harness; memory governed by ompkeep.
1. π Architecture Topology
graph TD subgraph CORE["Core & Memory"] PI["pi-persistent-intelligence"] end subgraph EDIT["AI Editing"] UDY["udytor"] ZUD["z_uditor"] end subgraph WEB["Web Apps"] VIN["vinki (InkVision)"] ELV["eleven3"] MAC["macos-web"] VIB["vibesdk"] end subgraph VIS["Creative & Visual"] FL2D["flow2draw"] FL2B["flow2batch"] end subgraph TOOLS["Static & Tools"] TER["terracraft"] MML["magic-music-land"] QZA["quiz-app"] end PI -->|"injects memory context"| UDY UDY -->|"stable production port"| ZUD VIN -->|"AI image generations"| FL2B ELV -->|"voice design inspiration"| VIN TER -->|"Canvas2D rendering concepts"| MML MAC -->|"Svelte 5 runes patterns"| QZA
2. π Directory Matrix
| Project | Directory | Framework | Port/URL | Status |
|---|---|---|---|---|
| pi-persistent-intelligence | pi-persistent-intelligence | TypeScript / Bun | N/A (CLI) | Active |
| vinki (InkVision) | dev/vinki/app | SvelteKit 2 + Svelte 5 | 57788 | Active |
| udytor | dev/udytor | React 19 + Vite 6 | 51120 | Active |
| flow2draw | dev/flow2draw | React 19 + Vite 7 | 51117 | Active |
| flow2batch | dev/flow2batch/schmofi-app | SvelteKit + daisyUI | 51116 | Active |
| eleven3 | dev/eleven3 | SvelteKit 2 + Svelte 5 | 51115 | Active |
| terracraft | dev/terracraft | Preact + HTM | 55333 | Active |
| magic-music-land | dev/todprod/magic-music-land/app | React 18 + Web Audio | 54545 | Active |
| vibesdk | dev/vibesdk | React + Vite + Workers | 56310, 56311, 56315 | Active |
| quiz-app | quiz-app | Svelte 5 + Vite 8 | quiz.0rk.de | Active |
| macos-web | macos-web | Svelte 5 + Vite | 55177 | Active |
| z_uditor | dev/z_uditor | React 19 + Vite 6 | 52121 | Active |
| generative-ai-docs | dev/generative-ai-docs | Jupyter Notebooks | N/A (Docs) | Deprecated |
3. β‘ Quick-Start Commands
| Project | Setup Command | Run Dev Command | Build/Deploy Command |
|---|---|---|---|
| pi-persistent-intelligence | pi install npm:pi-persistent-intelligence | /reload | /render-memory |
| vinki | cp .env.example .env && npm install | npm run dev | npm run build && node build |
| udytor | npm install | npm run dev | npm run build |
| flow2draw | npm install | npm run dev | npm run build |
| flow2batch | npm install | npm run dev | npm run build |
| eleven3 | cp .env.example .env && npm install | npm run dev | npm run build && sudo systemctl restart eleven3 |
| terracraft | N/A | python3 -m http.server 55333 | N/A |
| magic-music-land | npm install | npm run dev | npm run build && sudo systemctl restart magic-music-land |
| vibesdk | bun install | bun run dev | bun run deploy |
| quiz-app | npm install | npm run dev | npm run build && sudo cp -r dist/* /var/www/quiz.0rk.de/ |
| macos-web | pnpm install | pnpm dev | pnpm build |
| z_uditor | npm install | npm run dev β βport 52121 | npm run build && sudo systemctl restart udytor |
4. π§ Service Registry
| Port | Protocol | Project | Service Name | Production Target |
|---|---|---|---|---|
| 51115 | HTTP | eleven3 | eleven3.service | http://0rk.de:51115 |
| 51116 | HTTP | flow2batch | schmofi-app.service | http://0rk.de:51116 |
| 51117 | HTTP | flow2draw | flow2draw.service | http://0rk.de:51117 |
| 51120 | HTTP | udytor | N/A (Development Mode) | http://0rk.de:51120 |
| 52121 | HTTP | udytor / z_uditor | udytor.service | http://0rk.de:52121 |
| 54545 | HTTP | magic-music-land | magic-music-land.service | http://0rk.de:54545 |
| 55177 | HTTP | macos-web | macos-web.service | http://0rk.de:55177 |
| 55333 | HTTP | terracraft | N/A (Python http) | http://0rk.de:55333 |
| 56310 | HTTP | vibesdk (Frontend) | vibesdk-frontend.service | http://0rk.de:56310 |
| 56311 | HTTP | vibesdk (Backend) | vibesdk-backend.service | http://0rk.de:56311 |
| 56315 | HTTP | vibesdk (Sandbox) | vibesdk-sandbox.service | http://0rk.de:56315 |
| 57788 | HTTP | vinki | N/A (Process) | http://0rk.de:57788 |
| N/A | HTTP | quiz-app | Static nginx config | https://quiz.0rk.de |
5. π§© Project Summaries
1. π§ pi-intelligence
Governed long-term memory, built-in session search, and optional Obsidian vault integration for the pi coding agent. It provides a persistent, auditable operational memory that builds up across sessions β the prototype behind the ompkeep memory governor and the shared-memory plan.
- Stack: TypeScript, Bun, JSONL database format, SQLite FTS index.
- Key Features: Auto-capture of decisions, candidate verification, interactive patch curation TUI, and meta-consolidation reports.
- File Landmarks:
src/index.ts: Core orchestration and CLI command handlers.memory/L2.playbooks.jsonl: Durable playbook memory store.
2. π¨ vinki
An AI-powered tattoo design studio allowing users to brainstorm, generate, and refine tattoo designs in real-time. It runs on a lightweight SvelteKit stack integrated with OpenRouter APIs.
- Stack: SvelteKit 2, Svelte 5 runes, Tailwind CSS 4, DaisyUI 5, OpenRouter API.
- Key Features: AI Chat via streaming SSE, inline tattoo image generation, localStorage state saving, and dynamic color theme adaptation.
- File Landmarks:
app/src/routes/: App pages and API endpoints.app/src/lib/stores/eleven.svelte.ts/app/src/lib/persistence.ts: State management and persistence layer.
3. π udytor
An AI-powered text editor featuring ghost-text completions, inline edit diff reviews, prompt tracks, and OpenRouter-backed model routing. It provides advanced tuning for temperature, penalty parameters, and system personas.
- Stack: React 19, TypeScript 5.6, CodeMirror 6, Zustand 5, Vite 6, OpenRouter.
- Key Features: Ghost text suggestions, selection-anchored inline editing with diff review, customizable hotkeys, and prompt library management.
- File Landmarks:
src/components/Editor/: CodeMirror implementation and autocomplete engines.src/components/InlineEdit/: Diff review surfaces.
4. π flow2draw
A visual node-based Photoshop automation platform built on the tldraw SDK. It traversed a directed acyclic graph to compile Photoshop UXP scripts reactively.
- Stack: React 19, TypeScript 5.8, tldraw SDK 4.5.8, Vite 7, Photoshop UXP API.
- Key Features: Photoshop batchPlay descriptor generation, math operation nodes, topological sort UXP code generator, and async graph execution.
- File Landmarks:
src/codegen/UXPCodeGenerator.ts: Node DAG to .psjs compiler.src/nodes/types/ps/: Photoshop node definitions.
5. π flow2batch
A Svelte Flow starter scaffold for one-root loopable scene-graph editors. It organizes derived states and happenings around a single God Image central node.
- Stack: SvelteKit, @xyflow/svelte, Tailwind CSS, daisyUI.
- Key Features: Typed scene node/edge schemas, custom Svelte Flow node components, graph resolver for inherited truths, and prompt layout compilers.
- File Landmarks:
schmofi-app/src/routes/: Main editor layouts and compilation shelves.
6. ποΈ eleven3
A self-hosted ElevenLabs Eleven V3 Text-to-Speech playground. It facilitates dialogue script generation, sound effects, voice design, and bulk TTS processing.
- Stack: SvelteKit 2, Svelte 5 runes, Tailwind CSS 4, Skeleton UI v4, WaveSurfer.js.
- Key Features: Multi-speaker dialogue generator, sound effects prompts, WaveSurfer player persistence, keyboard shortcuts, and audio tag toolbar.
- File Landmarks:
src/lib/stores/eleven.svelte.ts: Global reactive state container.src/routes/api/elevenlabs/: ElevenLabs REST API wrappers.
7. π§± terracraft
A Minecraft Glazed Terracotta pattern design tool with authentic textures and canvas-based texture rotation. It provides offline-ready, lightning-fast rendering without build steps.
- Stack: Preact 10.19.2, HTM, Canvas2D, localStorage.
- Key Features: Canvas-based block rotations, flood-fill tool, PNG export, undo/redo state snapshotting (50 states), and loading indicator.
- File Landmarks:
index.html: Unified Preact/HTM single-file application.
8. π΅ magic-music
A toddler-friendly browser music sequencer mapped to the AKAI APC Key 25 MIDI controller. It remaps hardware inputs into pentatonic scales to ensure pleasant music outputs.
- Stack: React 18, Web Audio API, Web MIDI API, Canvas2D.
- Key Features: Six magical game modes, physical LED backlight synchronization, Web Audio polyphonic synthesis, and mouse/touch fallback.
- File Landmarks:
app/src/audio/AudioEngine.ts: Audio synth, Voice Allocator, and FX chains.app/src/contexts/MIDIContext.tsx: MIDI port and event listeners.
9. β‘ vibesdk
A full-stack AI webapp generator (vibe coding platform) leveraging Cloudflare developer tools. Users describe apps in natural language to compile and deploy them instantly.
- Stack: React, Vite, Workers, Durable Objects, D1 (SQLite) with Drizzle ORM, R2, KV.
- Key Features: Phase-based code generation, sandboxed container previews, Workers for Platforms deployments, and GitHub export OAuth.
- File Landmarks:
src/components/: Interactive agent preview and dashboard.src/execution/: Serverless Durable Object agents.
10. β quiz-app
A Svelte 5 single-page quiz game integrated with the Open Trivia DB API. It implements a timer-based score bonus system and multiple category cards.
- Stack: Svelte 5, Vite 8, Open Trivia DB, CSS Variables.
- Key Features: 24 categories with custom emoji selections, timer-based scoring, keyboard shortcuts, and share-to-clipboard stats.
- File Landmarks:
src/components/QuizGame.svelte: Timer and score calculation logic.src/lib/quiz-api.js: HTML entity decoding and query retry handler.
11. π» macos-web
A web-based macOS Ventura/Monterey desktop replica designed for E2E testing and modular desktop widget extensions.
- Stack: Svelte 5 Runes, Vite, Playwright.
- Key Features: Window management state engine, TopBar menu structures, Dock item configurations, and Playwright system checks.
- File Landmarks:
src/state/*.svelte.ts: Global reactive window manager stores.src/components/Desktop: macOS shell layouts.
12. βοΈ z_uditor
A stable standalone React 19 + Tailwind 4 build of the Udytor Magic Editor running as a systemd service.
- Stack: React 19, CodeMirror 6, Zustand 5, Vite 6, Tailwind 4.
- Key Features: Custom accent colors, autocomplete presets, OpenRouter wrapper service, and command palette overlays.
- File Landmarks:
src/stores/editorStore.ts: Zustand store managing persistence and state.