auto-commit 2026-02-02: avatar variants, health notes, experimenta VPN docs, werk-vision project
BIN
avatars/james-clean-fox.jpg
Normal file
|
After Width: | Height: | Size: 88 KiB |
BIN
avatars/james-cosmic-fox.jpg
Normal file
|
After Width: | Height: | Size: 126 KiB |
BIN
avatars/james-curious-fox.jpg
Normal file
|
After Width: | Height: | Size: 83 KiB |
BIN
avatars/james-fox-profile-centered.png
Normal file
|
After Width: | Height: | Size: 349 KiB |
BIN
avatars/james-fox-profile.png
Normal file
|
After Width: | Height: | Size: 1.6 MiB |
BIN
avatars/james-profile-1.png
Normal file
|
After Width: | Height: | Size: 1.3 MiB |
BIN
avatars/james-profile-2.png
Normal file
|
After Width: | Height: | Size: 1.5 MiB |
BIN
avatars/james-profile-3.png
Normal file
|
After Width: | Height: | Size: 1.5 MiB |
BIN
avatars/james-tech-1.png
Normal file
|
After Width: | Height: | Size: 1.1 MiB |
BIN
avatars/james-tech-2.png
Normal file
|
After Width: | Height: | Size: 1.5 MiB |
BIN
avatars/james-tech-3.png
Normal file
|
After Width: | Height: | Size: 1.4 MiB |
BIN
avatars/james-tech-bold-1-big.png
Normal file
|
After Width: | Height: | Size: 620 KiB |
BIN
avatars/james-tech-bold-1.png
Normal file
|
After Width: | Height: | Size: 544 KiB |
BIN
avatars/james-tech-bold-2.png
Normal file
|
After Width: | Height: | Size: 1.1 MiB |
BIN
avatars/james-tech-bold-3.png
Normal file
|
After Width: | Height: | Size: 613 KiB |
@@ -1,13 +1,64 @@
|
|||||||
# Experimenta VPN via Tailscale/Headscale
|
# Experimenta VPN via Tailscale/Headscale
|
||||||
|
|
||||||
|
**Projektname:** xPortal
|
||||||
|
|
||||||
**Ziel:** Zugang zum Experimenta-Firmennetz von zu Hause — ohne F5 VPN Client.
|
**Ziel:** Zugang zum Experimenta-Firmennetz von zu Hause — ohne F5 VPN Client.
|
||||||
|
|
||||||
## Setup
|
## Setup
|
||||||
|
|
||||||
- **Router:** GL-MT3000 (OpenWRT)
|
- **Router:** GL-MT3000 (GL.iNet Stock-Firmware, OpenWRT-basiert)
|
||||||
- **Modus:** Client-Mode im Firmen-WLAN
|
- **Modus:** Client-Mode im Firmen-WLAN
|
||||||
- **Headscale:** hs.noxware.net
|
- **Headscale:** hs.noxware.net
|
||||||
|
|
||||||
|
## MAC-Adressen (MacBook Pro)
|
||||||
|
|
||||||
|
| Interface | MAC | Notiz |
|
||||||
|
|-----------|-----|-------|
|
||||||
|
| Ethernet | f8:e4:3b:75:81:8e | Hardware-MAC |
|
||||||
|
| WLAN (privat) | 92:85:65:dd:6c:02 | Private Adresse, statisch — **diese für Spoofing verwenden!** |
|
||||||
|
|
||||||
|
Die private WLAN-MAC ist die, die Bastian in den letzten Jahren im Firmen-WLAN genutzt hat → Firewall kennt diese.
|
||||||
|
|
||||||
|
## MAC-Spoofing auf GL-MT3000
|
||||||
|
|
||||||
|
**Config-Datei:** `/etc/config/repeater`
|
||||||
|
|
||||||
|
```
|
||||||
|
option macaddr '92:85:65:dd:6c:02'
|
||||||
|
```
|
||||||
|
|
||||||
|
(Ohne `r,` Prefix — das `r,` bedeutet "randomized")
|
||||||
|
|
||||||
|
**Nach Änderung:**
|
||||||
|
```bash
|
||||||
|
/etc/init.d/repeater restart
|
||||||
|
# oder: wifi reload
|
||||||
|
```
|
||||||
|
|
||||||
|
**Getestet:** 2026-02-01 — Heimrouter vergibt korrekt die MacBook-IP (192.168.222.125) an den Router.
|
||||||
|
|
||||||
|
## Netzwerk-Konfiguration
|
||||||
|
|
||||||
|
| Netz | IP-Range | Beschreibung |
|
||||||
|
|------|----------|--------------|
|
||||||
|
| Heimnetz | 192.168.222.0/24 | heimdall (Haupt-Router) |
|
||||||
|
| GL-MT3000 LAN | 192.168.228.0/24 | Router-eigenes LAN (bewusst ungewöhnlich wg. Firmen-Kollision) |
|
||||||
|
|
||||||
|
**Tailscale advertised routes:**
|
||||||
|
- 192.168.222.0/24 (Heimnetz)
|
||||||
|
- 192.168.228.0/24 (Router-LAN)
|
||||||
|
|
||||||
|
## LED-Steuerung
|
||||||
|
|
||||||
|
```bash
|
||||||
|
/etc/init.d/gl_led turnoff # LED permanent aus
|
||||||
|
/etc/init.d/gl_led turnon # LED permanent an
|
||||||
|
/etc/init.d/gl_led start # LED-Service starten
|
||||||
|
/etc/init.d/gl_led stop # LED-Service stoppen
|
||||||
|
```
|
||||||
|
|
||||||
|
Die `turnon`/`turnoff` Befehle persistieren über Reboots.
|
||||||
|
|
||||||
## Routen (aus F5 VPN extrahiert)
|
## Routen (aus F5 VPN extrahiert)
|
||||||
|
|
||||||
| Netz | Beschreibung |
|
| Netz | Beschreibung |
|
||||||
@@ -2,6 +2,13 @@
|
|||||||
|
|
||||||
**Vertraulich** — Nur für Kontext, nicht teilen.
|
**Vertraulich** — Nur für Kontext, nicht teilen.
|
||||||
|
|
||||||
|
## Aktuell
|
||||||
|
|
||||||
|
### Januar/Februar 2026: Hörsturz
|
||||||
|
- **Beginn:** 31.01.2026 (akute Beschwerden gegen 10:30)
|
||||||
|
- **Krankschreibung:** 30.01.–05.02.2026
|
||||||
|
- **eAU:** liegt vor
|
||||||
|
|
||||||
## Kardiale Vorgeschichte
|
## Kardiale Vorgeschichte
|
||||||
|
|
||||||
### April 2024: NSTEMI + Stent
|
### April 2024: NSTEMI + Stent
|
||||||
|
|||||||
111
projects/werk-vision.md
Normal file
@@ -0,0 +1,111 @@
|
|||||||
|
# werk — Vision
|
||||||
|
|
||||||
|
> Ein Werkzeug, das AI-Agenten ermöglicht, fokussiert und effizient an komplexen Projekten zu arbeiten — alleine oder im Team.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Das Problem
|
||||||
|
|
||||||
|
"Was soll ich jetzt tun?" und "Was darf ich nicht vergessen?"
|
||||||
|
|
||||||
|
Diese Fragen muss ein AI-Agent schnell, token-effizient und zuverlässig beantworten können — egal ob es um einen simplen Reminder oder ein komplexes Projekt geht.
|
||||||
|
|
||||||
|
Bestehende Tools sind für Menschen gebaut. Sie verschwenden Tokens, haben Overhead, und verstehen nicht was ein LLM braucht.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Das Spektrum
|
||||||
|
|
||||||
|
werk deckt alles ab — vom Einfachen bis zum Komplexen:
|
||||||
|
|
||||||
|
| Einfach | Komplex |
|
||||||
|
|---------|---------|
|
||||||
|
| "Erinnere mich um 15 Uhr an den Friseurtermin" | Multi-Agent Software-Projekt |
|
||||||
|
| Einzelner Task mit Zeitpunkt | Hierarchien, Abhängigkeiten, Blocker |
|
||||||
|
| Mensch fragt, Agent erinnert | Drei Agents arbeiten parallel |
|
||||||
|
|
||||||
|
**Ein Tool, ein Interface, ein Konzept** — skaliert von der Einkaufsliste bis zum Produkt-Launch.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Die Lösung
|
||||||
|
|
||||||
|
**werk** — ein schlankes, lokales CLI-Tool, optimiert für die Arbeitsweise von LLMs.
|
||||||
|
|
||||||
|
Keine GUI. Kein Daemon. Keine Cloud. Nur Files und ein schnelles CLI.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Constraints (Leitplanken)
|
||||||
|
|
||||||
|
| Constraint | Begründung |
|
||||||
|
|------------|------------|
|
||||||
|
| **Blitzschnell** | Wird ständig aufgerufen, darf nicht bremsen |
|
||||||
|
| **Token-minimal** | Jedes Wort im Output muss zählen |
|
||||||
|
| **Lokal & stateless** | Files sind die Wahrheit, kein Server |
|
||||||
|
| **Multi-Agent safe** | Mehrere Agents arbeiten parallel, keine Kollisionen |
|
||||||
|
| **Zeitgesteuert** | Cron fragt: "Was ist jetzt fällig?" |
|
||||||
|
| **Blocker-aware** | Wartet auf Mensch/API/Script? → Nicht vorschlagen |
|
||||||
|
| **Hierarchie-fähig** | Projekte → Tasks → Subtasks abbildbar |
|
||||||
|
| **Abhängigkeiten** | Task B erst wenn Task A fertig |
|
||||||
|
| **Status auf einen Blick** | Wo steht das Projekt? — schnell beantwortbar |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Freiheiten (vom LLM zu entscheiden)
|
||||||
|
|
||||||
|
- Dateiformat (YAML, JSON, Markdown, ...)
|
||||||
|
- CLI-Struktur & Befehle
|
||||||
|
- Locking-Strategie für Multi-Agent
|
||||||
|
- Interne Architektur
|
||||||
|
- Alles, was nicht in den Constraints steht
|
||||||
|
|
||||||
|
Das LLM soll basierend auf seinen Trainingsdaten das optimale Design wählen — nicht gegen vorgefertigte Schablonen arbeiten.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Der Lackmus-Test
|
||||||
|
|
||||||
|
Wenn werk fertig ist, funktioniert folgendes:
|
||||||
|
|
||||||
|
> Ein Cron-Job ruft jede Minute `werk` auf.
|
||||||
|
>
|
||||||
|
> Drei Claude Code Agents arbeiten parallel am gleichen Projekt.
|
||||||
|
>
|
||||||
|
> Jeder holt sich seinen nächsten Task, arbeitet ihn ab, markiert ihn als done.
|
||||||
|
>
|
||||||
|
> Keiner blockiert den anderen. Keiner macht doppelte Arbeit.
|
||||||
|
>
|
||||||
|
> Das Projekt schreitet voran — wie von Geisterhand.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Wer erstellt Tasks?
|
||||||
|
|
||||||
|
- **Agents:** Können selbstständig Tasks erstellen (z.B. bei Breakdown eines größeren Tasks)
|
||||||
|
- **Menschen:** Können Tasks erstellen (z.B. neue Anforderung von Auftraggeber)
|
||||||
|
- **Beide:** Arbeiten am gleichen Task-Pool
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Wer nutzt werk?
|
||||||
|
|
||||||
|
- AI Coding Agents (Claude Code, Codex, etc.)
|
||||||
|
- OpenClaw / Clawdbot
|
||||||
|
- Andere AI-Tools die Task-Management brauchen
|
||||||
|
- Im Zweifel: auch Menschen via CLI
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Was werk NICHT ist
|
||||||
|
|
||||||
|
- Kein Jira/Linear-Ersatz für Teams aus Menschen
|
||||||
|
- Keine GUI-Anwendung
|
||||||
|
- Kein Cloud-Service
|
||||||
|
- Kein Projekt-Management-Tool im klassischen Sinn
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
*Erstellt: 2026-02-01*
|
||||||
|
*Domain: werk.bot*
|
||||||
|
*GitHub Org: werkreset (geplant)*
|
||||||