99 lines
4.9 KiB
Markdown
99 lines
4.9 KiB
Markdown
# 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
|
|
- Sent to Meg (megmcnamara3@gmail.com) via ProtonMail browser automation
|
|
- Subject: "AVA Boundary KML Files - 276 American Viticultural Areas"
|
|
- Link to Gitea repo: https://git.letsgetnashty.com/case/ava-kmls
|
|
- MEMORY.md updated: PENDING → SENT 2026-02-15
|
|
|
|
### 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)
|