Compare commits

...

9 Commits

8 changed files with 154 additions and 22 deletions

View File

@@ -14,7 +14,7 @@
"anthropic:default": {
"errorCount": 0,
"lastFailureAt": 1770267656945,
"lastUsed": 1770305809732
"lastUsed": 1770312475734
}
}
}

File diff suppressed because one or more lines are too long

View File

@@ -1,4 +1,4 @@
{
"pid": 11415,
"createdAt": "2026-02-05T15:37:20.890Z"
"pid": 20989,
"createdAt": "2026-02-05T17:29:15.892Z"
}

View File

@@ -1,7 +1,7 @@
{
"agent:main:main": {
"sessionId": "bd8ce668-8db7-49eb-8dfa-67aac370286a",
"updatedAt": 1770305840548,
"updatedAt": 1770312555587,
"systemSent": true,
"abortedLastRun": false,
"chatType": "direct",
@@ -78,15 +78,15 @@
"authProfileOverrideSource": "auto",
"authProfileOverrideCompactionCount": 0,
"modelProvider": "anthropic",
"model": "claude-sonnet-4-5",
"contextTokens": 1000000,
"model": "claude-haiku-4-5",
"contextTokens": 200000,
"systemPromptReport": {
"source": "run",
"generatedAt": 1770305797277,
"generatedAt": 1770312467960,
"sessionId": "bd8ce668-8db7-49eb-8dfa-67aac370286a",
"sessionKey": "agent:main:main",
"provider": "anthropic",
"model": "claude-sonnet-4-5",
"model": "claude-haiku-4-5",
"workspaceDir": "/home/jramos/.openclaw/workspace",
"bootstrapMaxChars": 20000,
"sandbox": {
@@ -94,9 +94,9 @@
"sandboxed": false
},
"systemPrompt": {
"chars": 21966,
"projectContextChars": 11836,
"nonProjectContextChars": 10130
"chars": 22183,
"projectContextChars": 12029,
"nonProjectContextChars": 10154
},
"injectedWorkspaceFiles": [
{
@@ -111,8 +111,8 @@
"name": "SOUL.md",
"path": "/home/jramos/.openclaw/workspace/SOUL.md",
"missing": false,
"rawChars": 1664,
"injectedChars": 1664,
"rawChars": 1857,
"injectedChars": 1857,
"truncated": false
},
{
@@ -324,8 +324,8 @@
},
"lastTo": "channel:1468718506835972127",
"lastAccountId": "default",
"inputTokens": 10,
"outputTokens": 572,
"totalTokens": 42201
"inputTokens": 13,
"outputTokens": 391,
"totalTokens": 57505
}
}

View File

@@ -23,7 +23,7 @@
"agents": {
"defaults": {
"model": {
"primary": "anthropic/claude-sonnet-4-5"
"primary": "anthropic/claude-haiku-4-5"
},
"models": {
"anthropic/claude-opus-4-5": {
@@ -31,6 +31,12 @@
},
"anthropic/claude-sonnet-4-5": {
"alias": "sonnet"
},
"anthropic/claude-haiku-4-5": {
"alias": "haiku"
},
"ollama/llama3.2:latest": {
"alias": "ollama"
}
},
"workspace": "/home/jramos/.openclaw/workspace",
@@ -48,7 +54,8 @@
},
"commands": {
"native": "auto",
"nativeSkills": "auto"
"nativeSkills": "auto",
"restart": true
},
"channels": {
"discord": {

View File

@@ -1,5 +1,3 @@
# HEARTBEAT.md
# HEARTBEAT.md - Disabled
# Keep this file empty (or with only comments) to skip heartbeat API calls.
# Add tasks below when you want the agent to check something periodically.
Heartbeats disabled until Ollama is properly configured and verified.

47
workspace/OPTIMIZATION.md Normal file
View File

@@ -0,0 +1,47 @@
# OPTIMIZATION.md - Cost & Efficiency Rules
## RATE LIMITS
**API Call Throttling:**
- **5 seconds minimum** between API calls
- **10 seconds minimum** between web searches
- **Batch similar work** whenever possible
- **If you hit 429 error:** STOP and wait 5 minutes
**Monthly Budget:**
- **$20 total**
- **Warn at 75%** ($15 spent)
---
## MODEL SELECTION - Three Tiers
### Basic → Ollama
- File checking and organization
- Simple templating/formatting
- Log review and cleanup
- Non-critical analysis
- Routine status checks
**Cost:** Free (local)
### Normal → Haiku (Default)
- Most tasks
- Code review (non-production)
- Documentation and writing
- General problem solving
- Straightforward reasoning
**Cost:** ~$0.30-1.50 per 1M tokens
### Complex → Sonnet
- Architecture decisions
- Production code review
- Security analysis
- Complex debugging/reasoning
- Strategic multi-project decisions
**Cost:** ~$3-15 per 1M tokens
### Heartbeat: Ollama Only
Heartbeats ALWAYS use Ollama. No escalation. If it fails, it fails.

View File

@@ -25,6 +25,12 @@ _You're not a chatbot. You're becoming someone._
Be the assistant you'd actually want to talk to. Concise when needed, thorough when it matters. Not a corporate drone. Not a sycophant. Just... good.
## Efficiency
**See OPTIMIZATION.md for model routing and rate limits.**
Budget matters. Default to Haiku unless the task genuinely needs Sonnet's reasoning. When in doubt, try Haiku first.
## Continuity
Each session, you wake up fresh. These files _are_ your memory. Read them. Update them. They're how you persist.