Files
workspace/memory/2026-02-15-afternoon.md

4.9 KiB

Memory — 2026-02-15 Afternoon Session

Knowledge Builder MVP — Major Progress

Architecture Evolution (v1 → v2 → v3)

  • v1: Builder processes data, generates custom Docker containers with our own chat UI
  • v2: Builder processes data, deploys AgentZero containers pre-loaded with knowledge
  • v3 (current): Builder is LIGHTWEIGHT LAUNCHER only. AgentZero processes its own data. NotebookLM-style frontend ships inside each container.

Key Decision: Builder Does NOT Process Data

  • D J explicitly changed this: "I don't want the knowledge builder app itself to download and process the data"
  • Sources (URLs, files) are passed to AgentZero as a manifest
  • AgentZero downloads, transcribes, chunks, embeds — that's how it becomes the expert
  • Builder only collects config and deploys containers

NotebookLM Frontend

  • D J wants a separate frontend INSIDE each container similar to Google NotebookLM
  • Sent reference screenshot: 3-panel layout (Sources sidebar | Chat center | Studio sidebar)
  • Studio panel has: Audio Overview, Video Overview, Mind Map, Reports, Flashcards, Quiz, Infographic, Slide Deck, Data Table
  • Frontend should also show as a PROJECT inside AgentZero UI
  • Currently built at notebook-ui/ in the KB project, served on port 50002

Bugs Found & Fixed Today

  1. CSS not loading — stale build artifacts, rebuilt
  2. Project detail page crash — React hooks after conditional return
  3. ChromaDB v1 API dead — all endpoints return "Unimplemented", migrated to v2 (/api/v2/tenants/default_tenant/databases/default_database/)
  4. CUDA library missing — SSH Whisper command needed LD_LIBRARY_PATH=/usr/lib/ollama/cuda_v12
  5. Ollama localhost-only — was bound to 127.0.0.1, restarted with OLLAMA_HOST=0.0.0.0:11434
  6. Old project schema crash — v3 schema different from v2, cleaned old test data
  7. Delete agent not working — Docker creates root-owned files, need sudo rm -rf for cleanup
  8. NotebookLM frontend not starting in container — needed pre-built .next directory, boot script tried next start without building
  9. Service crash-looping — orphan Node.js process holding port 3001, fuser -k 3001/tcp to fix

New Team Member: Hawk 🦅

  • Code Review & Testing Oversight agent
  • Registered in gateway config
  • Workspace: ~/.openclaw/workspace-hawk/
  • Pipeline: Glitch builds → Hawk reviews → Jinx E2E → Pixel visual → ship
  • D J named him (rejected "Reviewer" as too boring)

Updated QA Process

  • Jinx & Pixel AGENTS.md updated with mandatory smoke tests and functional verification
  • Created tools/smoke-test.sh — tests all infra deps before deploy
  • Hawk blocks deploys without tests
  • QA must ACTUALLY EXECUTE features, not just check if pages render

Updated Org

Team Alpha (Dev):
  ├── Glitch ⚡ (Senior Engineer)
  ├── Hawk 🦅 (Code Review & Testing)
  ├── Forge 🔥 (DevOps)
  ├── Jinx 🔍 (QA Functional)
  └── Pixel 📸 (QA Visual)

LLM Config UI Fixes

  • Cloud providers (Claude/OpenAI) now auto-set endpoint and hide the field
  • Added current Claude models: claude-opus-4-6, claude-3-7-sonnet, claude-3-5-sonnet, etc.
  • Added Ollama models matching GPU box: qwen3:8b, qwen3:30b, llama3.2

YouTube Processing in Docker — Known Issue

  • SSH to GPU box doesn't work from inside Docker containers (no SSH keys)
  • Switching to local Whisper (tiny.en model) for self-contained processing
  • Glitch working on this fix now

D J's API Key

  • Anthropic OAuth token: stored in /home/wdjones/.openclaw/agents/main/agent/auth-profiles.json
  • Format: sk-ant-oat01-... (set up via openclaw configure CLI)
  • D J asked about this for Knowledge Builder LLM config

AVA KML Email

Nashville Recycling

  • D J had overflow cardboard, recycling bin full
  • Nashville: flatten and stack next to bin, drivers usually take it
  • Alternative: free drop-off at convenience centers (East, Bordeaux, Omohundro)
  • Call 311 / (615) 862-5000 to confirm

Murphy Beds

  • Craigslist Nashville: 2 active listings at $100 each
  • Market is thin

SPARK Ideas

  • Now at 81 total ideas (spark-001 through spark-079)
  • Notable new: spark-078 (Meeting Prep Agent 8), spark-079 (Property Tax Appeals Nashville 8)
  • Property tax appeals: Nashville values surged 30-50%, appeal season starts May — perfect timing

Infrastructure Notes

  • Docker needs sudo on this VM
  • ChromaDB v1 is COMPLETELY DEAD — always use v2
  • Ollama on GPU box needs OLLAMA_HOST=0.0.0.0:11434 (not persistent, sudo broken)
  • Knowledge Builder: http://192.168.86.45:3001 (systemd: knowledge-builder.service)
  • tsconfig.json excludes: node_modules, notebook-ui, data/agents (to avoid Docker artifact build errors)