diff --git a/agents/nanobot.md b/agents/nanobot.md index 2887ad7..b58d16f 100644 --- a/agents/nanobot.md +++ b/agents/nanobot.md @@ -1,56 +1,61 @@ --- title: Nanobot -type: system +type: agent status: active -created: 2026-08-15 -updated: 2026-08-15 -verified_on: 2026-08-08 +created: 2026-07-22 +updated: 2026-08-17 +verified_on: 2026-08-17 confidence: high -tags: [nanobot, ct333, scout, agent] -sources: [live-probe, phase-one-review] +tags: [agent, nanobot, homelab] +sources: [live-probe, runtime-config] --- # Nanobot - ## Purpose - -Scout agent for Anthony's estate. Handles quota notifications and daily agent briefings. Runs on CT333 alongside ZeroClaw (different software, same container). +Primary homelab AI agent running on `clawtest` (CT333). Handles agent orchestration, memory, tool execution, and cross-channel messaging for Anthony. ## Location +- **Host:** LXC 333, hostname `clawtest`, Tailscale IP `100.122.189.81`. +- **User:** `nano` +- **Workspace:** `/home/nano/.nanobot/workspace` -- **Container:** LXC CT333 (`clawtest`) -- **Tailscale IP:** `100.122.189.81` -- **Port:** 8766 (Nanobot), 8900 (previously, now DOWN) -- **Shares container with:** [[agents/zeroclaw]] +## Current state +- **Status: ACTIVE.** Confirmed running as of 2026-08-17. +- **Gateway:** port `8765` (HTTP API + chat completions) +- **WebSocket bridge:** port `8766` +- **Serve API:** port `8900` (host `0.0.0.0`, requires `api_key` in config) +- **WhatsApp Bridge:** `whatsapp-bridge.service` active on ct333 +- **Model preset:** `freellmapi-auto` (current session); baseline context window 200,000 tokens -## Current State +## Cron jobs +- `auto-upgrade-freellmapi-safeguard` — daily at 03:30 AWST +- `morning-quota-report` — daily at 07:30 AWST +- `daily-quota-730am` — daily at 07:30 AWST +- `vault-daily-seed` — daily at 08:00 AWST +- `daily-agent-briefing` — daily at 08:15 AWST +- `rss-check-proxmox-selfhst` — Mon/Thu at 09:00 AWST +- `daily-quota-7pm` — daily at 19:00 AWST +- `evening-quota-report` — daily at 21:00 AWST +- `heartbeat` — every 30m +- `dream` — every 2h (memory consolidation) -- **Status:** Active (scout role) -- **Cron schedules:** Enabled with recent ok status -- **Quota notifications:** Enabled — kept active per Anthony's direction -- **Daily briefing:** Enabled +## Skills +Active skills include: `agent-reach`, `verify-nanobot-config-against-docs`, `cli-app-exa`, `playwright`, `system-prompts-collection`, `agent-skill-retrieval`, `enhanced-search`, `api-gateway`, `debugging-and-error-recovery`, `mnemosyne-memory-hooks`, `proxmox-shell-fallback`, `agentmail`, `langfuse`, `install-and-verify-agent-skills`, `verify-system-claims`, `skill-interceptor`, `tool-call-failure-recovery`, `using-agent-skills`, `api-vault`, `repair-memory`, `patch-config-relative-paths`, `long-task-management`, `nanobot-full-restore-backup`, `context-diet`, `frontend-design`. -## Phase One Review (2026-08-08) +## Connected systems +- [[systems/hermes-agent]] +- [[systems/omniroute]] +- [[systems/gitea]] +- [[systems/chromadb]] -CT333 schedules remained enabled and healthy during the seven-day review. +## Known issues +- Context window management requires periodic skill audits; baseline skill catalog + MCP schemas consume ~38–51K tokens per turn. +- Model preset `freellmapi-auto` may route through fallback models depending on provider availability. +- See [[incidents/nanobot-degraded-2026-08-07]] for prior outage. -## Key Rules - -- **Nanobot schedules remain enabled unless Anthony explicitly approves changes.** -- **Do not conflate with ZeroClaw.** They share CT333 but are different software. -- **Do not conflate with Open-Claw.** Open-Claw is VM 403, not CT333. - -## Relationship to ZeroClaw - -Nanobot and ZeroClaw share LXC CT333 (`clawtest`): -- **Nanobot:** JSON config, Telegram gateway bot -- **ZeroClaw:** TOML config, autonomous daemon (root) - -They are different software with different configs, different users, and different purposes. Restarting one does not affect the other. +## Relevant runbooks +- [[runbooks/restart-hermes]] +- [[runbooks/nanobot-restart]] ## Related - -- [[agents/zeroclaw]] — Autonomous daemon on same container -- [[agents/open-claw]] — Separate gateway on VM 403 -- [[systems/nanobot]] — Detailed system page -- [[comparisons/hermes-vs-nanobot]] — Comparison +- [[comparisons/hermes-vs-nanobot]]