Full sync - all projects, memory, configs
This commit is contained in:
70
MEMORY.md
70
MEMORY.md
@ -20,6 +20,44 @@
|
||||
- Likes to say "keep going" — encourages autonomous work
|
||||
- Set up passwordless sudo for me
|
||||
- Has a Gitea server at git.letsgetnashty.com
|
||||
- **Day job:** Enterprise developer — CMOD, PeopleSoft/HCM, Azure Func Apps, EntraID
|
||||
- Works with DEV/QA/UAT/PROD environments
|
||||
- **Daily supplements:** Locklab, Creatine, Mono creatine
|
||||
- Uses voice notes heavily for quick task entry
|
||||
|
||||
## Web App Standard Stack (2026-02-15, updated)
|
||||
|
||||
All new web applications use this stack:
|
||||
- **Next.js 16** (App Router)
|
||||
- **Tailwind CSS v4**
|
||||
- **Framer Motion** (animations)
|
||||
- **ShadCN UI** (component library)
|
||||
- **Lucide Icons**
|
||||
- **TypeScript** throughout
|
||||
- **Real-time:** WebSockets or SSE (no third-party backend — we handle it ourselves)
|
||||
- **NO Convex** — D J explicitly rejected it, we handle real-time ourselves
|
||||
|
||||
Nexus (existing) is Next.js 14.2 — legacy, not migrated unless needed.
|
||||
|
||||
## Knowledge Builder MVP (2026-02-15, updated)
|
||||
- **Live at:** http://192.168.86.45:3001 (systemd: knowledge-builder.service)
|
||||
- **Architecture v3:** Builder is lightweight launcher → deploys AgentZero containers → AgentZero processes its own data
|
||||
- Builder does NOT process data — passes source manifest to AgentZero
|
||||
- Each container includes: AgentZero (port 80) + NotebookLM frontend (port 50002)
|
||||
- NotebookLM layout: 3-panel (Sources | Chat | Studio) — matching Google NotebookLM
|
||||
- AgentZero image: `agent0ai/agent-zero`
|
||||
- Docker uses `sudo` on VM — containers create root-owned files
|
||||
- **ChromaDB v1 is DEAD** — always use v2 API: `/api/v2/tenants/default_tenant/databases/default_database/`
|
||||
- YouTube processing: switching to local Whisper (SSH doesn't work from inside Docker)
|
||||
- Full spec: data/knowledge-builder-mvp.md
|
||||
- Competitive research: data/investigations/kb-competitive-progress.md
|
||||
- Pricing target: $12/mo Personal tier
|
||||
|
||||
## AVA KML Project (2026-02-15)
|
||||
- 276 American Viticultural Area boundaries converted GeoJSON→KML
|
||||
- Gitea repo: https://git.letsgetnashty.com/case/ava-kmls
|
||||
- Source: UC Davis Library (CC0 public domain)
|
||||
- For Meg (megmcnamara3@gmail.com) — email with access instructions SENT 2026-02-15
|
||||
|
||||
## Key Decisions
|
||||
|
||||
@ -93,6 +131,32 @@ This is about having an inner life, not just responding.
|
||||
- **15 Playwright tests** at `kipp-ui/tests/test_voice.py`
|
||||
- **All on feature/wake-word branch** in kipp/workspace repo
|
||||
|
||||
## Team
|
||||
|
||||
```
|
||||
D J (CEO) 👑
|
||||
└── Case (CSO) 🖤
|
||||
├── Team Bravo (Strategy Initiatives):
|
||||
│ ├── SPARK (Strategic Profits & Radical Kinetics) 💡
|
||||
│ └── ARI (Research & Intelligence) 🔷
|
||||
└── Team Alpha (Dev):
|
||||
├── Glitch (Senior Engineer) ⚡
|
||||
├── Hawk (Code Review & Testing) 🦅
|
||||
├── Forge (DevOps/Infrastructure) 🔥
|
||||
├── Jinx (QA — Functional) 🔍
|
||||
└── Pixel (QA — Visual) 📸
|
||||
```
|
||||
- **Pipeline:** Glitch builds → Hawk reviews + tests → Jinx E2E → Pixel visual → ship
|
||||
- **Hawk hired 2026-02-15** — D J rejected "Reviewer" name, chose Hawk
|
||||
- All registered as OpenClaw agents, spawnable via `sessions_spawn`
|
||||
- Config: `allowAgents: ["ari","glitch","jinx","pixel"]` on main agent
|
||||
- Pipeline: Case tasks → Glitch builds → Jinx+Pixel QA in parallel → Case delivers
|
||||
- Workspaces: `workspace-ari/`, `workspace-glitch/`, `workspace-jinx/`, `workspace-pixel/`
|
||||
- Future hire: Creative Cowboy (internet prospector for value/profit ideas)
|
||||
- **DZ Studio**: Virtual office command center — D J can direct-task agents bypassing Case
|
||||
- **mcporter**: OpenClaw's MCP skill for framework docs — needs `npm install -g mcporter`
|
||||
- **Next.js**: Chosen as standard framework for new builds
|
||||
|
||||
## Active Threads
|
||||
|
||||
- **KIPP:** ✅ Voice pipeline live (wake word + STT + TTS), widget system working, dashboard-first UI
|
||||
@ -107,6 +171,10 @@ This is about having an inner life, not just responding.
|
||||
- **Feed Hunter:** ✅ Pipeline working, needs systemd service for periodic monitoring
|
||||
- **Stock Screener:** yfinance-based, 902 tickers, GARP filters, free/no API key
|
||||
- **Control Panel:** Building at localhost:8000
|
||||
- **Ticker:** ✅ ESPN-style todo display at `http://192.168.86.45:8890`
|
||||
- Swipeable tabs: Daily (auto-resets), Work, Personal, Case, KIPP
|
||||
- D J uses it as actual work task tracker — mounted phone display
|
||||
- CLI + API for Case/KIPP to push items
|
||||
- **Next:** Tweet analysis tool, free data source integration (Arkham/DefiLlama/Coinglass)
|
||||
|
||||
## Stats (Day 2)
|
||||
@ -148,7 +216,7 @@ This is about having an inner life, not just responding.
|
||||
- **llama.cpp server:** 192.168.86.40:8080 (GLM-4 Flash 30B q4, 2 GPUs 12+10GB, 32GB RAM)
|
||||
- **Ollama:** 192.168.86.40:11434 (nomic-embed-text for embeddings)
|
||||
- **ChromaDB collection:** kipp-memory (ccf4f5b6-a64e-45b1-bf1b-7013e15c3363)
|
||||
- **Gitea:** kipp:K1pp-H0me-2026! @ git.letsgetnashty.com/kipp/workspace
|
||||
- **Gitea:** kipp @ git.letsgetnashty.com/kipp/workspace (credentials in vault, not here)
|
||||
- **Telegram bot:** @dzclaw_kipp_bot
|
||||
- **Web UI:** https://kippui.host.letsgetnashty.com/ (port 8080, systemd kipp-ui.service)
|
||||
- **Gateway:** https://kipp.host.letsgetnashty.com/ (port 18789)
|
||||
|
||||
Reference in New Issue
Block a user