docs: update skill paths for OpenClaw state dir
This commit is contained in:
parent
467bf97224
commit
36263713c3
@ -28,7 +28,7 @@ Use this skill when working on the BlueBubbles channel plugin.
|
|||||||
- BlueBubbles posts JSON to the gateway HTTP server.
|
- BlueBubbles posts JSON to the gateway HTTP server.
|
||||||
- Normalize sender/chat IDs defensively (payloads vary by version).
|
- Normalize sender/chat IDs defensively (payloads vary by version).
|
||||||
- Skip messages marked as from self.
|
- Skip messages marked as from self.
|
||||||
- Route into core reply pipeline via the plugin runtime (`api.runtime`) and `clawdbot/plugin-sdk` helpers.
|
- Route into core reply pipeline via the plugin runtime (`api.runtime`) and `openclaw/plugin-sdk` helpers.
|
||||||
- For attachments/stickers, use `<media:...>` placeholders when text is empty and attach media paths via `MediaUrl(s)` in the inbound context.
|
- For attachments/stickers, use `<media:...>` placeholders when text is empty and attach media paths via `MediaUrl(s)` in the inbound context.
|
||||||
|
|
||||||
## Config (core)
|
## Config (core)
|
||||||
|
|||||||
@ -55,7 +55,7 @@ This is why localhost URLs don't work - the node receives the Tailscale hostname
|
|||||||
|
|
||||||
## Configuration
|
## Configuration
|
||||||
|
|
||||||
In `~/.clawdbot/openclaw.json`:
|
In `~/.openclaw/openclaw.json`:
|
||||||
|
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
@ -102,7 +102,7 @@ HTML
|
|||||||
|
|
||||||
Check how your gateway is bound:
|
Check how your gateway is bound:
|
||||||
```bash
|
```bash
|
||||||
cat ~/.clawdbot/openclaw.json | jq '.gateway.bind'
|
cat ~/.openclaw/openclaw.json | jq '.gateway.bind'
|
||||||
```
|
```
|
||||||
|
|
||||||
Then construct the URL:
|
Then construct the URL:
|
||||||
@ -148,7 +148,7 @@ canvas action:hide node:<node-id>
|
|||||||
**Cause:** URL mismatch between server bind and node expectation.
|
**Cause:** URL mismatch between server bind and node expectation.
|
||||||
|
|
||||||
**Debug steps:**
|
**Debug steps:**
|
||||||
1. Check server bind: `cat ~/.clawdbot/openclaw.json | jq '.gateway.bind'`
|
1. Check server bind: `cat ~/.openclaw/openclaw.json | jq '.gateway.bind'`
|
||||||
2. Check what port canvas is on: `lsof -i :18793`
|
2. Check what port canvas is on: `lsof -i :18793`
|
||||||
3. Test URL directly: `curl http://<hostname>:18793/__moltbot__/canvas/<file>.html`
|
3. Test URL directly: `curl http://<hostname>:18793/__moltbot__/canvas/<file>.html`
|
||||||
|
|
||||||
|
|||||||
@ -26,7 +26,7 @@ uv run {baseDir}/scripts/generate_image.py --prompt "combine these into one scen
|
|||||||
|
|
||||||
API key
|
API key
|
||||||
- `GEMINI_API_KEY` env var
|
- `GEMINI_API_KEY` env var
|
||||||
- Or set `skills."nano-banana-pro".apiKey` / `skills."nano-banana-pro".env.GEMINI_API_KEY` in `~/.clawdbot/openclaw.json`
|
- Or set `skills."nano-banana-pro".apiKey` / `skills."nano-banana-pro".env.GEMINI_API_KEY` in `~/.openclaw/openclaw.json`
|
||||||
|
|
||||||
Notes
|
Notes
|
||||||
- Resolutions: `1K` (default), `2K`, `4K`.
|
- Resolutions: `1K` (default), `2K`, `4K`.
|
||||||
|
|||||||
@ -30,7 +30,7 @@ Defaults:
|
|||||||
|
|
||||||
## API key
|
## API key
|
||||||
|
|
||||||
Set `OPENAI_API_KEY`, or configure it in `~/.clawdbot/openclaw.json`:
|
Set `OPENAI_API_KEY`, or configure it in `~/.openclaw/openclaw.json`:
|
||||||
|
|
||||||
```json5
|
```json5
|
||||||
{
|
{
|
||||||
|
|||||||
@ -14,7 +14,7 @@ Use this skill when the user asks about prior chats, parent conversations, or hi
|
|||||||
|
|
||||||
## Location
|
## Location
|
||||||
|
|
||||||
Session logs live at: `~/.clawdbot/agents/<agentId>/sessions/` (use the `agent=<id>` value from the system prompt Runtime line).
|
Session logs live at: `~/.openclaw/agents/<agentId>/sessions/` (use the `agent=<id>` value from the system prompt Runtime line).
|
||||||
|
|
||||||
- **`sessions.json`** - Index mapping session keys to session IDs
|
- **`sessions.json`** - Index mapping session keys to session IDs
|
||||||
- **`<session-id>.jsonl`** - Full conversation transcript per session
|
- **`<session-id>.jsonl`** - Full conversation transcript per session
|
||||||
@ -32,7 +32,7 @@ Each `.jsonl` file contains messages with:
|
|||||||
|
|
||||||
### List all sessions by date and size
|
### List all sessions by date and size
|
||||||
```bash
|
```bash
|
||||||
for f in ~/.clawdbot/agents/<agentId>/sessions/*.jsonl; do
|
for f in ~/.openclaw/agents/<agentId>/sessions/*.jsonl; do
|
||||||
date=$(head -1 "$f" | jq -r '.timestamp' | cut -dT -f1)
|
date=$(head -1 "$f" | jq -r '.timestamp' | cut -dT -f1)
|
||||||
size=$(ls -lh "$f" | awk '{print $5}')
|
size=$(ls -lh "$f" | awk '{print $5}')
|
||||||
echo "$date $size $(basename $f)"
|
echo "$date $size $(basename $f)"
|
||||||
@ -41,7 +41,7 @@ done | sort -r
|
|||||||
|
|
||||||
### Find sessions from a specific day
|
### Find sessions from a specific day
|
||||||
```bash
|
```bash
|
||||||
for f in ~/.clawdbot/agents/<agentId>/sessions/*.jsonl; do
|
for f in ~/.openclaw/agents/<agentId>/sessions/*.jsonl; do
|
||||||
head -1 "$f" | jq -r '.timestamp' | grep -q "2026-01-06" && echo "$f"
|
head -1 "$f" | jq -r '.timestamp' | grep -q "2026-01-06" && echo "$f"
|
||||||
done
|
done
|
||||||
```
|
```
|
||||||
@ -63,7 +63,7 @@ jq -s '[.[] | .message.usage.cost.total // 0] | add' <session>.jsonl
|
|||||||
|
|
||||||
### Daily cost summary
|
### Daily cost summary
|
||||||
```bash
|
```bash
|
||||||
for f in ~/.clawdbot/agents/<agentId>/sessions/*.jsonl; do
|
for f in ~/.openclaw/agents/<agentId>/sessions/*.jsonl; do
|
||||||
date=$(head -1 "$f" | jq -r '.timestamp' | cut -dT -f1)
|
date=$(head -1 "$f" | jq -r '.timestamp' | cut -dT -f1)
|
||||||
cost=$(jq -s '[.[] | .message.usage.cost.total // 0] | add' "$f")
|
cost=$(jq -s '[.[] | .message.usage.cost.total // 0] | add' "$f")
|
||||||
echo "$date $cost"
|
echo "$date $cost"
|
||||||
@ -88,7 +88,7 @@ jq -r '.message.content[]? | select(.type == "toolCall") | .name' <session>.json
|
|||||||
|
|
||||||
### Search across ALL sessions for a phrase
|
### Search across ALL sessions for a phrase
|
||||||
```bash
|
```bash
|
||||||
rg -l "phrase" ~/.clawdbot/agents/<agentId>/sessions/*.jsonl
|
rg -l "phrase" ~/.openclaw/agents/<agentId>/sessions/*.jsonl
|
||||||
```
|
```
|
||||||
|
|
||||||
## Tips
|
## Tips
|
||||||
@ -101,5 +101,5 @@ rg -l "phrase" ~/.clawdbot/agents/<agentId>/sessions/*.jsonl
|
|||||||
## Fast text-only hint (low noise)
|
## Fast text-only hint (low noise)
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
jq -r 'select(.type=="message") | .message.content[]? | select(.type=="text") | .text' ~/.clawdbot/agents/<agentId>/sessions/<id>.jsonl | rg 'keyword'
|
jq -r 'select(.type=="message") | .message.content[]? | select(.type=="text") | .text' ~/.openclaw/agents/<agentId>/sessions/<id>.jsonl | rg 'keyword'
|
||||||
```
|
```
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: sherpa-onnx-tts
|
name: sherpa-onnx-tts
|
||||||
description: Local text-to-speech via sherpa-onnx (offline, no cloud)
|
description: Local text-to-speech via sherpa-onnx (offline, no cloud)
|
||||||
metadata: {"openclaw":{"emoji":"🗣️","os":["darwin","linux","win32"],"requires":{"env":["SHERPA_ONNX_RUNTIME_DIR","SHERPA_ONNX_MODEL_DIR"]},"install":[{"id":"download-runtime-macos","kind":"download","os":["darwin"],"url":"https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.23/sherpa-onnx-v1.12.23-osx-universal2-shared.tar.bz2","archive":"tar.bz2","extract":true,"stripComponents":1,"targetDir":"~/.clawdbot/tools/sherpa-onnx-tts/runtime","label":"Download sherpa-onnx runtime (macOS)"},{"id":"download-runtime-linux-x64","kind":"download","os":["linux"],"url":"https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.23/sherpa-onnx-v1.12.23-linux-x64-shared.tar.bz2","archive":"tar.bz2","extract":true,"stripComponents":1,"targetDir":"~/.clawdbot/tools/sherpa-onnx-tts/runtime","label":"Download sherpa-onnx runtime (Linux x64)"},{"id":"download-runtime-win-x64","kind":"download","os":["win32"],"url":"https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.23/sherpa-onnx-v1.12.23-win-x64-shared.tar.bz2","archive":"tar.bz2","extract":true,"stripComponents":1,"targetDir":"~/.clawdbot/tools/sherpa-onnx-tts/runtime","label":"Download sherpa-onnx runtime (Windows x64)"},{"id":"download-model-lessac","kind":"download","url":"https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/vits-piper-en_US-lessac-high.tar.bz2","archive":"tar.bz2","extract":true,"targetDir":"~/.clawdbot/tools/sherpa-onnx-tts/models","label":"Download Piper en_US lessac (high)"}]}}
|
metadata: {"openclaw":{"emoji":"🗣️","os":["darwin","linux","win32"],"requires":{"env":["SHERPA_ONNX_RUNTIME_DIR","SHERPA_ONNX_MODEL_DIR"]},"install":[{"id":"download-runtime-macos","kind":"download","os":["darwin"],"url":"https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.23/sherpa-onnx-v1.12.23-osx-universal2-shared.tar.bz2","archive":"tar.bz2","extract":true,"stripComponents":1,"targetDir":"~/.openclaw/tools/sherpa-onnx-tts/runtime","label":"Download sherpa-onnx runtime (macOS)"},{"id":"download-runtime-linux-x64","kind":"download","os":["linux"],"url":"https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.23/sherpa-onnx-v1.12.23-linux-x64-shared.tar.bz2","archive":"tar.bz2","extract":true,"stripComponents":1,"targetDir":"~/.openclaw/tools/sherpa-onnx-tts/runtime","label":"Download sherpa-onnx runtime (Linux x64)"},{"id":"download-runtime-win-x64","kind":"download","os":["win32"],"url":"https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.23/sherpa-onnx-v1.12.23-win-x64-shared.tar.bz2","archive":"tar.bz2","extract":true,"stripComponents":1,"targetDir":"~/.openclaw/tools/sherpa-onnx-tts/runtime","label":"Download sherpa-onnx runtime (Windows x64)"},{"id":"download-model-lessac","kind":"download","url":"https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/vits-piper-en_US-lessac-high.tar.bz2","archive":"tar.bz2","extract":true,"targetDir":"~/.openclaw/tools/sherpa-onnx-tts/models","label":"Download Piper en_US lessac (high)"}]}}
|
||||||
---
|
---
|
||||||
|
|
||||||
# sherpa-onnx-tts
|
# sherpa-onnx-tts
|
||||||
@ -10,10 +10,10 @@ Local TTS using the sherpa-onnx offline CLI.
|
|||||||
|
|
||||||
## Install
|
## Install
|
||||||
|
|
||||||
1) Download the runtime for your OS (extracts into `~/.clawdbot/tools/sherpa-onnx-tts/runtime`)
|
1) Download the runtime for your OS (extracts into `~/.openclaw/tools/sherpa-onnx-tts/runtime`)
|
||||||
2) Download a voice model (extracts into `~/.clawdbot/tools/sherpa-onnx-tts/models`)
|
2) Download a voice model (extracts into `~/.openclaw/tools/sherpa-onnx-tts/models`)
|
||||||
|
|
||||||
Update `~/.clawdbot/openclaw.json`:
|
Update `~/.openclaw/openclaw.json`:
|
||||||
|
|
||||||
```json5
|
```json5
|
||||||
{
|
{
|
||||||
@ -21,8 +21,8 @@ Update `~/.clawdbot/openclaw.json`:
|
|||||||
entries: {
|
entries: {
|
||||||
"sherpa-onnx-tts": {
|
"sherpa-onnx-tts": {
|
||||||
env: {
|
env: {
|
||||||
SHERPA_ONNX_RUNTIME_DIR: "~/.clawdbot/tools/sherpa-onnx-tts/runtime",
|
SHERPA_ONNX_RUNTIME_DIR: "~/.openclaw/tools/sherpa-onnx-tts/runtime",
|
||||||
SHERPA_ONNX_MODEL_DIR: "~/.clawdbot/tools/sherpa-onnx-tts/models/vits-piper-en_US-lessac-high"
|
SHERPA_ONNX_MODEL_DIR: "~/.openclaw/tools/sherpa-onnx-tts/models/vits-piper-en_US-lessac-high"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user