openclaw results

openclaw DIY

Setup
- like Nano bot - only start openclaw

install Skripts
git clone https://github.com/openclaw/openclaw.git
sudo apt install npm
cd openclaw
sudo npm install -g pnpm
sudo apt install cmake
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install 22
nvm use 22
pnpm install
pnpm ui:build
pnpm build
pnpm openclaw onboard --install-daemon
pnpm gateway:watch
pnpm openclaw status
cd /home/ve/src/github/openclaw && pnpm openclaw config set logging.level trace
pnpm openclaw gateway stop
pnpm openclaw gateway start
pnpm openclaw gateway --verbose --raw-stream --ws-log full

REsults















web ui










openai costs

Links
https://github.com/openclaw/openclaw
- Reduce Token https://docs.google.com/document/d/1ffmZEfT7aenfAz2lkjyHsQIlYRWFpGcM/preview?rtpof=true&sd=true&pru=AAABnGgbDU4*jowhBQdRXtm1sdkPa8_HOg
https://ryanshook.org/blog/posts/openclaw-on-oracle-free-tier-always-on-ai-for-free/
Token
OpenClaw
Token Optimization Guide
Reduce Your AI Costs by 97%
From $1,500+/month to under $50/month
| WHAT YOU’LL ACHIEVE 97% Token Reduction • 5 Minutes to Implement • No Complex Setup Free Local Heartbeat • Smart Model Routing • Session Management |
ScaleUP Media
@mattganzak
Introduction
If you’ve been running OpenClaw and watching your API bills climb, you’re not alone. The default configuration prioritizes capability over cost, which means you’re probably burning through tokens on routine tasks that don’t need expensive models.
This guide covers four key optimizations that work together to slash your costs:
-
Session Initialization — Stop loading 50KB of history on every message
-
Model Routing — Use Haiku for routine tasks, Sonnet only when needed
-
Heartbeat to Ollama — Move your heartbeat checks to a free local LLM
-
Rate Limits & Budgets — Prevent runaway automation from burning tokens
| Why This Matters Each optimization targets a different cost driver. Combined, they take you from $1,500+/month down to $30-50/month. That’s money you can reinvest in actually building things. |
Overall Cost Impact
| Time Period | Before | After |
| Daily | $2-3 | $0.10 |
| Monthly | $70-90 | $3-5 |
| Yearly | $800+ | $40-60 |
Part 1: Session Initialization
| THE PROBLEM Your agent loads 50KB of history on every message. This wastes 2-3M tokens per session and costs $4/day. If you’re using third-party messaging or interfaces that don’t have built-in session clearing, this problem compounds fast. |
The Solution
Add this session initialization rule to your agent’s system prompt. It tells your agent exactly what to load (and what NOT to load) at the start of each session:
| SESSION INITIALIZATION RULE: On every session start: 1. Load ONLY these files: - SOUL.md - USER.md - IDENTITY.md - memory/YYYY-MM-DD.md (if it exists) 2. DO NOT auto-load: - MEMORY.md - Session history - Prior messages - Previous tool outputs 3. When user asks about prior context: - Use memory_search() on demand - Pull only the relevant snippet with memory_get() - Don’t load the whole file 4. Update memory/YYYY-MM-DD.md at end of session with: - What you worked on - Decisions made - Leads generated - Blockers - Next steps This saves 80% on context overhead. |
Why This Works
-
Session starts with 8KB instead of 50KB
-
History loads only when asked
-
Daily notes become your actual memory
-
Works with any interface — no built-in session clearing needed
Results: Before & After
| ❌ BEFORE | ✓ AFTER |
| 50KB context on startup | 8KB context on startup |
| 2-3M tokens wasted per session | Only loads what’s needed |
| $0.40 per session | $0.05 per session |
| History bloat over time | Clean daily memory files |
| No session management | Works with any interface |
Part 2: Model Routing
Out of the box, OpenClaw typically defaults to using Claude Sonnet for everything. While Sonnet is excellent, it’s overkill for tasks like checking file status, running simple commands, or routine monitoring. Haiku handles these perfectly at a fraction of the cost.
Step 1: Update Your Config
Your OpenClaw config file is located at:
| ~/.openclaw/openclaw.json |
Add or update your config with these model settings:
| { ”agents”: { ”defaults”: { ”model”: { ”primary”: “anthropic/claude-haiku-4-5” }, ”models”: { ”anthropic/claude-sonnet-4-5”: { ”alias”: “sonnet” }, ”anthropic/claude-haiku-4-5”: { ”alias”: “haiku” } } } } } |
| What This Does Sets Haiku as your default model (fast and cheap) and creates easy aliases so your prompts can say “use sonnet” or “use haiku” to switch models on-demand. |
Step 2: Add Routing Rules to System Prompt
| MODEL SELECTION RULE: Default: Always use Haiku Switch to Sonnet ONLY when: - Architecture decisions - Production code review - Security analysis - Complex debugging/reasoning - Strategic multi-project decisions When in doubt: Try Haiku first. |
Results: Before & After
| ❌ BEFORE | ✓ AFTER |
| Sonnet for everything | Haiku by default |
| $0.003 per 1K tokens | $0.00025 per 1K tokens |
| Overkill for simple tasks | Right model for the job |
| $50-70/month on models | $5-10/month on models |
Part 3: Heartbeat to Ollama
OpenClaw sends periodic heartbeat checks to verify your agent is running and responsive. By default, these use your paid API — which adds up fast when you’re running agents 24/7. The solution? Route heartbeats to a free local LLM using Ollama.
Step 1: Install Ollama
If you don’t already have Ollama installed, grab it from ollama.ai or run:
| # macOS / Linux curl -fsSL https://ollama.ai/install.sh | sh # Then pull a lightweight model for heartbeats ollama pull llama3.2:3b |
| Why llama3.2:3b? It’s lightweight (2GB), fast, and handles complex context better than 1b for production use |
Step 2: Configure OpenClaw for Ollama Heartbeat
Update your config at ~/.openclaw/openclaw.json to route heartbeats to Ollama:
| { ”agents”: { ”defaults”: { ”model”: { ”primary”: “anthropic/claude-haiku-4-5” }, ”models”: { ”anthropic/claude-sonnet-4-5”: { ”alias”: “sonnet” }, ”anthropic/claude-haiku-4-5”: { ”alias”: “haiku” } } } }, ”heartbeat”: { ”every”: “1h”, ”model”: “ollama/llama3.2:3b”, ”session”: “main”, ”target”: “slack”, ”prompt”: “Check: Any blockers, opportunities, or progress updates needed?” } |
Configuration Options
| Option | Description |
| interval | Seconds between heartbeat checks (60 = once per minute) |
| provider | Set to “ollama” to use local LLM instead of paid API |
| model | Any Ollama model (llama3.2:1b is fast and tiny) |
| endpoint | Ollama’s local API (default: http://localhost:11434) |
Step 3: Verify Ollama is Running
| # Make sure Ollama is running ollama serve # In another terminal, test the model ollama run llama3.2:3b “respond with OK” # Should respond quickly with “OK” or similar |
Results: Before & After
| ❌ BEFORE | ✓ AFTER |
| Heartbeats use paid API | Heartbeats use free local LLM |
| 1,440 API calls/day (every minute) | Zero API calls for heartbeats |
| $5-15/month just for heartbeats | $0/month for heartbeats |
| Adds to rate limit usage | No impact on rate limits |
Part 4: Rate Limits & Budget Controls
Even with model routing and optimized sessions, runaway automation can still burn through tokens. These rate limits act as guardrails to protect you from accidental cost explosions.
Add to Your System Prompt
| RATE LIMITS: - 5 seconds minimum between API calls - 10 seconds between web searches - Max 5 searches per batch, then 2-minute break - Batch similar work (one request for 10 leads, not 10 requests) - If you hit 429 error: STOP, wait 5 minutes, retry DAILY BUDGET: $5 (warning at 75%) MONTHLY BUDGET: $200 (warning at 75%) |
| Limit | What It Prevents |
| 5s between API calls | Rapid-fire requests that burn tokens |
| 10s between searches | Expensive search loops |
| 5 searches max, then break | Runaway research tasks |
| Batch similar work | 10 calls when 1 would do |
| Budget warnings at 75% | Surprise bills at end of month |
Results: Before & After
| ❌ BEFORE | ✓ AFTER |
| No rate limiting | Built-in pacing |
| Agent makes 100+ calls in loops | Controlled, predictable usage |
| Search spirals burn $20+ overnight | Max exposure capped daily |
| No budget visibility | Warnings before limits hit |
Part 5: Workspace File Templates
Create these files in your workspace. They provide the essential context your agent needs while keeping the token footprint minimal.
SOUL.md Template
This file defines your agent’s core principles and operating rules:
| # SOUL.md ## Core Principles [YOUR AGENT PRINCIPLES HERE] ## How to Operate See OPTIMIZATION.md for model routing and rate limits. ## Model Selection Default: Haiku Switch to Sonnet only for: architecture, security, complex reasoning ## Rate Limits 5s between API calls, 10s between searches, max 5/batch then 2min break |
USER.md Template
This file gives your agent context about you and your goals:
| # USER.md - Name: [YOUR NAME] - Timezone: [YOUR TIMEZONE] - Mission: [WHAT YOU’RE BUILDING] ## Success Metrics - [METRIC 1] - [METRIC 2] - [METRIC 3] |
| Keep It Lean Resist the urge to add everything to these files. Every line costs tokens on every request. Include only what the agent absolutely needs to make good decisions. |
Part 6: Prompt Caching
90% Token Discount on Reused Content
| THE PROBLEM Your system prompt, workspace files (SOUL.md, USER.md), and reference materials get sent to the API with every single message. If your system prompt is 5KB and you make 100 API calls per week, that’s 500KB of identical text being re-transmitted and re-processed every week. With Claude, you’re paying full price for every copy. |
| THE SOLUTION Prompt caching (available on Claude 3.5 Sonnet and newer) charges only 10% for cached tokens on re-use and 25% for cache writes. For static content you use repeatedly, this cuts costs by 90%. |
How Prompt Caching Works
When you send content to Claude:
-
First request: Full price (1 token = $0.003)
-
Claude stores it in cache: Marked for reuse
-
Subsequent requests (within 5 minutes): 90% discount ($0.00003 per token)
| What This Means A 5KB system prompt costs ~$0.015 on first use, then $0.0015 on each reuse. Over 100 calls/week, you save ~$1.30/week just on system prompts. |
Step 1: Identify What to Cache
| ✓ CACHE THESE | ❌ DON’T CACHE |
| System prompts (rarely change) | Daily memory files (change frequently) |
| SOUL.md (operator principles) | Recent user messages (fresh each session) |
| USER.md (goals and context) | Tool outputs (change per task) |
| Reference materials (pricing, docs, specs) | |
| Tool documentation (rarely updated) | |
| Project templates (standard structures) |
Step 2: Structure for Caching
OpenClaw automatically uses prompt caching when available. To maximize cache hits, keep static content in dedicated files:
| /workspace/ ├── SOUL.md ← Cache this (stable) ├── USER.md ← Cache this (stable) ├── TOOLS.md ← Cache this (stable) ├── memory/ │ ├── MEMORY.md ← Don’t cache (frequently updated) │ └── 2026-02-03.md ← Don’t cache (daily notes) └── projects/ └── [PROJECT]/REFERENCE.md ← Cache this (stable docs) |
Step 3: Enable Caching in Config
Update ~/.openclaw/openclaw-config.json to enable prompt caching:
| { ”agents”: { ”defaults”: { ”model”: { ”primary”: “anthropic/claude-haiku-4-5” }, ”cache”: { ”enabled”: true, ”ttl”: “5m”, ”priority”: “high” }, ”models”: { ”anthropic/claude-sonnet-4-5”: { ”alias”: “sonnet”, ”cache”: true }, ”anthropic/claude-haiku-4-5”: { ”alias”: “haiku”, ”cache”: false } } } } } |
| Note Caching is most effective with Sonnet (better reasoning tasks where larger prompts are justified). Haiku’s efficiency makes caching less critical. |
Configuration Options
| Option | Description |
| cache.enabled | true/false — Enable prompt caching globally |
| cache.ttl | Time-to-live: “5m” (default), “30m” (longer sessions), “24h” |
| cache.priority | “high” (prioritize caching), “low” (balance cost/speed) |
| models.cache | true/false per model — Sonnet recommended, Haiku optional |
Step 4: Cache Hit Strategy
To maximize cache efficiency:
1. Batch requests within 5-minute windows
-
Make multiple API calls in quick succession
-
Reduces cache misses between requests
2. Keep system prompts stable
-
Don’t update SOUL.md mid-session
-
Changes invalidate cache; batch them during maintenance windows
3. Organize context hierarchically
-
Core system prompt (highest priority)
-
Stable workspace files
-
Dynamic daily notes (uncached)
4. For projects: Separate stable from dynamic
-
product-reference.md (stable, cached)
-
project-notes.md (dynamic, uncached)
-
Prevents cache invalidation from note updates
Real-World Example: Outreach Campaign
You’re running 50 outreach email drafts per week using Sonnet (reasoning + personalization).
| WITHOUT CACHING | WITH CACHING (BATCHED) |
| System prompt: 5KB × 50 = 250KB/week | System prompt: 1 write + 49 cached |
| Cost: $0.75/week | Cost: $0.016/week |
| 50 drafts × 8KB = $1.20/week | 50 drafts (~50% cache hits) = $0.60/week |
| Total: $1.95/week = $102/month | Total: $0.62/week = $32/month |
| SAVINGS: $70/month |
Results: Before & After
| ❌ BEFORE | ✓ AFTER |
| System prompt sent every request | System prompt cached, reused |
| Cost: 5KB × 100 calls = $0.30 | Cost: 5KB × 100 calls = $0.003 |
| No cache strategy | Batched within 5-minute windows |
| Random cache misses | 90% hit rate on static content |
| Monthly reused content: $100+ | Monthly reused content: $10 |
| Single project: $50-100/month | Single project: $5-15/month |
| Multi-project: $300-500/month | Multi-project: $30-75/month |
Step 5: Monitor Cache Performance
Check cache effectiveness with session_status:
| openclaw shell session_status # Look for cache metrics: # Cache hits: 45/50 (90%) # Cache tokens used: 225KB (vs 250KB without cache) # Cost savings: $0.22 this session |
Or query the API directly:
| # Check your usage over 24h curl https://api.anthropic.com/v1/usage <br> -H “Authorization: Bearer $ANTHROPIC_API_KEY” | jq ‘.usage.cache’ |
Metrics to Track
| Metric | What It Means |
| Cache hit rate > 80% | Caching strategy is working |
| Cached tokens < 30% of input | System prompts are too large (trim) |
| Cache writes increasing | System prompt changing too often (stabilize) |
| Session cost -50% vs last week | Caching + model routing combined impact |
Combining Caching with Other Optimizations
Caching multiplies the benefit of earlier optimizations:
| Optimization | Before | After | With Cache |
| Session Init (lean context) | $0.40 | $0.05 | $0.005 |
| Model Routing (Haiku default) | $0.05 | $0.02 | $0.002 |
| Heartbeat to Ollama | $0.02 | $0 | $0 |
| Rate Limits (batch work) | $0 | $0 | $0 |
| Prompt Caching | $0 | $0 | -$0.015 |
| COMBINED TOTAL | $0.47 | $0.07 | $0.012 |
When to NOT Use Caching
-
Haiku tasks (too cheap to cache): Caching overhead > savings
-
Frequent prompt changes: Cache invalidation costs more than caching saves
-
Small requests (< 1KB): Caching overhead eats the discount
-
Development/testing: Too many prompt iterations; cache thrashing
Best Practices Checklist
-
Cache stable system prompts (SOUL.md, USER.md)
-
Batch requests within 5-minute windows
-
Keep reference docs in separate cached files
-
Monitor cache hit rate (target: > 80%)
-
Combine caching with model routing (Sonnet + cache = max savings)
-
Update system prompts during maintenance windows, not live
-
Document cache strategy in TOOLS.md for consistency
| The Bottom Line Prompt caching is effortless cost reduction. With minimal setup, you get 90% discounts on content you’re already sending. Combined with the other five optimizations, you go from $1,500+/month to $30-50/month. |
Verifying Your Setup
After making these changes, verify everything is working correctly:
Check Your Configuration
| # Start a session openclaw shell # Check current status session_status # You should see: # - Context size: 2-8KB (not 50KB+) # - Model: Haiku (not Sonnet) # - Heartbeat: Ollama/local |
Signs It’s Working
-
Context size shows 2-8KB instead of 50KB+
-
Default model shows as Haiku
-
Heartbeat shows Ollama/local (not API)
-
Routine tasks complete without switching to Sonnet
-
Daily costs drop to $0.10-0.50 range
Troubleshooting
-
Context size still large → Check session initialization rules are in system prompt
-
Still using Sonnet for everything → Verify config.json syntax and path
-
Heartbeat errors → Make sure Ollama is running (ollama serve)
-
Costs haven’t dropped → Check your system prompt is being loaded
Quick Reference Checklist
Use this checklist to make sure you’ve completed all the steps:
| SESSION INITIALIZATION | |
| ☐ | Added SESSION INITIALIZATION RULE to system prompt |
| MODEL ROUTING | |
| ☐ | Updated ~/.openclaw/openclaw.json with model aliases |
| ☐ | Added MODEL SELECTION RULE to system prompt |
| HEARTBEAT TO OLLAMA | |
| ☐ | Installed Ollama and pulled llama3.2:1b |
| ☐ | Added heartbeat config pointing to Ollama |
| ☐ | Verified Ollama is running (ollama serve) |
| RATE LIMITS & WORKSPACE | |
| ☐ | Added RATE LIMITS to system prompt |
| ☐ | Created SOUL.md with core principles |
| ☐ | Created USER.md with your info |
| ☐ | Verified with session_status command |
| The Bottom Line No complex setup. No file management scripts. Just smart config, clear rules in your system prompt, and a free local LLM for heartbeats. The intelligence is in the prompt, not the infrastructure. |
Questions? DM me @mattganzak
Logs
npm build
ve@ubuntu24mini:~/src/github/openclaw$ pnpm build
> openclaw@2026.2.6-3 build /home/ve/src/github/openclaw
> pnpm canvas:a2ui:bundle && tsdown && pnpm build:plugin-sdk:dts && node --import tsx scripts/write-plugin-sdk-entry-dts.ts && node --import tsx scripts/canvas-a2ui-copy.ts && node --import tsx scripts/copy-hook-metadata.ts && node --import tsx scripts/write-build-info.ts && node --import tsx scripts/write-cli-compat.ts
> openclaw@2026.2.6-3 canvas:a2ui:bundle /home/ve/src/github/openclaw
> bash scripts/bundle-a2ui.sh
A2UI bundle up to date; skipping.
ℹ tsdown v0.20.3 powered by rolldown v1.0.0-rc.3
ℹ config file: /home/ve/src/github/openclaw/tsdown.config.ts
ℹ entry: src/index.ts
ℹ target: node22.12.0
ℹ tsconfig: tsconfig.json
ℹ entry: src/plugin-sdk/index.ts
ℹ target: node22.12.0
ℹ tsconfig: tsconfig.json
ℹ entry: src/entry.ts
ℹ target: node22.12.0
ℹ tsconfig: tsconfig.json
ℹ entry: src/extensionAPI.ts
ℹ target: node22.12.0
ℹ tsconfig: tsconfig.json
ℹ Build start
ℹ Cleaning 310 files
ℹ Granting execute permission to dist/index.js
ℹ dist/plugin-sdk/index.js 809.82 kB │ gzip: 176.79 kB
ℹ dist/plugin-sdk/pi-model-discovery-Dw3A6oXH.js 1.12 kB │ gzip: 0.52 kB
ℹ 2 files, total: 810.94 kB
ℹ dist/index.js 235.53 kB │ gzip: 52.45 kB
ℹ dist/reply-WIhFad77.js 2275.19 kB
ℹ dist/gateway-cli-DOw-e5er.js 642.29 kB │ gzip: 150.71 kB
ℹ dist/config-URF4ccgD.js 177.19 kB │ gzip: 34.52 kB
ℹ dist/onboarding-BLYTLUXq.js 122.44 kB │ gzip: 31.73 kB
ℹ dist/manager-C_EmpJ9X.js 118.74 kB │ gzip: 24.65 kB
ℹ dist/onboard-skills-BTuYj6Ns.js 117.39 kB │ gzip: 25.17 kB
ℹ dist/sandbox-Ru71h1Oo.js 108.37 kB │ gzip: 24.24 kB
ℹ dist/model-selection-Dd2NmplP.js 100.83 kB │ gzip: 22.10 kB
ℹ dist/doctor-CAZhAY4C.js 99.86 kB │ gzip: 25.41 kB
ℹ dist/models-cli-ofQUeVnv.js 98.07 kB │ gzip: 22.18 kB
ℹ dist/deliver-Ck-fH_m-.js 84.54 kB │ gzip: 21.11 kB
ℹ dist/tui-BHVdiSgz.js 84.07 kB │ gzip: 20.08 kB
ℹ dist/routes-DsnRe_Nf.js 78.94 kB │ gzip: 15.60 kB
ℹ dist/audit-CsZB5GGI.js 74.57 kB │ gzip: 18.25 kB
ℹ dist/client-fNmFILBZ.js 67.04 kB │ gzip: 12.01 kB
ℹ dist/chrome-BNSd7Bie.js 63.21 kB │ gzip: 16.15 kB
ℹ dist/channels-cli-DGvhNLbq.js 55.53 kB │ gzip: 14.03 kB
ℹ dist/pw-ai-DYpQO6HI.js 54.80 kB │ gzip: 12.66 kB
ℹ dist/health-format-D5Gpg8bc.js 53.19 kB │ gzip: 12.93 kB
ℹ dist/nodes-cli-DV3K0TSJ.js 51.83 kB │ gzip: 11.22 kB
ℹ dist/node-cli-CIULe485.js 48.81 kB │ gzip: 12.35 kB
ℹ dist/pi-embedded-helpers-BMI-3k6W.js 44.89 kB │ gzip: 11.85 kB
ℹ dist/update-runner-D1hba9hW.js 42.52 kB │ gzip: 9.38 kB
ℹ dist/github-copilot-auth-CR5x7nk1.js 40.92 kB │ gzip: 7.88 kB
ℹ dist/update-cli-C_zBDCd1.js 38.86 kB │ gzip: 10.90 kB
ℹ dist/channel-summary-BoPV1G-Z.js 36.52 kB │ gzip: 8.49 kB
ℹ dist/hooks-cli-Be1eZvzO.js 35.59 kB │ gzip: 8.17 kB
ℹ dist/configure-B5MRfx8R.js 29.91 kB │ gzip: 7.83 kB
ℹ dist/daemon-cli-BZ4awAbA.js 29.83 kB │ gzip: 7.13 kB
ℹ dist/exec-approvals-DmzWB9Zy.js 29.48 kB │ gzip: 6.89 kB
ℹ dist/acp-cli-S1NA5jDG.js 28.84 kB │ gzip: 7.87 kB
ℹ dist/agent-B2WI0qMu.js 28.83 kB │ gzip: 7.22 kB
ℹ dist/subsystem-CAq3uyo7.js 28.12 kB │ gzip: 8.09 kB
ℹ dist/server-context-vChIAqjH.js 27.81 kB │ gzip: 7.25 kB
ℹ dist/skills-D5JDj3TR.js 26.80 kB │ gzip: 6.94 kB
ℹ dist/completion-cli-D2lcf0fe.js 26.79 kB │ gzip: 6.87 kB
ℹ dist/session-cost-usage-C5MMXOZi.js 25.33 kB │ gzip: 5.95 kB
ℹ dist/cron-cli-DWLXq-tD.js 23.66 kB │ gzip: 5.86 kB
ℹ dist/service-BZesBIaG.js 23.23 kB │ gzip: 5.57 kB
ℹ dist/onboard-channels-By5mh3L5.js 22.93 kB │ gzip: 5.86 kB
ℹ dist/image-CGUNQWBV.js 22.26 kB │ gzip: 6.53 kB
ℹ dist/sandbox-cli-9vBqYBlK.js 21.88 kB │ gzip: 5.66 kB
ℹ dist/qmd-manager-DNvtC06N.js 20.81 kB │ gzip: 6.12 kB
ℹ dist/manifest-registry-DHaa1SJb.js 20.25 kB │ gzip: 5.07 kB
ℹ dist/service-audit-BYmA1hHd.js 18.65 kB │ gzip: 4.85 kB
ℹ dist/daemon-runtime-Kbd1PhO5.js 18.24 kB │ gzip: 5.12 kB
ℹ dist/plugins-BlF-ZPkH.js 17.98 kB │ gzip: 3.96 kB
ℹ dist/plugin-auto-enable-DOednkDe.js 16.61 kB │ gzip: 4.31 kB
ℹ dist/tool-display-BxZG0o1b.js 16.39 kB │ gzip: 3.82 kB
ℹ dist/security-cli-CXGIqAhh.js 16.29 kB │ gzip: 4.67 kB
ℹ dist/plugins-cli-D7mnimLL.js 16.24 kB │ gzip: 4.47 kB
ℹ dist/login-qr-DGMCN3St.js 16.17 kB │ gzip: 5.28 kB
ℹ dist/hooks-status-DepPyfBb.js 16.07 kB │ gzip: 4.24 kB
ℹ dist/gmail-setup-utils-QpN7TEXS.js 15.38 kB │ gzip: 4.47 kB
ℹ dist/webhooks-cli-D4wyKxFQ.js 14.57 kB │ gzip: 4.00 kB
ℹ dist/systemd-B-3NdMmA.js 14.35 kB │ gzip: 4.14 kB
ℹ dist/installs-BhEjOqPy.js 14.05 kB │ gzip: 3.50 kB
ℹ dist/exec-approvals-cli-CWSJ4YSY.js 14.05 kB │ gzip: 3.54 kB
ℹ dist/agent-scope-4nAkb5YL.js 13.38 kB │ gzip: 3.56 kB
ℹ dist/pairing-store-DwvRrpqV.js 11.95 kB │ gzip: 3.13 kB
ℹ dist/skills-cli-ClIV7qUO.js 11.94 kB │ gzip: 2.98 kB
ℹ dist/ws-log-DoIdOhb1.js 11.83 kB │ gzip: 2.87 kB
ℹ dist/call-DoytZWzC.js 11.01 kB │ gzip: 3.30 kB
ℹ dist/tailscale-BVGD9gSD.js 9.01 kB │ gzip: 2.82 kB
ℹ dist/accounts-DkUtJa-O.js 8.89 kB │ gzip: 2.60 kB
ℹ dist/pi-tools.policy-DdBp13AO.js 8.81 kB │ gzip: 2.44 kB
ℹ dist/update-DzMcwy1G.js 8.71 kB │ gzip: 2.19 kB
ℹ dist/table-CLtGjVsx.js 8.48 kB │ gzip: 2.76 kB
ℹ dist/logs-cli-CJoQqrRN.js 8.33 kB │ gzip: 2.81 kB
ℹ dist/directory-cli-B8fqEnJ8.js 7.90 kB │ gzip: 1.92 kB
ℹ dist/server-node-events-B0DgTW--.js 7.80 kB │ gzip: 2.24 kB
ℹ dist/dns-cli-rINfsSWf.js 7.79 kB │ gzip: 2.90 kB
ℹ dist/session-key-ezJ78bLC.js 7.68 kB │ gzip: 1.87 kB
ℹ dist/skill-scanner-BoGjHXUZ.js 7.68 kB │ gzip: 2.56 kB
ℹ dist/sqlite-BW8p11HW.js 7.41 kB │ gzip: 2.49 kB
ℹ dist/skills-status-CEvVUD3U.js 7.29 kB │ gzip: 2.28 kB
ℹ dist/devices-cli-CDVjrGg3.js 7.27 kB │ gzip: 2.20 kB
ℹ dist/exec-HEWTMJ7j.js 7.16 kB │ gzip: 2.39 kB
ℹ dist/utils-CKSrBNwq.js 6.83 kB │ gzip: 2.56 kB
ℹ dist/paths-scjhy7N2.js 6.83 kB │ gzip: 1.95 kB
ℹ dist/auth-CbhB03Rz.js 6.35 kB │ gzip: 1.80 kB
ℹ dist/shared-BmtNKsPq.js 5.69 kB │ gzip: 2.04 kB
ℹ dist/docs-cli-Bh1Coji2.js 5.55 kB │ gzip: 2.02 kB
ℹ dist/pairing-cli-DiHDq_PT.js 5.19 kB │ gzip: 1.93 kB
ℹ dist/widearea-dns-D9Al4QRv.js 5.04 kB │ gzip: 1.93 kB
ℹ dist/nodes-screen-DT5HvhJV.js 4.96 kB │ gzip: 1.32 kB
ℹ dist/auth-health-6GAdWae9.js 4.94 kB │ gzip: 1.51 kB
ℹ dist/net-C8YRVt16.js 4.39 kB │ gzip: 1.49 kB
ℹ dist/message-channel-Bpfe5l5f.js 4.30 kB │ gzip: 1.28 kB
ℹ dist/progress-xpLtQsNY.js 4.16 kB │ gzip: 1.38 kB
ℹ dist/rpc-QakyFMzt.js 4.12 kB │ gzip: 1.74 kB
ℹ dist/github-copilot-token-pGSmVaW-.js 3.97 kB │ gzip: 1.55 kB
ℹ dist/dispatcher-DqwvWXk8.js 3.93 kB │ gzip: 1.58 kB
ℹ dist/system-cli-CnlB9-gO.js 3.90 kB │ gzip: 1.19 kB
ℹ dist/redact-DJCFY628.js 3.62 kB │ gzip: 1.43 kB
ℹ dist/shared-C8_5pNbb.js 3.21 kB │ gzip: 1.16 kB
ℹ dist/systemd-linger-N-cIaegf.js 3.19 kB │ gzip: 1.01 kB
ℹ dist/cli-CKddHOE-.js 3.09 kB │ gzip: 1.31 kB
ℹ dist/archive-Dy3Ezb-5.js 3.00 kB │ gzip: 1.16 kB
ℹ dist/constants-HPrOsATF.js 2.88 kB │ gzip: 0.79 kB
ℹ dist/path-env-DP3DsVge.js 2.83 kB │ gzip: 1.11 kB
ℹ dist/tui-cli-DHWbCi4I.js 2.81 kB │ gzip: 1.30 kB
ℹ dist/openclaw-root-Cvotktkd.js 2.80 kB │ gzip: 0.80 kB
ℹ dist/clack-prompter-CEKDd_Vg.js 2.61 kB │ gzip: 0.86 kB
ℹ dist/note-B5HnoeZX.js 2.46 kB │ gzip: 0.91 kB
ℹ dist/control-service-DjUCiZsm.js 2.44 kB │ gzip: 0.95 kB
ℹ dist/paths-CR6bsrfc.js 2.25 kB │ gzip: 0.73 kB
ℹ dist/channel-options-BUbn00Tq.js 2.24 kB │ gzip: 0.92 kB
ℹ dist/node-service-BAYHx0E7.js 2.09 kB │ gzip: 0.62 kB
ℹ dist/channel-selection-BPXp-Ft6.js 2.06 kB │ gzip: 0.73 kB
ℹ dist/command-format-ChfKqObn.js 1.95 kB │ gzip: 0.74 kB
ℹ dist/brew-CAcErcKz.js 1.65 kB │ gzip: 0.58 kB
ℹ dist/usage-format-DvowRSs-.js 1.50 kB │ gzip: 0.58 kB
ℹ dist/format-B7OjpGnt.js 1.28 kB │ gzip: 0.61 kB
ℹ dist/parse-log-line-CARp5QyJ.js 1.23 kB │ gzip: 0.52 kB
ℹ dist/env-0_mKbEWW.js 1.21 kB │ gzip: 0.58 kB
ℹ dist/tailnet-DLDGNuH2.js 1.21 kB │ gzip: 0.55 kB
ℹ dist/gateway-rpc-CFy1WFmn.js 1.17 kB │ gzip: 0.62 kB
ℹ dist/systemd-hints-DO88c_nD.js 1.11 kB │ gzip: 0.55 kB
ℹ dist/is-main-B6kCyqsv.js 1.00 kB │ gzip: 0.40 kB
ℹ dist/cli-utils-BkRQdAoC.js 0.98 kB │ gzip: 0.47 kB
ℹ dist/status-D5UKnMVc.js 0.97 kB │ gzip: 0.44 kB
ℹ dist/boolean-BgXe2hyu.js 0.86 kB │ gzip: 0.38 kB
ℹ dist/pi-model-discovery-CV2V1HHz.js 0.84 kB │ gzip: 0.37 kB
ℹ dist/status-tCu4RWZH.js 0.82 kB │ gzip: 0.35 kB
ℹ dist/deps-DnKN09y7.js 0.81 kB │ gzip: 0.32 kB
ℹ dist/helpers-5yebzF4C.js 0.79 kB │ gzip: 0.39 kB
ℹ dist/parse-BZz5lHzQ.js 0.70 kB │ gzip: 0.36 kB
ℹ dist/help-format-Bozi4K9H.js 0.67 kB │ gzip: 0.30 kB
ℹ dist/transcript-events-ChU6IQwp.js 0.59 kB │ gzip: 0.29 kB
ℹ dist/channels-status-issues-CkX23PyE.js 0.55 kB │ gzip: 0.30 kB
ℹ dist/logging-TXWhN8jG.js 0.50 kB │ gzip: 0.30 kB
ℹ dist/links-B5pRdmo1.js 0.49 kB │ gzip: 0.31 kB
ℹ dist/ws-CEcdsnN9.js 0.47 kB │ gzip: 0.24 kB
ℹ dist/parse-timeout-Du-wHHNi.js 0.46 kB │ gzip: 0.26 kB
ℹ dist/prompt-style-vzh0MGHs.js 0.45 kB │ gzip: 0.25 kB
ℹ dist/rolldown-runtime-Cbj13DAv.js 0.42 kB │ gzip: 0.28 kB
ℹ dist/helpers-CSZtxHTa.js 0.41 kB │ gzip: 0.26 kB
ℹ dist/pairing-labels-CCiIuKc3.js 0.26 kB │ gzip: 0.18 kB
ℹ dist/prompts-FbZThK8w.js 0.24 kB │ gzip: 0.17 kB
ℹ dist/logging-BWRYHvLp.js 0.01 kB │ gzip: 0.03 kB
ℹ 142 files, total: 6043.17 kB
[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugin `tsdown:external`. See https://rolldown.rs/options/checks#plugintimings for more details.
✔ Build complete in 4085ms
✔ Build complete in 4087ms
ℹ Granting execute permission to dist/entry.js
ℹ dist/extensionAPI.js 2378.70 kB
ℹ dist/pi-embedded-helpers-Cys_WnsE.js 299.64 kB │ gzip: 66.34 kB
ℹ dist/config-D2MHAhmn.js 199.70 kB │ gzip: 39.73 kB
ℹ dist/manager-BU81i3n7.js 118.66 kB │ gzip: 24.64 kB
ℹ dist/model-selection-B_WLq45x.js 91.51 kB │ gzip: 20.39 kB
ℹ dist/deliver-FdxL6NZx.js 83.15 kB │ gzip: 20.83 kB
ℹ dist/chrome-B3IuUad-.js 62.08 kB │ gzip: 15.75 kB
ℹ dist/pw-ai-tNPuRNn3.js 54.74 kB │ gzip: 12.63 kB
ℹ dist/image-DfA1WRrQ.js 38.52 kB │ gzip: 10.07 kB
ℹ dist/exec-BMnoMcZW.js 35.83 kB │ gzip: 10.59 kB
ℹ dist/agent-scope-BHIT6LIU.js 22.67 kB │ gzip: 5.41 kB
ℹ dist/qmd-manager-DFlNmQRv.js 20.70 kB │ gzip: 6.08 kB
ℹ dist/login-qr-BKQv-osk.js 16.05 kB │ gzip: 5.23 kB
ℹ dist/sqlite-D1XZ7Oej.js 7.41 kB │ gzip: 2.49 kB
ℹ dist/paths-B1kfl4h5.js 6.06 kB │ gzip: 1.73 kB
ℹ dist/github-copilot-token-B3SA95yo.js 3.97 kB │ gzip: 1.55 kB
ℹ dist/redact-BIMJ3ntQ.js 3.51 kB │ gzip: 1.40 kB
ℹ dist/paths-O8Bl3giv.js 2.06 kB │ gzip: 0.72 kB
ℹ dist/command-format-CFzL448l.js 1.93 kB │ gzip: 0.74 kB
ℹ dist/pi-model-discovery-EhM2JAQo.js 0.84 kB │ gzip: 0.37 kB
ℹ dist/transcript-events-JLH5W4He.js 0.59 kB │ gzip: 0.29 kB
ℹ dist/rolldown-runtime-Cbj13DAv.js 0.42 kB │ gzip: 0.28 kB
ℹ 22 files, total: 3448.75 kB
[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugin `tsdown:external`. See https://rolldown.rs/options/checks#plugintimings for more details.
✔ Build complete in 4417ms
ℹ dist/entry.js 44.79 kB │ gzip: 12.54 kB
ℹ dist/loader-BsYrSp91.js 2275.04 kB
ℹ dist/gateway-cli-BsiUicCD.js 642.24 kB │ gzip: 150.66 kB
ℹ dist/config-guard-BI-i6Hew.js 227.35 kB │ gzip: 49.42 kB
ℹ dist/config-CVC-02lU.js 177.14 kB │ gzip: 34.51 kB
ℹ dist/status-C3GkF5iX.js 119.38 kB │ gzip: 30.79 kB
ℹ dist/manager-BdvAC5a3.js 118.65 kB │ gzip: 24.62 kB
ℹ dist/onboard-skills-Cjzuu1Aa.js 117.38 kB │ gzip: 25.25 kB
ℹ dist/sandbox-Bx4fVzog.js 108.29 kB │ gzip: 24.08 kB
ℹ dist/auth-profiles-0bUrpTY2.js 100.74 kB │ gzip: 22.41 kB
ℹ dist/doctor-BprL2ieD.js 99.75 kB │ gzip: 25.38 kB
ℹ dist/models-cli-CDyjRxY-.js 97.95 kB │ gzip: 22.10 kB
ℹ dist/deliver-BIDW_mg2.js 84.53 kB │ gzip: 21.11 kB
ℹ dist/tui-uQnn3Xv0.js 84.02 kB │ gzip: 20.05 kB
ℹ dist/routes-CL5x6Rpf.js 78.93 kB │ gzip: 15.64 kB
ℹ dist/audit-CmS9aWEu.js 74.55 kB │ gzip: 18.24 kB
ℹ dist/client-DUpe9pFX.js 67.03 kB │ gzip: 12.00 kB
ℹ dist/errors-CZ9opC6L.js 62.00 kB │ gzip: 15.75 kB
ℹ dist/channels-cli-DP18SWYt.js 55.46 kB │ gzip: 14.00 kB
ℹ dist/pw-ai-B7Fvw8DW.js 54.74 kB │ gzip: 12.64 kB
ℹ dist/health-format-UG0Hrn1r.js 53.14 kB │ gzip: 12.91 kB
ℹ dist/nodes-cli-CzG7n4Ms.js 51.73 kB │ gzip: 11.18 kB
ℹ dist/node-cli-Dgo-IYAQ.js 48.70 kB │ gzip: 12.30 kB
ℹ dist/pi-embedded-helpers-U7qcMWTo.js 44.88 kB │ gzip: 11.80 kB
ℹ dist/update-runner-0hp30-vw.js 42.52 kB │ gzip: 9.39 kB
ℹ dist/github-copilot-auth-rIlU5brF.js 40.90 kB │ gzip: 7.87 kB
ℹ dist/update-cli-YMXrxbB4.js 38.79 kB │ gzip: 10.86 kB
ℹ dist/channel-summary-Cq07O8sV.js 36.51 kB │ gzip: 8.48 kB
ℹ dist/hooks-cli-DfNxtINP.js 35.47 kB │ gzip: 8.12 kB
ℹ dist/configure-ok3Q8yxN.js 29.85 kB │ gzip: 7.80 kB
ℹ dist/daemon-cli-DgLgnQaa.js 29.78 kB │ gzip: 7.11 kB
ℹ dist/exec-approvals-C-Dx43cR.js 29.48 kB │ gzip: 6.88 kB
ℹ dist/agent-fr7ENtJS.js 28.82 kB │ gzip: 7.22 kB
ℹ dist/acp-cli-BA2r_kBp.js 28.73 kB │ gzip: 7.82 kB
ℹ dist/server-context-yKyxyxOJ.js 27.80 kB │ gzip: 7.23 kB
ℹ dist/skills-CmU0Q92f.js 26.75 kB │ gzip: 6.92 kB
ℹ dist/session-cost-usage-C9bgCj2T.js 25.33 kB │ gzip: 5.95 kB
ℹ dist/cron-cli-Bl_QPfcv.js 23.56 kB │ gzip: 5.81 kB
ℹ dist/service-_JwSmGSn.js 23.22 kB │ gzip: 5.55 kB
ℹ dist/onboard-channels-CE22BvSH.js 22.92 kB │ gzip: 5.85 kB
ℹ dist/image-Cx2j94Pk.js 22.26 kB │ gzip: 6.53 kB
ℹ dist/sandbox-cli-CoDOlOGm.js 21.77 kB │ gzip: 5.62 kB
ℹ dist/qmd-manager-Cbv0THO_.js 20.76 kB │ gzip: 6.10 kB
ℹ dist/manifest-registry-C69Z-I4v.js 20.25 kB │ gzip: 5.07 kB
ℹ dist/service-audit-YyUL5jv1.js 18.65 kB │ gzip: 4.85 kB
ℹ dist/daemon-runtime-CR1S2Y0h.js 18.23 kB │ gzip: 5.09 kB
ℹ dist/plugins-DmOwDqqs.js 17.93 kB │ gzip: 3.93 kB
ℹ dist/completion-cli-6G_Ii8fY.js 16.66 kB │ gzip: 4.44 kB
ℹ dist/plugin-auto-enable-BEhskCaY.js 16.60 kB │ gzip: 4.30 kB
ℹ dist/tool-display-DmgKs6-V.js 16.39 kB │ gzip: 3.82 kB
ℹ dist/security-cli-CqZ7UaSJ.js 16.17 kB │ gzip: 4.62 kB
ℹ dist/login-qr-DfKzWyRC.js 16.16 kB │ gzip: 5.27 kB
ℹ dist/plugins-cli-DXwLQnj2.js 16.13 kB │ gzip: 4.42 kB
ℹ dist/hooks-status-CKmUPU-M.js 16.06 kB │ gzip: 4.24 kB
ℹ dist/gmail-setup-utils-Bi6W14MK.js 15.37 kB │ gzip: 4.47 kB
ℹ dist/webhooks-cli-BOlDRyNF.js 14.46 kB │ gzip: 3.95 kB
ℹ dist/systemd-8sIc6isV.js 14.34 kB │ gzip: 4.12 kB
ℹ dist/installs-DsJkyWfL.js 14.05 kB │ gzip: 3.50 kB
ℹ dist/exec-approvals-cli-CPeMbvxo.js 13.95 kB │ gzip: 3.50 kB
ℹ dist/agent-scope-xzSh3IZK.js 13.37 kB │ gzip: 3.56 kB
ℹ dist/pairing-store-CDcJ_3K0.js 11.94 kB │ gzip: 3.12 kB
ℹ dist/skills-cli-MAAySMBs.js 11.83 kB │ gzip: 2.93 kB
ℹ dist/ws-log-CPCss-ho.js 11.82 kB │ gzip: 2.86 kB
ℹ dist/call-DTjuQHyM.js 11.00 kB │ gzip: 3.30 kB
ℹ dist/register.subclis-DsVgdVQy.js 10.61 kB │ gzip: 2.89 kB
ℹ dist/accounts-MJ4mYpJN.js 8.84 kB │ gzip: 2.57 kB
ℹ dist/commands-BFN6JELk.js 8.81 kB │ gzip: 2.43 kB
ℹ dist/update-DNAVcIQ7.js 8.71 kB │ gzip: 2.20 kB
ℹ dist/table-CJSx0YID.js 8.47 kB │ gzip: 2.75 kB
ℹ dist/logs-cli-DXq1eZ2S.js 8.22 kB │ gzip: 2.77 kB
ℹ dist/program-g8XIN3Vo.js 8.14 kB │ gzip: 3.25 kB
ℹ dist/tailscale-9MusRvOi.js 8.09 kB │ gzip: 2.48 kB
ℹ dist/directory-cli-C7ukwOrM.js 7.79 kB │ gzip: 1.87 kB
ℹ dist/server-node-events-BlVsV8zt.js 7.68 kB │ gzip: 2.20 kB
ℹ dist/dns-cli-BsOSvdTb.js 7.68 kB │ gzip: 2.85 kB
ℹ dist/session-key-Dk6vSAOv.js 7.68 kB │ gzip: 1.87 kB
ℹ dist/skill-scanner-Bp1D9gra.js 7.68 kB │ gzip: 2.56 kB
ℹ dist/skills-status-DtXrj3fy.js 7.28 kB │ gzip: 2.27 kB
ℹ dist/run-main-Cv3jOztA.js 7.25 kB │ gzip: 2.83 kB
ℹ dist/devices-cli-CwKNgw-1.js 7.17 kB │ gzip: 2.15 kB
ℹ dist/exec-B8JKbXKW.js 7.15 kB │ gzip: 2.38 kB
ℹ dist/sqlite-DODNHWJb.js 6.67 kB │ gzip: 2.25 kB
ℹ dist/utils-DX85MiPR.js 6.65 kB │ gzip: 2.47 kB
ℹ dist/auth-DksjO6WG.js 6.35 kB │ gzip: 1.80 kB
ℹ dist/shared-fnGLWyZ6.js 5.68 kB │ gzip: 2.03 kB
ℹ dist/docs-cli-BH9bMx3a.js 5.47 kB │ gzip: 1.98 kB
ℹ dist/pairing-cli-EZUIp4a-.js 5.09 kB │ gzip: 1.88 kB
ℹ dist/widearea-dns-CsSylzXH.js 5.04 kB │ gzip: 1.93 kB
ℹ dist/nodes-screen-DGlNPbk4.js 4.96 kB │ gzip: 1.32 kB
ℹ dist/auth-health-8T7CI5Io.js 4.93 kB │ gzip: 1.50 kB
ℹ dist/net-CWMMy37F.js 4.39 kB │ gzip: 1.49 kB
ℹ dist/message-channel-BlgPSDAh.js 4.29 kB │ gzip: 1.27 kB
ℹ dist/progress-Da1ehW-x.js 4.14 kB │ gzip: 1.37 kB
ℹ dist/rpc-C6o61iEs.js 4.12 kB │ gzip: 1.74 kB
ℹ dist/github-copilot-token-SLWintYd.js 3.96 kB │ gzip: 1.54 kB
ℹ dist/wsl-B6yuTs1k.js 3.93 kB │ gzip: 1.59 kB
ℹ dist/system-cli-De3tIflY.js 3.79 kB │ gzip: 1.15 kB
ℹ dist/redact-B8YiFlwn.js 3.62 kB │ gzip: 1.43 kB
ℹ dist/shared-C1XLEyB0.js 3.20 kB │ gzip: 1.15 kB
ℹ dist/systemd-linger-SsSOsJST.js 3.19 kB │ gzip: 1.01 kB
ℹ dist/ports-0V-Mu4ch.js 3.14 kB │ gzip: 1.12 kB
ℹ dist/archive-D0z3LZDK.js 3.00 kB │ gzip: 1.16 kB
ℹ dist/cli-B4c4E5Cx.js 2.97 kB │ gzip: 1.27 kB
ℹ dist/constants-D1op9uGI.js 2.88 kB │ gzip: 0.79 kB
ℹ dist/path-env-h3xp5PqO.js 2.83 kB │ gzip: 1.10 kB
ℹ dist/openclaw-root-9ILYSmJ9.js 2.80 kB │ gzip: 0.80 kB
ℹ dist/tui-cli-BMrYkt2x.js 2.71 kB │ gzip: 1.26 kB
ℹ dist/clack-prompter-DuBVnTKy.js 2.60 kB │ gzip: 0.84 kB
ℹ dist/note-Ci08TSbV.js 2.45 kB │ gzip: 0.90 kB
ℹ dist/control-service-tmird1Ap.js 2.42 kB │ gzip: 0.95 kB
ℹ dist/paths-BhxDUiio.js 2.24 kB │ gzip: 0.72 kB
ℹ dist/node-service-Lc1LlnFH.js 2.09 kB │ gzip: 0.62 kB
ℹ dist/channel-selection-ucXSmjx7.js 2.06 kB │ gzip: 0.73 kB
ℹ dist/brew-CcZV0dSS.js 1.65 kB │ gzip: 0.58 kB
ℹ dist/command-format-ayFsmwwz.js 1.58 kB │ gzip: 0.64 kB
ℹ dist/usage-format-E3bMcUMV.js 1.50 kB │ gzip: 0.58 kB
ℹ dist/format-CS7EI0xF.js 1.28 kB │ gzip: 0.61 kB
ℹ dist/parse-log-line-C6szvNBZ.js 1.23 kB │ gzip: 0.52 kB
ℹ dist/tailnet-Byp3obcc.js 1.21 kB │ gzip: 0.55 kB
ℹ dist/channel-options-DBFI1YRp.js 1.18 kB │ gzip: 0.56 kB
ℹ dist/gateway-rpc-D5MgIMVs.js 1.17 kB │ gzip: 0.62 kB
ℹ dist/command-options-rFZ_7aaM.js 1.13 kB │ gzip: 0.51 kB
ℹ dist/systemd-hints-Wim4Bq6j.js 1.11 kB │ gzip: 0.55 kB
ℹ dist/is-main-qJ675wPV.js 1.00 kB │ gzip: 0.40 kB
ℹ dist/cli-utils-ByANh4Sp.js 0.98 kB │ gzip: 0.47 kB
ℹ dist/status-CuggagUC.js 0.96 kB │ gzip: 0.43 kB
ℹ dist/pi-model-discovery-DzEIEgHL.js 0.84 kB │ gzip: 0.37 kB
ℹ dist/status-CRIEi8Mc.js 0.82 kB │ gzip: 0.35 kB
ℹ dist/deps-DWlrptVs.js 0.81 kB │ gzip: 0.31 kB
ℹ dist/helpers-EKm3X92T.js 0.79 kB │ gzip: 0.39 kB
ℹ dist/parse-gTOGQPH6.js 0.70 kB │ gzip: 0.36 kB
ℹ dist/help-format-CfZ94KRN.js 0.66 kB │ gzip: 0.28 kB
ℹ dist/transcript-events-CZ8CG4ht.js 0.59 kB │ gzip: 0.29 kB
ℹ dist/channels-status-issues-NwwdCTbZ.js 0.55 kB │ gzip: 0.30 kB
ℹ dist/links-D0uzJbi6.js 0.49 kB │ gzip: 0.31 kB
ℹ dist/logging-Cc7m6PTv.js 0.49 kB │ gzip: 0.29 kB
ℹ dist/ws-D091yo4M.js 0.47 kB │ gzip: 0.24 kB
ℹ dist/parse-timeout-CbVKLZ4B.js 0.46 kB │ gzip: 0.26 kB
ℹ dist/prompt-style-Dc0C5HC9.js 0.44 kB │ gzip: 0.23 kB
ℹ dist/rolldown-runtime-Cbj13DAv.js 0.42 kB │ gzip: 0.28 kB
ℹ dist/helpers-CeoEYUfW.js 0.41 kB │ gzip: 0.26 kB
ℹ dist/pairing-labels-bw3QFLZ0.js 0.26 kB │ gzip: 0.19 kB
ℹ dist/prompts-CXLLIBwP.js 0.24 kB │ gzip: 0.17 kB
ℹ dist/logging-CfEk_PnX.js 0.01 kB │ gzip: 0.03 kB
ℹ 144 files, total: 6051.28 kB
✔ Build complete in 4429ms
> openclaw@2026.2.6-3 build:plugin-sdk:dts /home/ve/src/github/openclaw
> tsc -p tsconfig.plugin-sdk.dts.json
[copy-hook-metadata] Copied boot-md/HOOK.md
[copy-hook-metadata] Copied command-logger/HOOK.md
[copy-hook-metadata] Copied session-memory/HOOK.md
[copy-hook-metadata] Copied soul-evil/HOOK.md
[copy-hook-metadata] Done
pnpm openclaw status
ve@ubuntu24mini:~/src/github/openclaw$ pnpm openclaw status
> openclaw@2026.2.6-3 openclaw /home/ve/src/github/openclaw
> node scripts/run-node.mjs status
[openclaw] Building TypeScript (dist is stale).
ℹ tsdown v0.20.3 powered by rolldown v1.0.0-rc.3
ℹ config file: /home/ve/src/github/openclaw/tsdown.config.ts
ℹ entry: src/index.ts
ℹ target: node22.12.0
ℹ tsconfig: tsconfig.json
ℹ entry: src/plugin-sdk/index.ts
ℹ target: node22.12.0
ℹ tsconfig: tsconfig.json
ℹ entry: src/extensionAPI.ts
ℹ target: node22.12.0
ℹ tsconfig: tsconfig.json
ℹ entry: src/entry.ts
ℹ target: node22.12.0
ℹ tsconfig: tsconfig.json
ℹ Build start
ℹ Granting execute permission to dist/index.js
ℹ dist/extensionAPI.js 2378.72 kB
ℹ dist/pi-embedded-helpers-6EeO7S6D.js 299.64 kB │ gzip: 66.34 kB
ℹ dist/config-D2MHAhmn.js 199.70 kB │ gzip: 39.73 kB
ℹ dist/manager-BU81i3n7.js 118.66 kB │ gzip: 24.64 kB
ℹ dist/model-selection-B_WLq45x.js 91.51 kB │ gzip: 20.39 kB
ℹ dist/deliver-BVFUvdgV.js 83.15 kB │ gzip: 20.83 kB
ℹ dist/chrome-xcNOQZOI.js 62.07 kB │ gzip: 15.74 kB
ℹ dist/pw-ai-CnBU8OzW.js 54.74 kB │ gzip: 12.63 kB
ℹ dist/image-9syNWQPu.js 38.52 kB │ gzip: 10.07 kB
ℹ dist/exec-BMnoMcZW.js 35.83 kB │ gzip: 10.59 kB
ℹ dist/agent-scope-BHIT6LIU.js 22.67 kB │ gzip: 5.41 kB
ℹ dist/qmd-manager-DFlNmQRv.js 20.70 kB │ gzip: 6.08 kB
ℹ dist/login-qr-BKQv-osk.js 16.05 kB │ gzip: 5.23 kB
ℹ dist/sqlite-D1XZ7Oej.js 7.41 kB │ gzip: 2.49 kB
ℹ dist/paths-B1kfl4h5.js 6.06 kB │ gzip: 1.73 kB
ℹ dist/github-copilot-token-B3SA95yo.js 3.97 kB │ gzip: 1.55 kB
ℹ dist/redact-BIMJ3ntQ.js 3.51 kB │ gzip: 1.40 kB
ℹ dist/paths-O8Bl3giv.js 2.06 kB │ gzip: 0.72 kB
ℹ dist/command-format-CFzL448l.js 1.93 kB │ gzip: 0.74 kB
ℹ dist/pi-model-discovery-EhM2JAQo.js 0.84 kB │ gzip: 0.37 kB
ℹ dist/transcript-events-JLH5W4He.js 0.59 kB │ gzip: 0.29 kB
ℹ dist/rolldown-runtime-Cbj13DAv.js 0.42 kB │ gzip: 0.28 kB
ℹ 22 files, total: 3448.75 kB
[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugin `tsdown:external`. See https://rolldown.rs/options/checks#plugintimings for more details.
✔ Build complete in 3274ms
ℹ Granting execute permission to dist/entry.js
ℹ dist/plugin-sdk/index.js 809.82 kB │ gzip: 176.78 kB
ℹ dist/plugin-sdk/pi-model-discovery-Dw3A6oXH.js 1.12 kB │ gzip: 0.52 kB
ℹ 2 files, total: 810.95 kB
✔ Build complete in 3598ms
ℹ dist/index.js 235.53 kB │ gzip: 52.45 kB
ℹ dist/reply-WIhFad77.js 2275.19 kB
ℹ dist/gateway-cli-DOw-e5er.js 642.29 kB │ gzip: 150.71 kB
ℹ dist/config-URF4ccgD.js 177.19 kB │ gzip: 34.52 kB
ℹ dist/onboarding-BLYTLUXq.js 122.44 kB │ gzip: 31.73 kB
ℹ dist/manager-C_EmpJ9X.js 118.74 kB │ gzip: 24.65 kB
ℹ dist/onboard-skills-BTuYj6Ns.js 117.39 kB │ gzip: 25.17 kB
ℹ dist/sandbox-Ru71h1Oo.js 108.37 kB │ gzip: 24.24 kB
ℹ dist/model-selection-Dd2NmplP.js 100.83 kB │ gzip: 22.10 kB
ℹ dist/doctor-CAZhAY4C.js 99.86 kB │ gzip: 25.41 kB
ℹ dist/models-cli-ofQUeVnv.js 98.07 kB │ gzip: 22.18 kB
ℹ dist/deliver-Ck-fH_m-.js 84.54 kB │ gzip: 21.11 kB
ℹ dist/tui-BHVdiSgz.js 84.07 kB │ gzip: 20.08 kB
ℹ dist/routes-DsnRe_Nf.js 78.94 kB │ gzip: 15.60 kB
ℹ dist/audit-CsZB5GGI.js 74.57 kB │ gzip: 18.25 kB
ℹ dist/client-fNmFILBZ.js 67.04 kB │ gzip: 12.01 kB
ℹ dist/chrome-BNSd7Bie.js 63.21 kB │ gzip: 16.15 kB
ℹ dist/channels-cli-DGvhNLbq.js 55.53 kB │ gzip: 14.03 kB
ℹ dist/pw-ai-DYpQO6HI.js 54.80 kB │ gzip: 12.66 kB
ℹ dist/health-format-D5Gpg8bc.js 53.19 kB │ gzip: 12.93 kB
ℹ dist/nodes-cli-DV3K0TSJ.js 51.83 kB │ gzip: 11.22 kB
ℹ dist/node-cli-CIULe485.js 48.81 kB │ gzip: 12.35 kB
ℹ dist/pi-embedded-helpers-BMI-3k6W.js 44.89 kB │ gzip: 11.85 kB
ℹ dist/update-runner-D1hba9hW.js 42.52 kB │ gzip: 9.38 kB
ℹ dist/github-copilot-auth-CR5x7nk1.js 40.92 kB │ gzip: 7.88 kB
ℹ dist/update-cli-C_zBDCd1.js 38.86 kB │ gzip: 10.90 kB
ℹ dist/channel-summary-BoPV1G-Z.js 36.52 kB │ gzip: 8.49 kB
ℹ dist/hooks-cli-Be1eZvzO.js 35.59 kB │ gzip: 8.17 kB
ℹ dist/configure-B5MRfx8R.js 29.91 kB │ gzip: 7.83 kB
ℹ dist/daemon-cli-BZ4awAbA.js 29.83 kB │ gzip: 7.13 kB
ℹ dist/exec-approvals-DmzWB9Zy.js 29.48 kB │ gzip: 6.89 kB
ℹ dist/acp-cli-S1NA5jDG.js 28.84 kB │ gzip: 7.87 kB
ℹ dist/agent-B2WI0qMu.js 28.83 kB │ gzip: 7.22 kB
ℹ dist/subsystem-CAq3uyo7.js 28.12 kB │ gzip: 8.09 kB
ℹ dist/server-context-vChIAqjH.js 27.81 kB │ gzip: 7.25 kB
ℹ dist/skills-D5JDj3TR.js 26.80 kB │ gzip: 6.94 kB
ℹ dist/completion-cli-D2lcf0fe.js 26.79 kB │ gzip: 6.87 kB
ℹ dist/session-cost-usage-C5MMXOZi.js 25.33 kB │ gzip: 5.95 kB
ℹ dist/cron-cli-DWLXq-tD.js 23.66 kB │ gzip: 5.86 kB
ℹ dist/service-BZesBIaG.js 23.23 kB │ gzip: 5.57 kB
ℹ dist/onboard-channels-By5mh3L5.js 22.93 kB │ gzip: 5.86 kB
ℹ dist/image-CGUNQWBV.js 22.26 kB │ gzip: 6.53 kB
ℹ dist/sandbox-cli-9vBqYBlK.js 21.88 kB │ gzip: 5.66 kB
ℹ dist/qmd-manager-DNvtC06N.js 20.81 kB │ gzip: 6.12 kB
ℹ dist/manifest-registry-DHaa1SJb.js 20.25 kB │ gzip: 5.07 kB
ℹ dist/service-audit-BYmA1hHd.js 18.65 kB │ gzip: 4.85 kB
ℹ dist/daemon-runtime-Kbd1PhO5.js 18.24 kB │ gzip: 5.12 kB
ℹ dist/plugins-BlF-ZPkH.js 17.98 kB │ gzip: 3.96 kB
ℹ dist/plugin-auto-enable-DOednkDe.js 16.61 kB │ gzip: 4.31 kB
ℹ dist/tool-display-BxZG0o1b.js 16.39 kB │ gzip: 3.82 kB
ℹ dist/security-cli-CXGIqAhh.js 16.29 kB │ gzip: 4.67 kB
ℹ dist/plugins-cli-D7mnimLL.js 16.24 kB │ gzip: 4.47 kB
ℹ dist/login-qr-DGMCN3St.js 16.17 kB │ gzip: 5.28 kB
ℹ dist/hooks-status-DepPyfBb.js 16.07 kB │ gzip: 4.24 kB
ℹ dist/gmail-setup-utils-QpN7TEXS.js 15.38 kB │ gzip: 4.47 kB
ℹ dist/webhooks-cli-D4wyKxFQ.js 14.57 kB │ gzip: 4.00 kB
ℹ dist/systemd-B-3NdMmA.js 14.35 kB │ gzip: 4.14 kB
ℹ dist/installs-BhEjOqPy.js 14.05 kB │ gzip: 3.50 kB
ℹ dist/exec-approvals-cli-CWSJ4YSY.js 14.05 kB │ gzip: 3.54 kB
ℹ dist/agent-scope-4nAkb5YL.js 13.38 kB │ gzip: 3.56 kB
ℹ dist/pairing-store-DwvRrpqV.js 11.95 kB │ gzip: 3.13 kB
ℹ dist/skills-cli-ClIV7qUO.js 11.94 kB │ gzip: 2.98 kB
ℹ dist/ws-log-DoIdOhb1.js 11.83 kB │ gzip: 2.87 kB
ℹ dist/call-DoytZWzC.js 11.01 kB │ gzip: 3.30 kB
ℹ dist/tailscale-BVGD9gSD.js 9.01 kB │ gzip: 2.82 kB
ℹ dist/accounts-DkUtJa-O.js 8.89 kB │ gzip: 2.60 kB
ℹ dist/pi-tools.policy-DdBp13AO.js 8.81 kB │ gzip: 2.44 kB
ℹ dist/update-DzMcwy1G.js 8.71 kB │ gzip: 2.19 kB
ℹ dist/table-CLtGjVsx.js 8.48 kB │ gzip: 2.76 kB
ℹ dist/logs-cli-CJoQqrRN.js 8.33 kB │ gzip: 2.81 kB
ℹ dist/directory-cli-B8fqEnJ8.js 7.90 kB │ gzip: 1.92 kB
ℹ dist/server-node-events-B0DgTW--.js 7.80 kB │ gzip: 2.24 kB
ℹ dist/dns-cli-rINfsSWf.js 7.79 kB │ gzip: 2.90 kB
ℹ dist/session-key-ezJ78bLC.js 7.68 kB │ gzip: 1.87 kB
ℹ dist/skill-scanner-BoGjHXUZ.js 7.68 kB │ gzip: 2.56 kB
ℹ dist/sqlite-BW8p11HW.js 7.41 kB │ gzip: 2.49 kB
ℹ dist/skills-status-CEvVUD3U.js 7.29 kB │ gzip: 2.28 kB
ℹ dist/devices-cli-CDVjrGg3.js 7.27 kB │ gzip: 2.20 kB
ℹ dist/exec-HEWTMJ7j.js 7.16 kB │ gzip: 2.39 kB
ℹ dist/utils-CKSrBNwq.js 6.83 kB │ gzip: 2.56 kB
ℹ dist/paths-scjhy7N2.js 6.83 kB │ gzip: 1.95 kB
ℹ dist/auth-CbhB03Rz.js 6.35 kB │ gzip: 1.80 kB
ℹ dist/shared-BmtNKsPq.js 5.69 kB │ gzip: 2.04 kB
ℹ dist/docs-cli-Bh1Coji2.js 5.55 kB │ gzip: 2.02 kB
ℹ dist/pairing-cli-DiHDq_PT.js 5.19 kB │ gzip: 1.93 kB
ℹ dist/widearea-dns-D9Al4QRv.js 5.04 kB │ gzip: 1.93 kB
ℹ dist/nodes-screen-DT5HvhJV.js 4.96 kB │ gzip: 1.32 kB
ℹ dist/auth-health-6GAdWae9.js 4.94 kB │ gzip: 1.51 kB
ℹ dist/net-C8YRVt16.js 4.39 kB │ gzip: 1.49 kB
ℹ dist/message-channel-Bpfe5l5f.js 4.30 kB │ gzip: 1.28 kB
ℹ dist/progress-xpLtQsNY.js 4.16 kB │ gzip: 1.38 kB
ℹ dist/rpc-QakyFMzt.js 4.12 kB │ gzip: 1.74 kB
ℹ dist/github-copilot-token-pGSmVaW-.js 3.97 kB │ gzip: 1.55 kB
ℹ dist/dispatcher-DqwvWXk8.js 3.93 kB │ gzip: 1.58 kB
ℹ dist/system-cli-CnlB9-gO.js 3.90 kB │ gzip: 1.19 kB
ℹ dist/redact-DJCFY628.js 3.62 kB │ gzip: 1.43 kB
ℹ dist/shared-C8_5pNbb.js 3.21 kB │ gzip: 1.16 kB
ℹ dist/systemd-linger-N-cIaegf.js 3.19 kB │ gzip: 1.01 kB
ℹ dist/cli-CKddHOE-.js 3.09 kB │ gzip: 1.31 kB
ℹ dist/archive-Dy3Ezb-5.js 3.00 kB │ gzip: 1.16 kB
ℹ dist/constants-HPrOsATF.js 2.88 kB │ gzip: 0.79 kB
ℹ dist/path-env-DP3DsVge.js 2.83 kB │ gzip: 1.11 kB
ℹ dist/tui-cli-DHWbCi4I.js 2.81 kB │ gzip: 1.30 kB
ℹ dist/openclaw-root-Cvotktkd.js 2.80 kB │ gzip: 0.80 kB
ℹ dist/clack-prompter-CEKDd_Vg.js 2.61 kB │ gzip: 0.86 kB
ℹ dist/note-B5HnoeZX.js 2.46 kB │ gzip: 0.91 kB
ℹ dist/control-service-DjUCiZsm.js 2.44 kB │ gzip: 0.95 kB
ℹ dist/paths-CR6bsrfc.js 2.25 kB │ gzip: 0.73 kB
ℹ dist/channel-options-BUbn00Tq.js 2.24 kB │ gzip: 0.92 kB
ℹ dist/node-service-BAYHx0E7.js 2.09 kB │ gzip: 0.62 kB
ℹ dist/channel-selection-BPXp-Ft6.js 2.06 kB │ gzip: 0.73 kB
ℹ dist/command-format-ChfKqObn.js 1.95 kB │ gzip: 0.74 kB
ℹ dist/brew-CAcErcKz.js 1.65 kB │ gzip: 0.58 kB
ℹ dist/usage-format-DvowRSs-.js 1.50 kB │ gzip: 0.58 kB
ℹ dist/format-B7OjpGnt.js 1.28 kB │ gzip: 0.61 kB
ℹ dist/parse-log-line-CARp5QyJ.js 1.23 kB │ gzip: 0.52 kB
ℹ dist/env-0_mKbEWW.js 1.21 kB │ gzip: 0.58 kB
ℹ dist/tailnet-DLDGNuH2.js 1.21 kB │ gzip: 0.55 kB
ℹ dist/gateway-rpc-CFy1WFmn.js 1.17 kB │ gzip: 0.62 kB
ℹ dist/systemd-hints-DO88c_nD.js 1.11 kB │ gzip: 0.55 kB
ℹ dist/is-main-B6kCyqsv.js 1.00 kB │ gzip: 0.40 kB
ℹ dist/cli-utils-BkRQdAoC.js 0.98 kB │ gzip: 0.47 kB
ℹ dist/status-D5UKnMVc.js 0.97 kB │ gzip: 0.44 kB
ℹ dist/boolean-BgXe2hyu.js 0.86 kB │ gzip: 0.38 kB
ℹ dist/pi-model-discovery-CV2V1HHz.js 0.84 kB │ gzip: 0.37 kB
ℹ dist/status-tCu4RWZH.js 0.82 kB │ gzip: 0.35 kB
ℹ dist/deps-DnKN09y7.js 0.81 kB │ gzip: 0.32 kB
ℹ dist/helpers-5yebzF4C.js 0.79 kB │ gzip: 0.39 kB
ℹ dist/parse-BZz5lHzQ.js 0.70 kB │ gzip: 0.36 kB
ℹ dist/help-format-Bozi4K9H.js 0.67 kB │ gzip: 0.30 kB
ℹ dist/transcript-events-ChU6IQwp.js 0.59 kB │ gzip: 0.29 kB
ℹ dist/channels-status-issues-CkX23PyE.js 0.55 kB │ gzip: 0.30 kB
ℹ dist/logging-TXWhN8jG.js 0.50 kB │ gzip: 0.30 kB
ℹ dist/links-B5pRdmo1.js 0.49 kB │ gzip: 0.31 kB
ℹ dist/ws-CEcdsnN9.js 0.47 kB │ gzip: 0.24 kB
ℹ dist/parse-timeout-Du-wHHNi.js 0.46 kB │ gzip: 0.26 kB
ℹ dist/prompt-style-vzh0MGHs.js 0.45 kB │ gzip: 0.25 kB
ℹ dist/rolldown-runtime-Cbj13DAv.js 0.42 kB │ gzip: 0.28 kB
ℹ dist/helpers-CSZtxHTa.js 0.41 kB │ gzip: 0.26 kB
ℹ dist/pairing-labels-CCiIuKc3.js 0.26 kB │ gzip: 0.18 kB
ℹ dist/prompts-FbZThK8w.js 0.24 kB │ gzip: 0.17 kB
ℹ dist/logging-BWRYHvLp.js 0.01 kB │ gzip: 0.03 kB
ℹ 142 files, total: 6043.17 kB
✔ Build complete in 3923ms
ℹ dist/entry.js 44.79 kB │ gzip: 12.54 kB
ℹ dist/loader-BsYrSp91.js 2275.04 kB
ℹ dist/gateway-cli-BsiUicCD.js 642.24 kB │ gzip: 150.66 kB
ℹ dist/config-guard-BI-i6Hew.js 227.35 kB │ gzip: 49.42 kB
ℹ dist/config-CVC-02lU.js 177.14 kB │ gzip: 34.51 kB
ℹ dist/status-C3GkF5iX.js 119.38 kB │ gzip: 30.79 kB
ℹ dist/manager-BdvAC5a3.js 118.65 kB │ gzip: 24.62 kB
ℹ dist/onboard-skills-Cjzuu1Aa.js 117.38 kB │ gzip: 25.25 kB
ℹ dist/sandbox-Bx4fVzog.js 108.29 kB │ gzip: 24.08 kB
ℹ dist/auth-profiles-0bUrpTY2.js 100.74 kB │ gzip: 22.41 kB
ℹ dist/doctor-BprL2ieD.js 99.75 kB │ gzip: 25.38 kB
ℹ dist/models-cli-CDyjRxY-.js 97.95 kB │ gzip: 22.10 kB
ℹ dist/deliver-BIDW_mg2.js 84.53 kB │ gzip: 21.11 kB
ℹ dist/tui-uQnn3Xv0.js 84.02 kB │ gzip: 20.05 kB
ℹ dist/routes-CL5x6Rpf.js 78.93 kB │ gzip: 15.64 kB
ℹ dist/audit-CmS9aWEu.js 74.55 kB │ gzip: 18.24 kB
ℹ dist/client-DUpe9pFX.js 67.03 kB │ gzip: 12.00 kB
ℹ dist/errors-CZ9opC6L.js 62.00 kB │ gzip: 15.75 kB
ℹ dist/channels-cli-DP18SWYt.js 55.46 kB │ gzip: 14.00 kB
ℹ dist/pw-ai-B7Fvw8DW.js 54.74 kB │ gzip: 12.64 kB
ℹ dist/health-format-UG0Hrn1r.js 53.14 kB │ gzip: 12.91 kB
ℹ dist/nodes-cli-CzG7n4Ms.js 51.73 kB │ gzip: 11.18 kB
ℹ dist/node-cli-Dgo-IYAQ.js 48.70 kB │ gzip: 12.30 kB
ℹ dist/pi-embedded-helpers-U7qcMWTo.js 44.88 kB │ gzip: 11.80 kB
ℹ dist/update-runner-0hp30-vw.js 42.52 kB │ gzip: 9.39 kB
ℹ dist/github-copilot-auth-rIlU5brF.js 40.90 kB │ gzip: 7.87 kB
ℹ dist/update-cli-YMXrxbB4.js 38.79 kB │ gzip: 10.86 kB
ℹ dist/channel-summary-Cq07O8sV.js 36.51 kB │ gzip: 8.48 kB
ℹ dist/hooks-cli-DfNxtINP.js 35.47 kB │ gzip: 8.12 kB
ℹ dist/configure-ok3Q8yxN.js 29.85 kB │ gzip: 7.80 kB
ℹ dist/daemon-cli-DgLgnQaa.js 29.78 kB │ gzip: 7.11 kB
ℹ dist/exec-approvals-C-Dx43cR.js 29.48 kB │ gzip: 6.88 kB
ℹ dist/agent-fr7ENtJS.js 28.82 kB │ gzip: 7.22 kB
ℹ dist/acp-cli-BA2r_kBp.js 28.73 kB │ gzip: 7.82 kB
ℹ dist/server-context-yKyxyxOJ.js 27.80 kB │ gzip: 7.23 kB
ℹ dist/skills-CmU0Q92f.js 26.75 kB │ gzip: 6.92 kB
ℹ dist/session-cost-usage-C9bgCj2T.js 25.33 kB │ gzip: 5.95 kB
ℹ dist/cron-cli-Bl_QPfcv.js 23.56 kB │ gzip: 5.81 kB
ℹ dist/service-_JwSmGSn.js 23.22 kB │ gzip: 5.55 kB
ℹ dist/onboard-channels-CE22BvSH.js 22.92 kB │ gzip: 5.85 kB
ℹ dist/image-Cx2j94Pk.js 22.26 kB │ gzip: 6.53 kB
ℹ dist/sandbox-cli-CoDOlOGm.js 21.77 kB │ gzip: 5.62 kB
ℹ dist/qmd-manager-Cbv0THO_.js 20.76 kB │ gzip: 6.10 kB
ℹ dist/manifest-registry-C69Z-I4v.js 20.25 kB │ gzip: 5.07 kB
ℹ dist/service-audit-YyUL5jv1.js 18.65 kB │ gzip: 4.85 kB
ℹ dist/daemon-runtime-CR1S2Y0h.js 18.23 kB │ gzip: 5.09 kB
ℹ dist/plugins-DmOwDqqs.js 17.93 kB │ gzip: 3.93 kB
ℹ dist/completion-cli-6G_Ii8fY.js 16.66 kB │ gzip: 4.44 kB
ℹ dist/plugin-auto-enable-BEhskCaY.js 16.60 kB │ gzip: 4.30 kB
ℹ dist/tool-display-DmgKs6-V.js 16.39 kB │ gzip: 3.82 kB
ℹ dist/security-cli-CqZ7UaSJ.js 16.17 kB │ gzip: 4.62 kB
ℹ dist/login-qr-DfKzWyRC.js 16.16 kB │ gzip: 5.27 kB
ℹ dist/plugins-cli-DXwLQnj2.js 16.13 kB │ gzip: 4.42 kB
ℹ dist/hooks-status-CKmUPU-M.js 16.06 kB │ gzip: 4.24 kB
ℹ dist/gmail-setup-utils-Bi6W14MK.js 15.37 kB │ gzip: 4.47 kB
ℹ dist/webhooks-cli-BOlDRyNF.js 14.46 kB │ gzip: 3.95 kB
ℹ dist/systemd-8sIc6isV.js 14.34 kB │ gzip: 4.12 kB
ℹ dist/installs-DsJkyWfL.js 14.05 kB │ gzip: 3.50 kB
ℹ dist/exec-approvals-cli-CPeMbvxo.js 13.95 kB │ gzip: 3.50 kB
ℹ dist/agent-scope-xzSh3IZK.js 13.37 kB │ gzip: 3.56 kB
ℹ dist/pairing-store-CDcJ_3K0.js 11.94 kB │ gzip: 3.12 kB
ℹ dist/skills-cli-MAAySMBs.js 11.83 kB │ gzip: 2.93 kB
ℹ dist/ws-log-CPCss-ho.js 11.82 kB │ gzip: 2.86 kB
ℹ dist/call-DTjuQHyM.js 11.00 kB │ gzip: 3.30 kB
ℹ dist/register.subclis-DsVgdVQy.js 10.61 kB │ gzip: 2.89 kB
ℹ dist/accounts-MJ4mYpJN.js 8.84 kB │ gzip: 2.57 kB
ℹ dist/commands-BFN6JELk.js 8.81 kB │ gzip: 2.43 kB
ℹ dist/update-DNAVcIQ7.js 8.71 kB │ gzip: 2.20 kB
ℹ dist/table-CJSx0YID.js 8.47 kB │ gzip: 2.75 kB
ℹ dist/logs-cli-DXq1eZ2S.js 8.22 kB │ gzip: 2.77 kB
ℹ dist/program-g8XIN3Vo.js 8.14 kB │ gzip: 3.25 kB
ℹ dist/tailscale-9MusRvOi.js 8.09 kB │ gzip: 2.48 kB
ℹ dist/directory-cli-C7ukwOrM.js 7.79 kB │ gzip: 1.87 kB
ℹ dist/server-node-events-BlVsV8zt.js 7.68 kB │ gzip: 2.20 kB
ℹ dist/dns-cli-BsOSvdTb.js 7.68 kB │ gzip: 2.85 kB
ℹ dist/session-key-Dk6vSAOv.js 7.68 kB │ gzip: 1.87 kB
ℹ dist/skill-scanner-Bp1D9gra.js 7.68 kB │ gzip: 2.56 kB
ℹ dist/skills-status-DtXrj3fy.js 7.28 kB │ gzip: 2.27 kB
ℹ dist/run-main-Cv3jOztA.js 7.25 kB │ gzip: 2.83 kB
ℹ dist/devices-cli-CwKNgw-1.js 7.17 kB │ gzip: 2.15 kB
ℹ dist/exec-B8JKbXKW.js 7.15 kB │ gzip: 2.38 kB
ℹ dist/sqlite-DODNHWJb.js 6.67 kB │ gzip: 2.25 kB
ℹ dist/utils-DX85MiPR.js 6.65 kB │ gzip: 2.47 kB
ℹ dist/auth-DksjO6WG.js 6.35 kB │ gzip: 1.80 kB
ℹ dist/shared-fnGLWyZ6.js 5.68 kB │ gzip: 2.03 kB
ℹ dist/docs-cli-BH9bMx3a.js 5.47 kB │ gzip: 1.98 kB
ℹ dist/pairing-cli-EZUIp4a-.js 5.09 kB │ gzip: 1.88 kB
ℹ dist/widearea-dns-CsSylzXH.js 5.04 kB │ gzip: 1.93 kB
ℹ dist/nodes-screen-DGlNPbk4.js 4.96 kB │ gzip: 1.32 kB
ℹ dist/auth-health-8T7CI5Io.js 4.93 kB │ gzip: 1.50 kB
ℹ dist/net-CWMMy37F.js 4.39 kB │ gzip: 1.49 kB
ℹ dist/message-channel-BlgPSDAh.js 4.29 kB │ gzip: 1.27 kB
ℹ dist/progress-Da1ehW-x.js 4.14 kB │ gzip: 1.37 kB
ℹ dist/rpc-C6o61iEs.js 4.12 kB │ gzip: 1.74 kB
ℹ dist/github-copilot-token-SLWintYd.js 3.96 kB │ gzip: 1.54 kB
ℹ dist/wsl-B6yuTs1k.js 3.93 kB │ gzip: 1.59 kB
ℹ dist/system-cli-De3tIflY.js 3.79 kB │ gzip: 1.15 kB
ℹ dist/redact-B8YiFlwn.js 3.62 kB │ gzip: 1.43 kB
ℹ dist/shared-C1XLEyB0.js 3.20 kB │ gzip: 1.15 kB
ℹ dist/systemd-linger-SsSOsJST.js 3.19 kB │ gzip: 1.01 kB
ℹ dist/ports-0V-Mu4ch.js 3.14 kB │ gzip: 1.12 kB
ℹ dist/archive-D0z3LZDK.js 3.00 kB │ gzip: 1.16 kB
ℹ dist/cli-B4c4E5Cx.js 2.97 kB │ gzip: 1.27 kB
ℹ dist/constants-D1op9uGI.js 2.88 kB │ gzip: 0.79 kB
ℹ dist/path-env-h3xp5PqO.js 2.83 kB │ gzip: 1.10 kB
ℹ dist/openclaw-root-9ILYSmJ9.js 2.80 kB │ gzip: 0.80 kB
ℹ dist/tui-cli-BMrYkt2x.js 2.71 kB │ gzip: 1.26 kB
ℹ dist/clack-prompter-DuBVnTKy.js 2.60 kB │ gzip: 0.84 kB
ℹ dist/note-Ci08TSbV.js 2.45 kB │ gzip: 0.90 kB
ℹ dist/control-service-tmird1Ap.js 2.42 kB │ gzip: 0.95 kB
ℹ dist/paths-BhxDUiio.js 2.24 kB │ gzip: 0.72 kB
ℹ dist/node-service-Lc1LlnFH.js 2.09 kB │ gzip: 0.62 kB
ℹ dist/channel-selection-ucXSmjx7.js 2.06 kB │ gzip: 0.73 kB
ℹ dist/brew-CcZV0dSS.js 1.65 kB │ gzip: 0.58 kB
ℹ dist/command-format-ayFsmwwz.js 1.58 kB │ gzip: 0.64 kB
ℹ dist/usage-format-E3bMcUMV.js 1.50 kB │ gzip: 0.58 kB
ℹ dist/format-CS7EI0xF.js 1.28 kB │ gzip: 0.61 kB
ℹ dist/parse-log-line-C6szvNBZ.js 1.23 kB │ gzip: 0.52 kB
ℹ dist/tailnet-Byp3obcc.js 1.21 kB │ gzip: 0.55 kB
ℹ dist/channel-options-DBFI1YRp.js 1.18 kB │ gzip: 0.56 kB
ℹ dist/gateway-rpc-D5MgIMVs.js 1.17 kB │ gzip: 0.62 kB
ℹ dist/command-options-rFZ_7aaM.js 1.13 kB │ gzip: 0.51 kB
ℹ dist/systemd-hints-Wim4Bq6j.js 1.11 kB │ gzip: 0.55 kB
ℹ dist/is-main-qJ675wPV.js 1.00 kB │ gzip: 0.40 kB
ℹ dist/cli-utils-ByANh4Sp.js 0.98 kB │ gzip: 0.47 kB
ℹ dist/status-CuggagUC.js 0.96 kB │ gzip: 0.43 kB
ℹ dist/pi-model-discovery-DzEIEgHL.js 0.84 kB │ gzip: 0.37 kB
ℹ dist/status-CRIEi8Mc.js 0.82 kB │ gzip: 0.35 kB
ℹ dist/deps-DWlrptVs.js 0.81 kB │ gzip: 0.31 kB
ℹ dist/helpers-EKm3X92T.js 0.79 kB │ gzip: 0.39 kB
ℹ dist/parse-gTOGQPH6.js 0.70 kB │ gzip: 0.36 kB
ℹ dist/help-format-CfZ94KRN.js 0.66 kB │ gzip: 0.28 kB
ℹ dist/transcript-events-CZ8CG4ht.js 0.59 kB │ gzip: 0.29 kB
ℹ dist/channels-status-issues-NwwdCTbZ.js 0.55 kB │ gzip: 0.30 kB
ℹ dist/links-D0uzJbi6.js 0.49 kB │ gzip: 0.31 kB
ℹ dist/logging-Cc7m6PTv.js 0.49 kB │ gzip: 0.29 kB
ℹ dist/ws-D091yo4M.js 0.47 kB │ gzip: 0.24 kB
ℹ dist/parse-timeout-CbVKLZ4B.js 0.46 kB │ gzip: 0.26 kB
ℹ dist/prompt-style-Dc0C5HC9.js 0.44 kB │ gzip: 0.23 kB
ℹ dist/rolldown-runtime-Cbj13DAv.js 0.42 kB │ gzip: 0.28 kB
ℹ dist/helpers-CeoEYUfW.js 0.41 kB │ gzip: 0.26 kB
ℹ dist/pairing-labels-bw3QFLZ0.js 0.26 kB │ gzip: 0.19 kB
ℹ dist/prompts-CXLLIBwP.js 0.24 kB │ gzip: 0.17 kB
ℹ dist/logging-CfEk_PnX.js 0.01 kB │ gzip: 0.03 kB
ℹ 144 files, total: 6051.28 kB
✔ Build complete in 4188ms
🦞 OpenClaw 2026.2.6-3 (1007d71) — Your inbox, your infra, your rules.
│
◇
│
◇
OpenClaw status
Overview
┌─────────────────┬─────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ Item │ Value │
├─────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Dashboard │ http://127.0.0.1:18789/ │
│ OS │ linux 6.17.0-14-generic (x64) · node 22.22.0 │
│ Tailscale │ off │
│ Channel │ dev (main) │
│ Git │ main · @ 1007d71f │
│ Update │ available · git main · ↔ origin/main · dirty · behind 53 · npm latest 2026.2.6-3 · deps ok │
│ Gateway │ local · ws://127.0.0.1:18789 (local loopback) · reachable 42ms · auth token · ubuntu24mini (10.10. │
│ │ 10.34) app unknown linux 6.17.0-14-generic │
│ Gateway service │ systemd installed · enabled · running (pid 4222, state active) │
│ Node service │ systemd not installed │
│ Agents │ 1 · 1 bootstrapping · sessions 1 · default main active 1m ago │
│ Memory │ 0 files · 0 chunks · dirty · sources memory · plugin memory-core · vector ready · fts ready · │
│ │ cache on (0) │
│ Probes │ skipped (use --deep) │
│ Events │ none │
│ Heartbeat │ 30m (main) │
│ Sessions │ 1 active · default gpt-5.1-codex (400k ctx) · ~/.openclaw/agents/main/sessions/sessions.json │
└─────────────────┴─────────────────────────────────────────────────────────────────────────────────────────────────────┘
Security audit
Summary: 1 critical · 2 warn · 1 info
CRITICAL Small models require sandboxing and web tools disabled
Small models (<=300B params) detected: - local-llm/openai/gpt-oss-20b (20B) @ agents.defaults.model.fallbacks (unsafe; sandbox=off; web=[web_fetch, browser]) U…
Fix: If you must use small models, enable sandboxing for all sessions (agents.defaults.sandbox.mode="all") and disable web_search/web_fetch/browser (tools.deny=["group:web","browser"]).
WARN Reverse proxy headers are not trusted
gateway.bind is loopback and gateway.trustedProxies is empty. If you expose the Control UI through a reverse proxy, configure trusted proxies so local-client c…
Fix: Set gateway.trustedProxies to your proxy IPs or keep the Control UI local-only.
WARN Some configured models are below recommended tiers
Smaller/older models are generally more susceptible to prompt injection and tool misuse. - local-llm/openai/gpt-oss-20b (Below GPT-5 family) @ agents.defaults.…
Fix: Use the latest, top-tier model for any bot with tools or untrusted inboxes. Avoid Haiku tiers; prefer GPT-5+ and Claude 4.5+.
Full report: openclaw security audit
Deep probe: openclaw security audit --deep
Channels
┌──────────┬─────────┬────────┬─────────────────────────────────────────────────────────────────────────────────────────┐
│ Channel │ Enabled │ State │ Detail │
├──────────┼─────────┼────────┼─────────────────────────────────────────────────────────────────────────────────────────┤
│ Telegram │ ON │ OK │ token config (7835…Pt_4 · len 46) · accounts 1/1 │
└──────────┴─────────┴────────┴─────────────────────────────────────────────────────────────────────────────────────────┘
Sessions
┌───────────────────────────────────────────────────────────────────┬────────┬─────────┬───────────────┬────────────────┐
│ Key │ Kind │ Age │ Model │ Tokens │
├───────────────────────────────────────────────────────────────────┼────────┼─────────┼───────────────┼────────────────┤
│ agent:main:main │ direct │ 1m ago │ gpt-5.1-codex │ 71k/400k (18%) │
└───────────────────────────────────────────────────────────────────┴────────┴─────────┴───────────────┴────────────────┘
FAQ: https://docs.openclaw.ai/faq
Troubleshooting: https://docs.openclaw.ai/troubleshooting
Update available (git behind 53). Run: openclaw update
Next steps:
Need to share? openclaw status --all
Need to debug live? openclaw logs --follow
Need to test channels? openclaw status --deep