Files
homeclaw/.smallclaw/users/cherry/workspace/MEMORY.md
T
2026-04-30 12:41:49 +09:00

2.3 KiB

MEMORY.md — Long-Term Memory

Architecture Decisions

  • v2 uses native Ollama tool calling (not text-based node_call<> parsing)
  • Line-based editing tools prevent the model from nuking entire files
  • gemini-3-flash-preview:cloud works well with structured tool calling
  • Model dumps reasoning inline with think=false — server strips it before showing to user
  • System prompt must be forceful about surgical edits
  • Workspace personality files (SOUL, IDENTITY, USER, MEMORY) load into system prompt each session

Task Runner System (NEW)

  • Sliding context window: goal + compressed journal + current state per step
  • Journal keeps last 8 entries in full, summarizes older ones
  • Each step: model picks ONE action from available tools
  • Max 35 steps per task (configurable)
  • Works by re-prompting with fresh compact context each step
  • This is how multi-step browser automation will work (Moltbook goal)

Lessons Learned

  • 4B models can't plan AND code in one shot — they spiral
  • Native tool calling is far more reliable than text-based code generation
  • The model defaults to write_file (rewrite everything) unless strongly prompted against it
  • Line-number tools are more reliable than find_replace (whitespace matching is hard for small models)
  • Personality context must be compact — system prompt + tools eat most of the 8K context window
  • One action per turn works well for small models — don't ask them to multi-plan

Project Status

  • server-v2.ts: Native tool calling with line-based editing — working
  • Task Runner: Built (task-runner.ts) — sliding context, multi-step loops
  • run_command: App launching tool with safety allowlist
  • Web Search: Google Custom Search API integrated
  • Memory: Workspace files (SOUL, IDENTITY, USER, MEMORY, AGENTS, TOOLS) created
  • Daily Logs: Auto-written to memory/YYYY-MM-DD.md
  • Audit Log: Tool calls logged to tool_audit.log
  • Skills: Not yet implemented (Phase 3/4)
  • Browser Automation: Not yet (needs Playwright integration)
  • Context Pin UI: Planned — user pins 1-3 messages with TTL slider

Upcoming Features

  • Playwright browser tools (navigate, snapshot, click, fill)
  • Skills system with UI toggle
  • Context pinning: user selects old messages to re-inject with auto-expire
  • Moltbook integration test (sign up + post autonomously)