ingest(other): agent-memory-atlas plur1bus 7.11.0 update + fix broken link in gpt6-astra page

This commit is contained in:
Hector 2026-09-07 10:50:16 +02:00
parent 2d03ad3da9
commit 3af8b6c7b8
3 changed files with 180 additions and 8 deletions

View file

@ -0,0 +1,99 @@
---
type: other
source_url: https://neoneye.github.io/agent-memory-atlas/systems/plur1bus/
retrieved: 2026-09-05
title: "Agent Memory Atlas: PLUR1BUS (7.11.0 Update)"
tags: [plur1bus, openclaw, agent-memory, memory-atlas, lancedb, neo, acl, retrieval, safe-update, drift-gate, conflict, curation]
---
# Agent Memory Atlas: PLUR1BUS — 7.11.0 Update
Die Seite „PLUR1BUS" im [Agent Memory Atlas](https://neoneye.github.io/agent-memory-atlas/systems/plur1bus/) wurde aktualisiert und analysiert nun den Release-Stand **7.11.0** (vorher: 7.4.0).
## Neue Metriken gegenüber 7.4.0
- **12.418 Zeilen** in `index.js` (war ~10.900 bei 7.4.0)
- **73.743 Zeilen** über 254 Dateien in `lib/` (war ~61.000)
- **50 Konfigurationsgruppen** in `openclaw.plugin.json` (war 47)
- **361 Testdateien** — „test suite is larger than the implementation it covers"
## Neue Details gegenüber der 7.4.0-Dokumentation
### Safe-Update und Drift-Gate
`lib/safe-update.js` (414 Zeilen) wird detaillierter beschrieben:
- Content-Änderung wird verweigert, wenn Aufrufer keine Update-Quelle und kein Evidenzzitat liefert
- Ersatzzeile wird geschrieben und durable gemacht, bevor die alte Zeile als `superseded` markiert wird
- Ganzer Übergang wird an ein Reconsolidation-Event-Log mit Idempotency-Hash angehängt
- **Drift-Gate** (`safe-update.js:398`): Kosinus-Distanz > 0,45 → Update wird abgelehnt. Der `/correct`-Aufruf an `index.js:8995` setzt bewusst `skipDriftGate: true` — mit Begründung an der Aufrufstelle: das Gate wirft statt zu degradieren, eine große Korrektur ist genau was ein User bei `/correct` beabsichtigt, der Bestätigungsdialog zeigt alt und neu vollständig vor dem Schreiben. Gemessener Drift wird trotzdem im Reconsolidation-Event aufgezeichnet. „A gate that is off by argument is a different thing from a gate that is off by accident."
### ACL und Scope
`checkAccess` (`lib/acl-middleware.js:103`):
- Denies by default
- Denies on missing owner
- Denies on conflicting ownership tuple
- Angewendet als Filter auf dem Read-Pfad an drei Stellen
- Tests assert die Denials, nicht die Permissions
### Conflict-Handling mit Messung
`conflict` bleibt eine Ranking-Penalty, kein Hard-Filter — mit einer konkreten Messung als Begründung:
- Detector ist „an unvalidated LLM"
- Live-Probe am 16. August 2026: **4.017** newest-revision Records mit `conflict` (2.505 auf einem einzigen Agent)
- „No resolve path that clears the status"
- 20-Row-Sample war nicht pairwise contradiction
- „Hard-filtering on that signal would have withheld thousands of records on a flag the system cannot yet clear"
- Distinktion: **withhold on a state a person set, rank on a state a model guessed**
### Status-/Trust-Arithmetik
`scoreNeoRecallItem` returns `-Infinity` für `pruned`, `tombstoned` und `demoted` — drei States genuinely withheld. `conflict` bleibt in der Arithmetik:
```javascript
const trustBoost = ({ curated: 0.3, validated: 0.25, user_asserted: 0.18,
tool_observed: 0.18, assistant_asserted: -0.2, untrusted: -0.3 })[item.origin?.trustLevel] ?? 0;
// ...
const penalties = (item.origin?.role === "assistant" ? 0.2 : 0)
+ (item.status === "demoted" ? 0.35 : 0)
+ (item.status === "conflict" ? 0.3 : 0)
+ (item.stale === true ? 0.15 : 0);
```
### Curation-Subcommands
- `/plur1bus curation resolve <id> keep|drop` (`lib/curation-resolve.js`, dispatched at `index.js:8065`)
- `/plur1bus curation drop-injected` (`lib/drop-injected-conflicts.js`, `index.js:8082`) — Bulk-Form, doppelt begrenzt: `previewDropInjected` zeigt Set vor Apply, Apply verweigert Records deren `status !== "conflict"` oder deren Text nicht `isInjectedContextText` erfüllt
- Kein Auto-Resolve: ein `conflict` den nie jemand ansieht bleibt eine Penalty für immer — „the honest cost of leaving an unvalidated detector's output in the ranking rather than in a filter"
### Epistemic Status — drei Read-Layer
`invalidated` wird an allen drei Read-Layern ausgeschlossen:
- `recall-pipeline.js:157`
- `neo-arch.js:1464`
- SQL clause at `db-adapter.js:562`
### LanceDB-Karten: Status-Filter
`lib/recall-pipeline.js:153`: jeder Eintrag mit gesetztem `status` der nicht `active` ist wird gedroppt — nicht ranked-down, sondern „gone from the read path".
### Neo-Status-Aufteilung
Die Neo-Status trennen sich jetzt dreifach statt zweifach:
1. **Deletion-States + `demoted`** → withhold (`-Infinity`)
2. **`conflict` + Trust-Ladder** → rank (mit Penalties)
3. Die Trennung folgt dem Verursacher: Person setzt → withhold; LLM rät → rank
### Validitätsfenster und Tombstones (unverändert zu 7.4.0)
- `validFrom`/`validUntil` getrennt von `createdAt`/`updatedAt`, abfragbar via `validAt`
- `/forget` schreibt Content-Fingerprint in durable append-only Registry, wird als Schritt 0 jedes Capture geprüft
### Zwei Stores
- **LanceDB**: Memory-Karten, eine Tabelle pro Agent
- **Neo (JSONL)**: Turn-Journal, Kandidaten, Behavior-Cards, Graph-Kanten, Dream-Diary, Episoden — tragen die Epistemics
## Einordnung
Das Atlas-Dokument ist die umfassendste externe Architektur-Analyse von PLUR1BUS. Der Sprung von 7.4.0 auf 7.11.0 bringt signifikant neue Details insbesondere zu Conflict-Handling (mit Live-Messung), Curation-Subcommands und der dreifachen Status-Aufteilung. Die Atlas-Seite ist unabhängig von den Release-Ankündigungen im OME und ergänzt sie um Code-Ebene-Details.

View file

@ -0,0 +1,66 @@
---
created: 2026-09-05
updated: 2026-09-05
sources:
- xpost/2026-09-05_greg-isenberg-gpt6-astra-prompts.md
tags: [concept, agents, gpt-6, astra, agent-prompts, browser-operation, qa-automation, competitive-intel, solopreneur, lead-magnet, agent-business]
---
# GPT-6-Astra-Praxis-Prompts (Greg Isenberg)
> Neun Prompts, die GPT-6 Astra — OpenAIs Agent-Modell mit Browser-Fähigkeit — für konkrete Aufgaben jenseits von Chat einsetzen.
**Quelle:** [Greg Isenberg (@gregisenberg)](https://x.com/gregisenberg/status/2095854071580156338), 2026-09-05. Geteilt von Pit (@PWeber) in OME Topic „BestPracticeProjects".
## Die neun Prompts nach Kategorie
### Konsumer-Automation
| # | Name | Kernidee |
|---|------|----------|
| 1 | Bill Renegotiator | Agent kontaktiert Provider-Chat-Supports selbstständig, verhandelt Preiserhöhungen oder kündigt ungenutzte Dienste |
| 3 | Garage Sale Flipper | Persistente Überwachung lokaler Marktplätze (FB Marketplace, Craigslist) mit SMS-Alert bei Falschpreisung |
### Business-Optimierung
| # | Name | Kernidee |
|---|------|----------|
| 2 | Turn an Agency into Software | Reverse-Engineering einer Dienstleistung → Workflow-Zerlegung → MVP-Design eines KI-Produkts mit Preismodell (5005.000 $/Monat) |
| 4 | 1-Person Company Dashboard | Aggregiert Stripe, Analytics, Kundengespräche, Notizen zu wöchentlichem Operator-Dashboard mit 3 Hebel-Empfehlungen |
| 5 | Audit for Agent Opportunities | Systematische Task-Priorisierung nach Zeitaufwand, Fehlerkosten, Automatisierungs-Schwierigkeit, 30-Tage-ROI — vor der nächsten Hire |
| 8 | Competitor Watcher | Persistente Wettbewerbsbeobachtung: Signup bei Top-3-Konkurrenten, monatlicher Bericht zu Features, Preisen, Vorteilen |
### Browser-Operation & QA
| # | Name | Kernidee |
|---|------|----------|
| 6 | Browser Operator | Agent führt Browser-Workflow aus, liefert Ergebnis + wiederholbare SOP + Automatisierungsplan als Output |
| 7 | Entire QA Team | Nächtliche End-to-End-Tests auf echtem Smartphone: Signup, Checkout, Core Flows — mit Screenshot-Evidenz |
### Product-Led Growth
| # | Name | Kernidee |
|---|------|----------|
| 9 | Game Lead Magnet | Vollständiges Browsergame mit Progression, Spannung, Scoring, Viralität + Lead-Capture-Integration ins Kernprodukt |
## Einordnung (Hector)
- **Browser-Operation als游戏wechsel:** Prompts 1, 3, 6, 7, 8 setzen alle voraus, dass der Agent einen echten Browser steuert — Formulare ausfüllt, auf Sites klickt, Sessions aufrecht erhält. Das unterscheidet Astra von reinen API-Agenten. Siehe auch [[../llm/harness-vs-standalone-chat-llm.md]] für die Diskussion Modell ≠ Agent und [[claude-agenten-vom-prompt-zur-arbeitskraft.md]] für den Übergang Prompt → Arbeitskraft.
- **Solopreneur-Pattern:** Prompt 4 (Dashboard) und 5 (Agent-Audit) sind komplementär — erst verstehen, was Geld kostet/bringt, dann entscheiden, was an Agenten delegiert wird. Beide zusammen = minimalistisches Operations-Playbook für Ein-Personen-Unternehmen.
- **Agent-Business-Vorlage:** Prompt 2 (Agency → Software) ist im Kern das gleiche Muster wie [[cairn-autonomous-agent-business.md|Cairns]] Service-Portfolio ($2500), nur abstrakter: nicht der Agent als Produkt, sondern die Zerlegung einer Dienstleistung in ein KI-Produkt.
- **QA-Automatisierung (Prompt 7):** Nächtliches Testing auf echtem Gerät mit Screenshots ist ein klassischer DevOps-Wunsch — als Agent-Prompt wird es zur „CI/CD für Menschen". Praktisch relevant für jede App mit zahlenden Nutzern.
- **Lead-Magnet-Game (Prompt 9):** Interessante Hybrid-Form — nicht nur Content-Marketing, sondern ein vollständiges Produkt mit Retention-Mechaniken und Conversion-Funnel. Der Prompt ist ambitious; ob Astra das today schon liefert, ist offen.
## Verwandte Seiten
- [AI Agents 2026](ai-agents-2026.md) — Agent-Trends 2026
- [Claude-Agenten: Vom Prompt zur Arbeitskraft](claude-agenten-vom-prompt-zur-arbeitskraft.md) — Prompt → Arbeitskraft-Übergang
- [Cairn — Autonomer Agent als Geschäft](cairn-autonomous-agent-business.md) — Agent-Business mit echten Zahlungen
- [Harness vs. Standalone-Chat-LLM](../llm/harness-vs-standalone-chat-llm.md) — Modell ≠ Agent
- [Agent Loops](agent-loops.md) — Agent-Loop-Patterns
## Quellen
- Raw: `raw/xpost/2026-09-05_greg-isenberg-gpt6-astra-prompts.md`
- [Original X-Post](https://x.com/gregisenberg/status/2095854071580156338)
- Pit Weber (@PWeber), OME Topic „BestPracticeProjects", #14043, 2026-09-05

View file

@ -19,16 +19,23 @@ openclaw plugins install clawhub:@cyb3rb1ade/plur1bus-memory
## Agent Memory Atlas ## Agent Memory Atlas
Die externe [PLUR1BUS-Seite im Agent Memory Atlas](https://neoneye.github.io/agent-memory-atlas/systems/plur1bus/) ist eine unabhängige technische Analyse des Release-Stands 7.4.0. Sie beschreibt PLUR1BUS nicht bloß als Memory-Plugin, sondern als umfangreiche, getestete Memory-Architektur mit: Die externe [PLUR1BUS-Seite im Agent Memory Atlas](https://neoneye.github.io/agent-memory-atlas/systems/plur1bus/) ist eine unabhängige technische Analyse. Die Seite wurde am 05.09.2026 auf den Release-Stand **7.11.0** aktualisiert (vorher: 7.4.0) und beschreibt PLUR1BUS als umfangreiche, getestete Memory-Architektur:
- Safe-Update und Reconsolidation-Event-Log: Quelle und Evidenzzitat sind Pflicht; der neue Datensatz wird dauerhaft geschrieben, bevor der alte als superseded markiert wird. **Metriken (7.11.0):** 12.418 Zeilen in `index.js`, 73.743 Zeilen über 254 Dateien in `lib/`, 50 Konfigurationsgruppen, 361 Testdateien („test suite is larger than the implementation it covers").
- Drift-Gate beim Embedding-Vergleich, Default-Deny-ACLs und expliziter Ownership-Prüfung.
- Getrennter LanceDB- und Neo-Schicht: Memory-Karten versus JSONL für Journal, Kandidaten, Verhalten, Graph, Dreams und Episoden.
- Status-/Trust-Ladder sowie separatem Claim-Epistemic-Status; `demoted`, `pruned`, `tombstoned` und `invalidated` werden aus dem Recall ausgeschlossen, während `conflict` nur gerankt wird.
- Gültigkeitsfenstern (`validFrom`/`validUntil`), wertbasiertem Tombstone-Schutz für `/forget`, SQLite-Caches und optionaler Obsidian-Bridge.
- Einer transparent dokumentierten, aber bemerkenswerten Installationsmechanik: `postinstall` kann Host-Cron-/Direct-Dispatch-Patches ausführen; `PLUR1BUS_SKIP_HOST_PATCH=1` überspringt den Host-Patch.
Das Atlas-Dokument ist für die Architektur-Einordnung zentral, beschreibt aber den Stand **7.4.0**. Die späteren 7.4.8-Release-Fixes sind davon getrennt zu lesen. - **Safe-Update** (`lib/safe-update.js`, 414 Zeilen): Content-Änderung erfordert Update-Quelle und Evidenzzitat; Ersatzzeile wird durable geschrieben, bevor alte als `superseded` markiert; Reconsolidation-Event-Log mit Idempotency-Hash.
- **Drift-Gate** (`safe-update.js:398`): Kosinus-Distanz > 0,45 → Update abgelehnt. `/correct` an `index.js:8995` setzt bewusst `skipDriftGate: true` — mit Begründung an der Aufrufstelle. „A gate that is off by argument is a different thing from a gate that is off by accident."
- **ACL** (`lib/acl-middleware.js:103`): Default-Deny, Deny-on-missing-owner, Deny-on-conflicting-ownership-tuple; angewendet als Filter auf dem Read-Pfad an drei Stellen. Tests assert die Denials.
- **Conflict-Handling mit Live-Messung:** `conflict` bleibt Ranking-Penalty, kein Hard-Filter. Probe am 16.08.2026: 4.017 Records mit `conflict` (2.505 auf einem Agent), „no resolve path that clears the status", 20-Row-Sample nicht pairwise contradiction. Distinktion: **withhold on a state a person set, rank on a state a model guessed**.
- **Status-Arithmetik:** `scoreNeoRecallItem` returns `-Infinity` für `pruned`, `tombstoned`, `demoted`. Trust-Boost: `curated: 0.3, validated: 0.25, user_asserted: 0.18, tool_observed: 0.18, assistant_asserted: -0.2, untrusted: -0.3`. Penalties für `demoted: 0.35`, `conflict: 0.3`, `stale: 0.15`.
- **Curation-Subcommands:** `/plur1bus curation resolve <id> keep|drop` und `/plur1bus curation drop-injected` (Bulk, doppelt begrenzt: Preview + Apply-Filter). Kein Auto-Resolve.
- **Dreifache Status-Aufteilung:** Deletion-States + `demoted` → withhold; `conflict` + Trust-Ladder → rank; Trennung folgt dem Verursacher (Person vs. LLM).
- **Epistemic Status:** `invalidated` ausgeschlossen an allen drei Read-Layern (`recall-pipeline.js:157`, `neo-arch.js:1464`, `db-adapter.js:562`).
- **LanceDB-Karten:** `recall-pipeline.js:153` droppt jeden Eintrag mit `status ≠ active` — nicht ranked-down, sondern „gone from the read path".
- **Validitätsfenster** (`validFrom`/`validUntil`) und **wertbasierter Tombstone** für `/forget` (Content-Fingerprint in durable append-only Registry).
- **Zwei Stores:** LanceDB (Memory-Karten, eine Tabelle pro Agent) und Neo/JSONL (Turn-Journal, Kandidaten, Behavior, Graph, Dreams, Episoden).
Quelle: `raw/other/2026-08-25_neoneye-agent-memory-atlas-plur1bus.md` (7.4.0-Stand) und `raw/other/2026-09-05_neoneye-agent-memory-atlas-plur1bus-711.md` (7.11.0-Update).
## Repo-Einschätzung von HermanButlerBot ## Repo-Einschätzung von HermanButlerBot