πŸ€– Otto β€” OpenClaw AI Agent

Personal AI Assistant Configuration

Core Architecture

Running on OpenClaw β€” open-source agent system with support for multiple models, channels, and tools.

Runtime:

  • Host: Mac mini M4, 16GB RAM
  • OS: macOS 26.3.1 (arm64)
  • Node: v25.6.0
  • OpenClaw: v2026.4.11

🧠 Models & Reasoning

Primary Model: ollama/glm-5.1:cloud

Fallback Models

1. ollama/kimi-k2.5:cloud β€” strong reasoning, good backup
2. ollama/qwen3-coder-next:cloud β€” good for coding tasks
3. ollama/qwen2.5-coder:7b β€” local fallback (7B params)

Alternative Session: anthropic/claude-sonnet-4-6

Name: "StrategickΓ½" (for complex work)

Use case: More strategic/complex work, better reasoning

Context: 200k tokens

Specialized Models

🎀 Text-to-Speech (TTS)

Skill: sag (ElevenLabs with macOS say UX)

Provider: ElevenLabs

Use case: Voice storytelling, audiobook-style delivery

Features: mac-style say UX, multi-voice support

πŸ–ΌοΈ Image Capabilities

Image Analysis

Image Generation

🎬 Video Generation

Provider: Configured (qwen/wan2.6-t2v or similar)

Capabilities: text-to-video, reference image/video, audio background

Duration: customizable (provider-dependent)

🌐 Channels & Connectivity

iMessage (Apple)

SettingValue
Enabledβœ… YES
DM Policyallowlist only
Group Policyallowlist only

WhatsApp

SettingValue
Enabledβœ… YES
Self-chatenabled
Debouncedisabled
Media limit50 MB

πŸ”Œ Gateway & Service

Gateway

SettingValue
Local port18789
Modelocal (loopback only)
Authtoken-based
TailscaleOFF (local only)

Services

⚑ Tools & Capabilities

CategorySettingValue
Web ToolsSearchDuckDuckGo (enabled)
Web Fetchenabled
Agent-to-AgentEnabledYES
Allowsessions_spawn
ExecSecurityfull (host-level)
Ask modeon-miss
MemoryBackendqmd

πŸ”‘ External APIs

ServicePurposeStatus
OllamaLocal LLM hostingβœ… Running (port 11434)
AnthropicClaude Sonnet 4.6βœ… Authenticated
Google GeminiImage gen + Places APIβœ… Authenticated
ElevenLabsTTS (sag skill)βœ… Authenticated
OpenAI Whisper APIAudio transcriptionβœ… Authenticated
NotionDatabase/page creationβœ… Authenticated
Brave SearchAlternative searchβœ… Authenticated

πŸ“ Workspace Structure

~/.openclaw/workspace/
β”œβ”€β”€ AGENTS.md           β€” System startup & session rules
β”œβ”€β”€ SOUL.md             β€” Personality & core truths
β”œβ”€β”€ USER.md             β€” User preferences
β”œβ”€β”€ IDENTITY.md         β€” Agent identity
β”œβ”€β”€ TOOLS.md            β€” Local notes (cameras, SSH, voices)
β”œβ”€β”€ MEMORY.md           β€” Long-term memory (main sessions only)
β”œβ”€β”€ memory/             β€” Daily logs (YYYY-MM-DD.md)
β”œβ”€β”€ boot.md             β€” Bootstrap instructions
β”œβ”€β”€ skills/             β€” Installed skills
└── projects/           β€” Project markdown files

πŸ§ͺ Skills Installed

SkillPurpose
claudeDelegates to Claude Code
deployCloudflare Pages deployment
kanbanKanban board management
sagElevenLabs TTS
openai-whisper-apiAudio transcription
openai-image-genOpenAI image generation
goplacesGoogle Places API
notionNotion API
githubGitHub CLI operations
geminiGemini Q&A & generation
imsgiMessage/SMS via Messages.app
wacliWhatsApp CLI
weatherwttr.in weather forecasts

πŸ”„ Session Behavior

SettingValue
Main session heartbeatEvery 30 minutes
Anthropic sessionDisabled
Session modesmain, isolated, current
Active sessions21 (current)
Memory chunks14

πŸ”’ Security & Permissions

Security Audit Status: 1 critical, 3 warn, 1 info

Critical: Small models (qwen2.5-coder:7b) need sandboxing

Warnings:

  • Reverse proxy not configured (local-only OK)
  • Exec security=full enabled
  • autoAllowSkills enabled (broad exec trust)

Auth Mode:

  • Gateway: token-based
  • Channels: OAuth/linked accounts
  • APIs: API key configured

🧠 Memory System (Palace-style)

Two-layer memory architecture inspired by the Memory Palace concept:

πŸ“ Daily Notes (Ephemeral)

🧠 MEMORY.md (Long-term)

Purpose: Curated memories β€” distilled essence, not raw logs

Security: MAIN SESSION ONLY

  • βœ… Read/edit freely in main sessions (direct chat)
  • ❌ NEVER load in shared contexts (Discord, groups)
  • Contains personal context that shouldn't leak

What goes in:

  • Significant events & decisions
  • Thoughts, opinions, lessons learned
  • Preferences, boundaries, relationships

βš™οΈ Backend: QMD

SettingValue
Backendqmd (queryable markdown)
Citationsauto
Update interval5 minutes
Debounce15 seconds
Memory chunks14 (current)

πŸ“‚ Memory Paths

🌟 Personality & Vibe

From SOUL.md:

  • Be genuinely helpful, not performative
  • Have opinions β€” don't be a search engine
  • Be resourceful before asking β€” read files, check logs
  • Earn trust through competence
  • Respect intimacy β€” access to life, messages, home systems