From 50e9a8a80fd6778133ee13fbd56ba01105c9059c Mon Sep 17 00:00:00 2001 From: Odin Shen Date: Wed, 15 Jul 2026 16:08:24 +0100 Subject: [PATCH 01/14] Add initial OpenClaw Comtinuum draft --- .../openclaw_continuum/1_architecture.md | 113 +++++++++ .../openclaw_continuum/2_dgx_deploy.md | 168 +++++++++++++ .../openclaw_continuum/3_household_memory.md | 112 +++++++++ .../openclaw_continuum/4_workflows.md | 131 +++++++++++ .../openclaw_continuum/5_cpu_only.md | 220 ++++++++++++++++++ .../openclaw_continuum/6_summary.md | 105 +++++++++ .../openclaw_continuum/_index.md | 70 ++++++ .../openclaw_continuum/_next-steps.md | 8 + 8 files changed, 927 insertions(+) create mode 100644 content/learning-paths/laptops-and-desktops/openclaw_continuum/1_architecture.md create mode 100644 content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md create mode 100644 content/learning-paths/laptops-and-desktops/openclaw_continuum/3_household_memory.md create mode 100644 content/learning-paths/laptops-and-desktops/openclaw_continuum/4_workflows.md create mode 100644 content/learning-paths/laptops-and-desktops/openclaw_continuum/5_cpu_only.md create mode 100644 content/learning-paths/laptops-and-desktops/openclaw_continuum/6_summary.md create mode 100644 content/learning-paths/laptops-and-desktops/openclaw_continuum/_index.md create mode 100644 content/learning-paths/laptops-and-desktops/openclaw_continuum/_next-steps.md diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/1_architecture.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/1_architecture.md new file mode 100644 index 0000000000..dbce051a51 --- /dev/null +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/1_architecture.md @@ -0,0 +1,113 @@ +--- +title: Explore the OpenClaw Runtime and local-first data boundaries +weight: 2 + +### FIXED, DO NOT MODIFY +layout: learningpathall +--- + +## From local inference to an operational assistant + +Running a local LLM gives you a private way to generate text, but it does not yet give you an assistant you can use throughout the day. You still need a convenient way to ask questions, save information, search your documents, retrieve current information, and receive reminders without returning to a terminal each time. + +In this Learning Path, you will deploy [OpenClaw Arm Continuum](https://github.com/odincodeshen/openclaw-arm-continuum) and interact with it from Telegram. This learning path uses a private household AI assistant as an example: you will save a household note, retrieve it later, ask questions about a local document, run an explicit web search, and schedule a proactive notification. The inference, embeddings, documents, vector memory, and task state remain on hardware you control. You can apply the same project architecture to other use cases that require private, locally controlled AI processing. + +OpenClaw turns these separate capabilities into one assistant experience. It decides when to call the local model, when to retrieve local context, and when a request should be handled by a specific tool. Behind that experience, the runtime combines: + +- **Telegram as the mobile interaction channel** +- **vLLM or llama.cpp as the local generation backend** +- **Ollama as the local embedding service** +- **Qdrant as persistent vector memory** +- **A Playwright browser worker for explicit web searches** +- **A cron worker for proactive Telegram notifications** +- **OpenClaw Gateway for dashboard and cron management** +- **A thin AgentRegistry and TaskDispatcher for deterministic skill routing** + +{{% notice Note %}} +The key outcome is not simply a local model that answers prompts. You will build an operational assistant whose interaction channel, tools, persistent data, and inference backend work together while their data boundaries remain visible. +{{% /notice %}} + +## Understand the data boundary + +Local-first does not mean that every byte stays offline. Telegram and web search are external network interactions. The important property is that the boundary is explicit and that the core AI data remains under your control. + +| Data or operation | Location | External interaction | +|---|---|---| +| LLM inference | DGX Spark or CPU-only Arm host | Model downloads during setup | +| Embeddings | Local Ollama service | Model download during setup | +| Vector memory and RAG | Local Qdrant service | None during normal retrieval | +| Uploaded documents | Local OpenClaw workspace | Telegram transports the original upload | +| Cron state and task history | Local workspace and Gateway state | Telegram transports push messages | +| Weather lookup | Local skill | Public weather service | +| Browser search | Local Playwright worker | Search engine and selected public pages | + +The runtime does not require a public cloud LLM API. However, content sent through Telegram is transported by Telegram, and explicit browser searches reveal the search request to external websites. + +{{% notice Note %}} +Use synthetic or public data while following this Learning Path. The tutorial uses a demo bot and demo Qdrant collections so that you can reset and repeat the workflow without exposing personal household information. +{{% /notice %}} + +## Follow the request path + +A normal Telegram request follows this path: + +```text +Telegram message + | + v +OpenClaw Telegram gateway + | + v +AgentRegistry / TaskDispatcher + | + +-- memory or RAG -> Ollama + Qdrant + +-- web search -> Playwright scraper + +-- weather -> weather service + `-- general chat -> local LLM endpoint +``` + +Scheduled tasks use the same skills without waiting for a new message: + +```text +Cron schedule + | + v +OpenClaw cron worker + | + v +Local skill and local LLM + | + v +Telegram push notification +``` + +Explicit slash commands remain deterministic. For example, `/search` always selects the browser-search workflow, while a plain-language weather question selects the weather skill. The local model is not allowed to reinterpret an explicit command and silently change its route. + +## Use one API contract across Arm platforms + +The two platforms in this Learning Path use different inference engines: + +```text +NVIDIA DGX Spark -> vLLM server +Radxa Orion O6 -> llama.cpp server +``` + +Both expose an OpenAI-compatible chat-completions API. OpenClaw therefore uses the same upper-layer code and changes only the configured endpoint and model name. + +```text +OpenClaw runtime + | + v +OpenAI-compatible endpoint + | + +-- vLLM on DGX Spark + `-- llama.cpp on an Armv9 CPU-only system +``` + +This is the practical meaning of the Arm compute continuum in this Learning Path. It is not a hardware performance comparison. It is a software portability exercise across two different local compute configurations. + +## What you've learned and what's next + +You now understand why a local-first assistant is more than a local model, which data remains local, which operations cross the network boundary, and how an OpenAI-compatible endpoint separates OpenClaw from the underlying inference engine. + +Next, you will deploy the baseline runtime on NVIDIA DGX Spark. diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md new file mode 100644 index 0000000000..adc33c3662 --- /dev/null +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md @@ -0,0 +1,168 @@ +--- +title: Deploy the OpenClaw demo runtime on NVIDIA DGX Spark +weight: 3 + +### FIXED, DO NOT MODIFY +layout: learningpathall +--- + +## Check the host services + +This section assumes Docker Engine, the Docker Compose plugin, the NVIDIA driver, and NVIDIA Container Toolkit are installed on DGX Spark. + +Confirm that the Arm CPU and NVIDIA GPU are visible: + +```bash +uname -m +nvidia-smi +``` + +The expected CPU architecture is: + +```output +aarch64 +``` + +Confirm Docker GPU access: + +```bash +docker run --rm --gpus all ubuntu nvidia-smi +``` + +OpenClaw uses host Ollama for embeddings and host Qdrant for vector storage. Confirm that both endpoints respond: + +```bash +curl http://127.0.0.1:11434/api/tags +curl http://127.0.0.1:6333/collections +``` + +Pull the embedding model if it is not already available: + +```bash +ollama pull nomic-embed-text +``` + +## Clone the fixed tutorial version + +Clone the repository and check out the release used by this Learning Path: + +```bash +git clone https://github.com/odincodeshen/openclaw-arm-continuum.git +cd openclaw-arm-continuum +git checkout v1.2 +``` + +Using a fixed release tag makes the tutorial reproducible even when development continues on `main`. + +## Create a private environment file + +Copy the DGX Spark environment template: + +```bash +cp .env.example .env +``` + +Generate a Gateway token: + +```bash +openssl rand -hex 32 +``` + +Edit `.env` and set the four private values: + +```text +OPENCLAW_TELEGRAM_BOT_TOKEN= +OPENCLAW_TELEGRAM_ALLOWED_CHAT_IDS= +OPENCLAW_CRON_CHAT_IDS= +OPENCLAW_GATEWAY_TOKEN= +``` + +Use a dedicated tutorial bot when possible. Only allowlisted chat IDs can send commands to this runtime. + +Change the collection names so that the tutorial does not use personal collections: + +```text +OPENCLAW_TRACKER_COLLECTION=demo_tracker_memory +OPENCLAW_KNOWLEDGE_COLLECTION=demo_knowledge_base +OPENCLAW_RUNTIME_LABEL=DGX Spark Demo +``` + +The v1.2 DGX model is text-first. Disable experimental vision routing for this Learning Path: + +```text +OPENCLAW_VISION_ENABLED=false +``` + +{{% notice Warning %}} +Never commit `.env`. It contains the Telegram bot token and Gateway authentication token. The repository ignores this file, but you should still verify `git status` before publishing changes. +{{% /notice %}} + +## Start the runtime + +Start the complete DGX Spark stack: + +```bash +docker compose --env-file .env -f compose.yaml up -d +``` + +The first start can take time while Docker images and model weights are downloaded and vLLM initializes the model. + +Inspect service state: + +```bash +docker compose --env-file .env -f compose.yaml ps +docker logs --tail 80 openclaw-vllm +docker logs --tail 80 openclaw-telegram +docker logs --tail 80 openclaw-cron +``` + +Confirm the local model endpoint: + +```bash +curl http://127.0.0.1:8000/v1/models +``` + +Confirm the local Gateway dashboard endpoint: + +```bash +curl -I http://127.0.0.1:18789/ +``` + +## Run the first Telegram test + +Open the demo bot in Telegram and send: + +```text +/help +``` + +The bot should return the OpenClaw command card. Next, send a short general message: + +```text +Reply with one sentence confirming that this response uses the local runtime. +``` + +Watch the Telegram and vLLM logs while the request is processed: + +```bash +docker logs --tail 40 openclaw-telegram +docker logs --tail 40 openclaw-vllm +``` + +The request appearing in the local logs confirms the runtime path. The model's text alone is not evidence that inference was local. + +## Run the automated checks + +Run the repository tests from the host: + +```bash +PYTHONPATH=app python3 -m unittest discover -s tests +``` + +These tests validate command routing, task dispatch, cron parsing, ingestion helpers, and failure handling. They are software behavior tests, not hardware benchmarks. + +## What you've learned and what's next + +You have deployed the v1.2 OpenClaw runtime on NVIDIA DGX Spark, connected it to a demo Telegram bot, verified the local vLLM endpoint, and checked the runtime tests. + +Next, you will use the deployment as a local-first household assistant and confirm that memory is stored in local Qdrant collections. diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/3_household_memory.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/3_household_memory.md new file mode 100644 index 0000000000..c9bbbb09bd --- /dev/null +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/3_household_memory.md @@ -0,0 +1,112 @@ +--- +title: Validate a local-first household assistant with Telegram and Qdrant +weight: 4 + +### FIXED, DO NOT MODIFY +layout: learningpathall +--- + +## Use a household assistant scenario + +You will use a shared household assistant to validate the runtime. The example data is synthetic, but the workflow represents a practical local-first use case: household members can save maintenance information and retrieve it later without sending the memory to a public cloud LLM. + +This tutorial treats household data as shared. It does not implement separate access control for each family member. + +## Save a household memory + +Send this command to the Telegram bot: + +```text +/mem #home The boiler should be inspected every October. +``` + +OpenClaw performs the following operations: + +```text +Telegram command + | + v +Memory skill + | + v +Ollama embedding + | + v +demo_tracker_memory in Qdrant +``` + +Wait for the confirmation, then retrieve the memory: + +```text +/rag memory: When should the boiler be inspected? +``` + +The response should mention October. + +## Verify the local collection + +Confirm that the demo collection exists: + +```bash +curl http://127.0.0.1:6333/collections/demo_tracker_memory +``` + +Retrieve a small set of stored points: + +```bash +curl -sS -X POST \ + http://127.0.0.1:6333/collections/demo_tracker_memory/points/scroll \ + -H 'Content-Type: application/json' \ + -d '{"limit":5,"with_payload":true,"with_vector":false}' +``` + +Look for the synthetic boiler memory in the payload. + +This check is important. It verifies the storage location from the data layer instead of trusting the assistant to describe its own architecture. + +## Inspect the active agents and task history + +Send: + +```text +/agents +``` + +The response lists the thin agents registered by the v1.2 runtime, including memory, RAG, browser search, weather, and chat routes. + +Inspect recent tasks: + +```text +/tasks show +``` + +Task history records which agent handled the request, its status, and runtime duration. The v1.2 dispatcher selects skills and agents; it does not dynamically choose between multiple LLMs. Multi-model routing is intentionally outside the scope of this Learning Path. + +## Ask for external weather data + +Send a weather question in plain language: + +```text +Cambridge weather tomorrow +``` + +OpenClaw routes the request to the weather skill. Do not add `/search` to this question. An explicit `/search` command selects the general browser worker instead of the dedicated weather route. + +This request crosses the local data boundary because the skill contacts a public weather service. The local model API is still not replaced by a cloud LLM API. + +## Review the acceptance criteria + +This stage is successful when: + +1. `/help` returns the command card. +2. `/mem` writes the synthetic household memory. +3. `/rag memory:` retrieves the memory. +4. Qdrant exposes the memory in `demo_tracker_memory`. +5. `/agents` and `/tasks show` report the selected local runtime path. +6. A plain-language weather question returns external weather data through the dedicated skill. + +## What you've learned and what's next + +You have validated the complete local memory path from Telegram to Ollama embeddings and Qdrant retrieval. You also identified an explicit external-data path through the weather skill. + +Next, you will add household documents, browser search, and a proactive cron reminder. diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/4_workflows.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/4_workflows.md new file mode 100644 index 0000000000..320948c760 --- /dev/null +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/4_workflows.md @@ -0,0 +1,131 @@ +--- +title: Add document RAG, browser search, and proactive cron workflows +weight: 5 + +### FIXED, DO NOT MODIFY +layout: learningpathall +--- + +## Create a synthetic household document + +Create a small text file on your computer with the following public tutorial content: + +```text +Household heating maintenance notes + +Inspect the boiler every October. +Clean the heating filter on the first Saturday of every third month. +Keep the service reference number with the maintenance record. +``` + +Save the file as `household-maintenance.txt` and upload it to the Telegram bot with this caption: + +```text +/knowledge +``` + +OpenClaw saves the file to the local workspace, indexes it with the memory watcher, and writes its chunks to `demo_knowledge_base`. + +{{% notice Note %}} +In v1.2, supported Telegram uploads are indexed after they are saved. The review-first upload workflow is planned but is not part of this release. +{{% /notice %}} + +After the bot reports the document identifier, ask a document-scoped question. Replace `` with the returned identifier: + +```text +/rag doc: When should the heating filter be cleaned? +``` + +The answer should mention the first Saturday of every third month. + +Confirm the knowledge collection from the host: + +```bash +curl http://127.0.0.1:6333/collections/demo_knowledge_base +``` + +## Search the web with the local browser worker + +Send an explicit search command: + +```text +/search Find current public guidance for reducing household heating energy use. +``` + +The request path is: + +```text +Telegram + -> browser_search_agent + -> local Playwright worker + -> public search pages + -> local LLM summary + -> Telegram +``` + +The browser runs locally, but the query and page requests leave the host. The resulting page content is summarized by the local model rather than a public cloud LLM API. + +## Create a proactive reminder + +Choose a time a few minutes in the future using the runtime timezone configured by `OPENCLAW_CRON_TIMEZONE`. Create a daily tutorial reminder: + +```text +/cron add daily 19:30 Heating check :: Remind the household to review the heating maintenance notes. +``` + +Replace `19:30` with your test time. List the job: + +```text +/cron list +``` + +The job runs only inside the configured due-time window. Creating the job must not execute it immediately. + +To test without waiting, copy the job ID from `/cron list` and run: + +```text +/cron run +``` + +The result should be delivered as a Telegram push message. + +## Inspect cron from the Gateway dashboard + +The Gateway dashboard listens on localhost. If you are working directly on the DGX Spark desktop, open: + +```text +http://127.0.0.1:18789/ +``` + +If DGX Spark is remote, create an SSH tunnel from your laptop: + +```bash +ssh -L 18789:127.0.0.1:18789 @ +``` + +Then open `http://127.0.0.1:18789/` locally and enter the `OPENCLAW_GATEWAY_TOKEN` stored in the private `.env` file. + +Confirm that the dashboard and Telegram show the same cron job and run history. + +{{% notice Warning %}} +Keep the Gateway and its admin RPC endpoint behind localhost, an SSH tunnel, or a trusted private network. Do not expose the dashboard directly to the public internet. +{{% /notice %}} + +## Review the complete household workflow + +You have now exercised four different runtime paths: + +| User goal | OpenClaw path | +|---|---| +| Remember a household fact | Telegram -> memory skill -> Ollama -> Qdrant | +| Answer from a household document | Telegram -> RAG skill -> Qdrant -> local LLM | +| Find current public information | Telegram -> Playwright -> local LLM | +| Send a proactive reminder | Cron -> OpenClaw skill -> Telegram push | + +This is what distinguishes the runtime from a local chatbot. The LLM is replaceable, while the surrounding memory, tools, schedules, and interaction paths remain part of the application. + +## What you've learned and what's next + +You have created a document-backed, web-enabled, proactive household assistant on DGX Spark and verified its local and external data paths. + +Next, you will move the same OpenClaw workflows to a CPU-only Armv9 system. diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/5_cpu_only.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/5_cpu_only.md new file mode 100644 index 0000000000..e7ded9a787 --- /dev/null +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/5_cpu_only.md @@ -0,0 +1,220 @@ +--- +title: Move the OpenClaw runtime to a CPU-only Armv9 system +weight: 6 + +### FIXED, DO NOT MODIFY +layout: learningpathall +--- + +## Keep the workflow and replace the inference engine + +This section uses a CIX-based Radxa Orion O6 running Debian 12. The goal is not to compare its performance with DGX Spark. The goal is to verify that the same OpenClaw workflow can use a different local inference backend. + +The layers that stay the same are: + +- Telegram commands +- Memory and RAG collections +- Ollama embeddings +- Qdrant vector storage +- Browser search +- Cron scheduling +- Gateway dashboard +- AgentRegistry and TaskDispatcher + +The generation backend changes: + +```text +DGX Spark -> vLLM +Radxa Orion O6 -> llama.cpp +OpenClaw client -> OpenAI-compatible API for both +``` + +## Check the CPU-only host + +On Orion O6, confirm the operating system, architecture, CPU features, memory, and disk capacity: + +```bash +uname -a +cat /etc/os-release +lscpu +free -h +df -h / +``` + +Confirm that the host reports `aarch64` and has enough available memory and storage for the selected GGUF model and containers. + +## Build llama.cpp + +Clone and build llama.cpp: + +```bash +cd $HOME +git clone https://github.com/ggml-org/llama.cpp.git +cd llama.cpp +cmake -B build +cmake --build build -j +``` + +This Learning Path uses an ERNIE 4.5 GGUF model as the CPU-oriented text backend. Place a complete, verified GGUF file under a local model directory. Before loading it, confirm the file size and GGUF header: + +```bash +ls -lh $HOME/ernie_lp/model/*.gguf +head -c 4 $HOME/ernie_lp/model/ERNIE-4.5-21B-A3B-Thinking-Q4_0.gguf +echo +``` + +The header should be: + +```output +GGUF +``` + +{{% notice Note %}} +A tensor-out-of-bounds error normally indicates an incomplete or corrupted GGUF download. Verify the file before changing GPU-layer or context settings. +{{% /notice %}} + +## Start the OpenAI-compatible llama.cpp server + +Start the server on the host: + +```bash +cd $HOME/llama.cpp + +./build/bin/llama-server \ + --jinja \ + -m $HOME/ernie_lp/model/ERNIE-4.5-21B-A3B-Thinking-Q4_0.gguf \ + -c 2048 \ + -t 12 \ + --host 127.0.0.1 \ + --port 8080 +``` + +From another shell, inspect the model endpoint: + +```bash +curl http://127.0.0.1:8080/v1/models +``` + +Send a short completion request: + +```bash +curl -sS http://127.0.0.1:8080/v1/chat/completions \ + -H 'Content-Type: application/json' \ + -d '{ + "model": "ernie-o6", + "messages": [{"role":"user","content":"Reply with one sentence about local AI on Arm."}], + "max_tokens": 80, + "temperature": 0.2 + }' +``` + +Do not continue until this local endpoint generates a valid response. + +## Prepare Ollama and Qdrant + +Ollama should listen on `127.0.0.1:11434` and Qdrant on `127.0.0.1:6333`. + +Pull the embedding model: + +```bash +ollama pull nomic-embed-text +``` + +One way to start persistent Qdrant storage is: + +```bash +docker run -d \ + --name qdrant \ + --restart unless-stopped \ + -p 6333:6333 \ + -v $HOME/qdrant_storage:/qdrant/storage \ + qdrant/qdrant:latest +``` + +## Configure the CPU-only profile + +Clone the same release on Orion O6: + +```bash +cd $HOME +git clone https://github.com/odincodeshen/openclaw-arm-continuum.git +cd openclaw-arm-continuum +git checkout v1.2 +cp .env.arm-cpu-only.example .env +``` + +Set a dedicated bot and private tokens in `.env`: + +```text +OPENCLAW_TELEGRAM_BOT_TOKEN= +OPENCLAW_TELEGRAM_ALLOWED_CHAT_IDS= +OPENCLAW_CRON_CHAT_IDS= +OPENCLAW_GATEWAY_TOKEN= +``` + +Confirm the inference settings: + +```text +OPENCLAW_VLLM_BASE_URL=http://127.0.0.1:8080/v1 +OPENCLAW_VLLM_MODEL=ernie-o6 +OPENCLAW_VISION_ENABLED=false +OPENCLAW_TRACKER_COLLECTION=demo_tracker_memory +OPENCLAW_KNOWLEDGE_COLLECTION=demo_knowledge_base +``` + +Although the environment variable retains the `VLLM` name for compatibility, it represents the configured generation endpoint and can point to llama.cpp. + +For a smaller CPU-only context budget, keep search and retrieval compact: + +```text +OPENCLAW_MAX_TOKENS=128 +OPENCLAW_RETRIEVAL_LIMIT=3 +OPENCLAW_SCRAPER_LIMIT=2 +OPENCLAW_WEB_CONTEXT_CHARS=1800 +``` + +## Start the CPU-only runtime + +Start the full tutorial stack: + +```bash +docker compose \ + --env-file .env \ + -f compose.arm-cpu-only.yaml \ + --profile web \ + --profile gateway \ + --profile voice \ + up -d +``` + +Check the services: + +```bash +docker compose --env-file .env -f compose.arm-cpu-only.yaml ps +docker logs --tail 80 openclaw-telegram +docker logs --tail 80 openclaw-memory-watcher +docker logs --tail 80 openclaw-cron +``` + +If you do not need voice for the LP1 tests, you can omit `--profile voice` and set `OPENCLAW_WHISPER_ENABLED=false`. + +## Repeat the workflow + +Send the following commands to the CPU-only demo bot: + +```text +/help +/mem #home The CPU-only household assistant runs the same OpenClaw workflow. +/rag memory: What workflow does the CPU-only household assistant run? +/search Find current public guidance for reducing household heating energy use. +/cron add daily 19:30 CPU-only check :: Remind the household to review the heating notes. +/cron list +``` + +Success means the user workflow is unchanged even though generation moved from vLLM on DGX Spark to llama.cpp on an Armv9 CPU. + +## What you've learned and what's next + +You have moved the OpenClaw runtime from a heterogeneous DGX Spark platform to a CPU-only Armv9 system by replacing the inference endpoint rather than rewriting the application. + +Next, you will review the software portability result and identify the boundaries of the v1.2 implementation. diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/6_summary.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/6_summary.md new file mode 100644 index 0000000000..49e5b8e70b --- /dev/null +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/6_summary.md @@ -0,0 +1,105 @@ +--- +title: Review the Arm Continuum deployment and next steps +weight: 7 + +### FIXED, DO NOT MODIFY +layout: learningpathall +--- + +## Review what stayed the same + +You deployed the same OpenClaw release on two Arm-based systems: + +| Layer | NVIDIA DGX Spark | Radxa Orion O6 | +|---|---|---| +| OpenClaw runtime | Same Python runtime | Same Python runtime | +| User interface | Telegram | Telegram | +| Skills | Memory, RAG, search, weather, cron | Same skills | +| Vector memory | Qdrant | Qdrant | +| Embeddings | Ollama | Ollama | +| Generation API | OpenAI-compatible | OpenAI-compatible | +| Generation engine | vLLM | llama.cpp | +| Compute shape | Arm CPU + GPU | Arm CPU-only | + +The exercise demonstrates software continuity, not identical performance. Each platform can use model and context settings appropriate to its available compute while preserving the same application-level contract. + +## Review the local-first result + +The runtime keeps the following state under your control: + +- Model inference requests and generated context +- Qdrant memory and RAG collections +- Uploaded document files +- Cron definitions and run history +- OpenClaw task history +- Gateway state + +External boundaries remain visible: + +- Telegram transports messages and uploaded files. +- Weather and browser-search tasks contact public network services. +- Model and container downloads contact external registries during setup. + +For sensitive deployments, you should review network exposure, Telegram suitability, host access, backups, model provenance, and the contents of every enabled tool. + +## Understand the v1.2 boundaries + +This Learning Path intentionally uses the stable text-first v1.2 architecture. + +It does not implement: + +- Dynamic routing between multiple local LLMs +- Rich multi-agent collaboration +- A production VLM for images, diagrams, or video +- Per-household-member data authorization +- Automatic safety decisions from camera footage +- Hardware performance comparisons + +The thin AgentRegistry and TaskDispatcher route explicit skills and preserve predictable command behavior. A later release can evolve these contracts without changing the LP1 user workflow. + +## Extend the household assistant with local visual events + +A future multimodal specialist can extend the household scenario: + +```text +Camera event + | + v +Local frame extraction + | + v +MultimodalAnalysisAgent + | + v +Local event description + | + +-- event memory + `-- Telegram notification +``` + +The first implementation should analyze a small number of representative frames rather than process every video frame. Original footage can remain local while OpenClaw sends only a concise event description when notification is required. + +This is further work and is not enabled by the text-first model used in LP1. + +## Apply the architecture to other Arm deployments + +The same endpoint-driven design can support additional deployment shapes: + +- An always-on CPU-only Arm server with a compact local model +- An Arm edge gateway connected to a trusted private-LAN inference server +- A heterogeneous Arm AI workstation hosting larger local models + +Each deployment changes the compute and trust boundary. It should not silently change where personal data is stored or which external services are contacted. + +## What you've learned + +You can now: + +- Explain the local and external data boundaries of OpenClaw +- Deploy an operational OpenClaw runtime with local vLLM inference on DGX Spark +- Use Telegram memory, RAG, browser search, cron, and Gateway workflows +- Verify local persistence through Qdrant and runtime logs +- Move the same application workflow to llama.cpp on a CPU-only Armv9 platform +- Identify where model routing and multimodal agents can extend the architecture + +You have moved beyond a local-model demo and built a self-managed OpenClaw runtime that can adapt to two different Arm compute configurations. diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/_index.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/_index.md new file mode 100644 index 0000000000..c5381d7231 --- /dev/null +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/_index.md @@ -0,0 +1,70 @@ +--- +title: Deploy local-first OpenClaw runtime on DGX Spark and CPU-only systems + +description: Learn how to deploy one local-first OpenClaw runtime on [NVIDIA DGX Spark](https://www.nvidia.com/en-gb/products/workstations/dgx-spark/) and a CPU-only [Armv9 developement platform](https://developer.arm.com/community/arm-community-blogs/b/ai-blog/posts/beyond-the-demo-deploying-and-evaluating-open-source-ai-workloads-on-an-armv9-platform) while keeping inference, memory, documents, and proactive workflows under your control. + +minutes_to_complete: 120 + +who_is_this_for: This is an advanced topic for developers who want to turn local LLM inference into an operational OpenClaw assistant. You will first deploy the runtime on NVIDIA DGX Spark with vLLM, then move the same Telegram, memory, RAG, search, and cron workflows to a CPU-only Armv9 system using llama.cpp. + +learning_objectives: + - Explain the data boundaries of a local-first OpenClaw deployment + - Deploy and validate OpenClaw with local vLLM inference on NVIDIA DGX Spark + - Use local memory, document RAG, browser search, and proactive cron workflows from Telegram + - Move the same OpenClaw workflow to a CPU-only Armv9 system through an OpenAI-compatible llama.cpp endpoint + +prerequisites: + - An NVIDIA DGX Spark system with Docker, NVIDIA Container Toolkit, Ollama, and Qdrant + - A CPU-only Armv9 system such as Radxa Orion O6 with at least 30 GB of memory + - A Telegram bot token and chat ID for the tutorial + - Familiarity with Linux, Docker Compose, and command-line tools + +author: Odin Shen + +generate_summary_faq: true +rerun_summary: false +rerun_faqs: false + +### Tags +skilllevels: Advanced +subjects: ML +armips: + - Cortex-A + - Cortex-X +operatingsystems: + - Linux +tools_software_languages: + - Python + - Docker + - vLLM + - llama.cpp + - Ollama + +further_reading: + - resource: + title: OpenClaw — Personal AI Assistant + link: https://github.com/openclaw/openclaw + type: documentation + - resource: + title: Build a RAG pipeline on Arm-based NVIDIA DGX Spark + link: /learning-paths/laptops-and-desktops/dgx_spark_rag/ + type: Learning Path + - resource: + title: Orchestrate a persistent local AI agent with Hermes on NVIDIA DGX Spark + link: /learning-paths/laptops-and-desktops/dgx_persistent_agent/ + type: Learning Path + - resource: + title: Run ERNIE-4.5 Mixture of Experts model on Armv9 with llama.cpp + link: /learning-paths/cross-platform/ernie_moe_v9/ + type: Learning Path + - resource: + title: OpenClaw Arm Continuum repository + link: https://github.com/odincodeshen/openclaw-arm-continuum + type: documentation + +### FIXED, DO NOT MODIFY +# ================================================================================ +weight: 1 +layout: "learningpathall" +learning_path_main_page: "yes" +--- diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/_next-steps.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/_next-steps.md new file mode 100644 index 0000000000..c3db0de5a2 --- /dev/null +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/_next-steps.md @@ -0,0 +1,8 @@ +--- +# ================================================================================ +# FIXED, DO NOT MODIFY THIS FILE +# ================================================================================ +weight: 21 # Set to always be larger than the content in this path to be at the end of the navigation. +title: "Next Steps" # Always the same, html page title. +layout: "learningpathall" # All files under learning paths have this same wrapper for Hugo processing. +--- From a4663d930de1ba7b5a5c8540cdec345d63925beb Mon Sep 17 00:00:00 2001 From: Odin Shen Date: Wed, 15 Jul 2026 16:37:13 +0100 Subject: [PATCH 02/14] Revise openclaw arm continuum session 1 --- .../openclaw_continuum/1_architecture.md | 81 +++++++------------ 1 file changed, 29 insertions(+), 52 deletions(-) diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/1_architecture.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/1_architecture.md index dbce051a51..0ef3ba8777 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/1_architecture.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/1_architecture.md @@ -12,19 +12,17 @@ Running a local LLM gives you a private way to generate text, but it does not ye In this Learning Path, you will deploy [OpenClaw Arm Continuum](https://github.com/odincodeshen/openclaw-arm-continuum) and interact with it from Telegram. This learning path uses a private household AI assistant as an example: you will save a household note, retrieve it later, ask questions about a local document, run an explicit web search, and schedule a proactive notification. The inference, embeddings, documents, vector memory, and task state remain on hardware you control. You can apply the same project architecture to other use cases that require private, locally controlled AI processing. -OpenClaw turns these separate capabilities into one assistant experience. It decides when to call the local model, when to retrieve local context, and when a request should be handled by a specific tool. Behind that experience, the runtime combines: +OpenClaw brings the interaction channel, local AI services, persistent memory, tools, and scheduled tasks together in one assistant runtime. It provides: -- **Telegram as the mobile interaction channel** -- **vLLM or llama.cpp as the local generation backend** -- **Ollama as the local embedding service** -- **Qdrant as persistent vector memory** -- **A Playwright browser worker for explicit web searches** -- **A cron worker for proactive Telegram notifications** -- **OpenClaw Gateway for dashboard and cron management** -- **A thin AgentRegistry and TaskDispatcher for deterministic skill routing** +- **Mobile access through Telegram** for conversations, document uploads, and notifications +- **Local generation through vLLM or llama.cpp**, allowing the inference backend to match the Arm system +- **Persistent local memory and document retrieval** through Ollama embeddings and Qdrant +- **Tool-driven and proactive workflows** through explicit web search, scheduled tasks, and Telegram notifications + +OpenClaw routes each request to the appropriate local model, data source, or tool while keeping persistent AI data under your control. {{% notice Note %}} -The key outcome is not simply a local model that answers prompts. You will build an operational assistant whose interaction channel, tools, persistent data, and inference backend work together while their data boundaries remain visible. +**OpenClaw is the orchestration layer.** vLLM or llama.cpp provides local generation, while Ollama, Qdrant, browser search, and cron services extend the assistant with memory, tools, and proactive workflows. {{% /notice %}} ## Understand the data boundary @@ -33,12 +31,12 @@ Local-first does not mean that every byte stays offline. Telegram and web search | Data or operation | Location | External interaction | |---|---|---| -| LLM inference | DGX Spark or CPU-only Arm host | Model downloads during setup | -| Embeddings | Local Ollama service | Model download during setup | +| LLM inference | DGX Spark or CPU-only Arm host | Model weights are downloaded during setup | +| Embeddings | Local Ollama service | Model weights are downloaded during setup | | Vector memory and RAG | Local Qdrant service | None during normal retrieval | | Uploaded documents | Local OpenClaw workspace | Telegram transports the original upload | | Cron state and task history | Local workspace and Gateway state | Telegram transports push messages | -| Weather lookup | Local skill | Public weather service | +| External data lookup | Local skill | Public data service selected by the skill | | Browser search | Local Playwright worker | Search engine and selected public pages | The runtime does not require a public cloud LLM API. However, content sent through Telegram is transported by Telegram, and explicit browser searches reveal the search request to external websites. @@ -49,62 +47,41 @@ Use synthetic or public data while following this Learning Path. The tutorial us ## Follow the request path -A normal Telegram request follows this path: +In this Learning Path, Telegram requests follow this path: ```text Telegram message - | - v -OpenClaw Telegram gateway - | - v -AgentRegistry / TaskDispatcher - | - +-- memory or RAG -> Ollama + Qdrant - +-- web search -> Playwright scraper - +-- weather -> weather service - `-- general chat -> local LLM endpoint + -> OpenClaw Telegram gateway + -> AgentRegistry and TaskDispatcher + |-- Memory or RAG -> Ollama and Qdrant + |-- Web search -> Playwright browser worker + |-- External data -> Purpose-built local skill + `-- General chat -> Local LLM endpoint ``` -Scheduled tasks use the same skills without waiting for a new message: +The reference runtime can also start a configured workflow automatically, without requiring a new Telegram message from the user: ```text Cron schedule - | - v -OpenClaw cron worker - | - v -Local skill and local LLM - | - v -Telegram push notification + -> OpenClaw cron worker + -> Local skill and local LLM + -> Telegram push notification ``` Explicit slash commands remain deterministic. For example, `/search` always selects the browser-search workflow, while a plain-language weather question selects the weather skill. The local model is not allowed to reinterpret an explicit command and silently change its route. ## Use one API contract across Arm platforms -The two platforms in this Learning Path use different inference engines: - -```text -NVIDIA DGX Spark -> vLLM server -Radxa Orion O6 -> llama.cpp server -``` +To demonstrate that the same project can run across systems with different hardware capabilities, this Learning Path uses an inference engine suited to each platform: -Both expose an OpenAI-compatible chat-completions API. OpenClaw therefore uses the same upper-layer code and changes only the configured endpoint and model name. +| Platform | Inference engine | +|---|---| +| NVIDIA DGX Spark | vLLM server | +| Radxa Orion O6 | llama.cpp server | -```text -OpenClaw runtime - | - v -OpenAI-compatible endpoint - | - +-- vLLM on DGX Spark - `-- llama.cpp on an Armv9 CPU-only system -``` +Both expose an OpenAI-compatible chat-completions API. The project therefore keeps the same upper-layer workflow on both platforms; only the configured endpoint and model name change. -This is the practical meaning of the Arm compute continuum in this Learning Path. It is not a hardware performance comparison. It is a software portability exercise across two different local compute configurations. +This demonstrates the portability of the project architecture: the same local-first workflow can run across different Arm compute configurations by selecting a compatible inference backend. ## What you've learned and what's next From aee2fe3ac51f7302f78f0c18bd954b868f8d36b0 Mon Sep 17 00:00:00 2001 From: Odin Shen Date: Fri, 17 Jul 2026 17:55:24 +0100 Subject: [PATCH 03/14] Update deploy section, add telegram screen --- .../openclaw_continuum/2_dgx_deploy.md | 221 ++++++++++++++++-- .../openclaw_telegram_1.jpg | Bin 0 -> 115358 bytes 2 files changed, 205 insertions(+), 16 deletions(-) create mode 100644 content/learning-paths/laptops-and-desktops/openclaw_continuum/openclaw_telegram_1.jpg diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md index adc33c3662..932676a42e 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md @@ -6,9 +6,9 @@ weight: 3 layout: learningpathall --- -## Check the host services +## Prepare the DGX Spark host -This section assumes Docker Engine, the Docker Compose plugin, the NVIDIA driver, and NVIDIA Container Toolkit are installed on DGX Spark. +This section assumes Docker Engine, the Docker Compose plugin, the NVIDIA driver, and NVIDIA Container Toolkit are installed on DGX Spark. Cloning the project later in this Learning Path downloads the OpenClaw source and configuration, but it does not install Ollama or Qdrant. Prepare these host services before you start the OpenClaw containers. Confirm that the Arm CPU and NVIDIA GPU are visible: @@ -23,25 +23,149 @@ The expected CPU architecture is: aarch64 ``` +{{% notice Note %}} +This Learning Path uses Docker Engine and Docker Compose to run its services. If Docker is not installed on your DGX Spark, follow the [Install Docker Engine](https://learn.arm.com/install-guides/docker/docker-engine/) guide before continuing. +{{% /notice %}} + Confirm Docker GPU access: ```bash docker run --rm --gpus all ubuntu nvidia-smi ``` -OpenClaw uses host Ollama for embeddings and host Qdrant for vector storage. Confirm that both endpoints respond: +You do not need to install the vLLM Python package or start a vLLM server directly on the DGX Spark host. The project's `compose.yaml` pulls a container image that already includes vLLM and starts the local inference server for you. The NVIDIA driver and NVIDIA Container Toolkit are still required so that this container can access the GPU. + +## Install Ollama for local embeddings + +Unlike vLLM, Ollama is not included as a service in the project's `compose.yaml`. Install and run Ollama separately on the DGX Spark host before starting the OpenClaw stack. + +Install Ollama using the [official Linux installer](https://docs.ollama.com/linux): ```bash -curl http://127.0.0.1:11434/api/tags -curl http://127.0.0.1:6333/collections +curl -fsSL https://ollama.com/install.sh | sh +``` + +The OpenClaw containers connect to Ollama through the Docker host gateway. Create a systemd override that configures Ollama to listen on the host interfaces: + +```bash +sudo install -d -m 0755 /etc/systemd/system/ollama.service.d +printf '%s\n' '[Service]' 'Environment="OLLAMA_HOST=0.0.0.0:11434"' | \ + sudo tee /etc/systemd/system/ollama.service.d/override.conf +``` + +Confirm the override file: + +```bash +sudo systemctl cat ollama +``` + +The output should include the override: + +```output +# /etc/systemd/system/ollama.service.d/override.conf +[Service] +Environment="OLLAMA_HOST=0.0.0.0:11434" +``` + +Reload systemd and restart Ollama: + +```bash +sudo systemctl daemon-reload +sudo systemctl enable --now ollama +sudo systemctl restart ollama ``` -Pull the embedding model if it is not already available: +Pull the embedding model used by this Learning Path: ```bash ollama pull nomic-embed-text ``` +Confirm that Ollama lists the model: + +```bash +curl http://127.0.0.1:11434/api/tags +``` + +The response should list `nomic-embed-text:latest` with the `embedding` capability: + +```output +{ + "models": [ + { + "name": "nomic-embed-text:latest", + "model": "nomic-embed-text:latest", + "modified_at": "2026-07-15T16:58:41.999102452+01:00", + "size": 274302450, + "digest": "0a109f422b47e3a30ba2b10eca18548e944e8a23073ee3f3e947efcf3c45e59f", + "details": { + "parent_model": "", + "format": "gguf", + "family": "nomic-bert", + "families": ["nomic-bert"], + "parameter_size": "137M", + "quantization_level": "F16", + "context_length": 2048, + "embedding_length": 768 + }, + "capabilities": ["embedding"] + } + ] +} +``` + +The modification time, size, and digest can differ with the installed model version. + +## Start Qdrant for persistent vector storage + +Create a Docker volume so that vector data remains available when the Qdrant container is replaced: + +```bash +docker volume create openclaw-qdrant-data +``` + +Start Qdrant on the host using the [official container image](https://qdrant.tech/documentation/quick-start/): + +```bash +docker run -d \ + --name openclaw-qdrant \ + --restart unless-stopped \ + -p 6333:6333 \ + -p 6334:6334 \ + -v openclaw-qdrant-data:/qdrant/storage \ + qdrant/qdrant +``` + +The `docker run` command creates the container and is needed only the first time. If `openclaw-qdrant` already exists but is stopped, start it instead: + +```bash +docker start openclaw-qdrant +``` + +Confirm that the Qdrant API responds: + +```bash +curl http://127.0.0.1:6333/collections +``` + +Before OpenClaw creates its collections, the response is similar to: + +```output +{ + "result": { + "collections": [] + }, + "status": "ok", + "time": 0.000064224 +} +``` + +The response time can differ. The empty collection list is expected at this stage; OpenClaw creates the tutorial collections when you save or ingest content. + +{{% notice Warning %}} +Ollama and Qdrant must be reachable from the OpenClaw containers, but they should not be exposed to an untrusted network. Use the DGX Spark firewall or another host-level access control to restrict ports `11434`, `6333`, and `6334` to the local host and its Docker networks. +{{% /notice %}} + ## Clone the fixed tutorial version Clone the repository and check out the release used by this Learning Path: @@ -52,7 +176,7 @@ cd openclaw-arm-continuum git checkout v1.2 ``` -Using a fixed release tag makes the tutorial reproducible even when development continues on `main`. +The `v1.2` tag fixes the project source used by this Learning Path even when development continues on `main`. Container images and model artifacts that do not have an explicit version are resolved when you download them and can change independently of the source tag. ## Create a private environment file @@ -68,15 +192,21 @@ Generate a Gateway token: openssl rand -hex 32 ``` +If you do not already have a Telegram bot, follow the official [Telegram Bot tutorial](https://core.telegram.org/bots/tutorial) to create one before continuing. + Edit `.env` and set the four private values: ```text -OPENCLAW_TELEGRAM_BOT_TOKEN= -OPENCLAW_TELEGRAM_ALLOWED_CHAT_IDS= -OPENCLAW_CRON_CHAT_IDS= +OPENCLAW_TELEGRAM_BOT_TOKEN= +OPENCLAW_TELEGRAM_ALLOWED_CHAT_IDS= +OPENCLAW_CRON_CHAT_IDS= OPENCLAW_GATEWAY_TOKEN= ``` +{{% notice Note %}} +Do not share your Telegram bot token or chat ID with anyone, and do not include them in screenshots, logs, or public repositories. +{{% /notice %}} + Use a dedicated tutorial bot when possible. Only allowlisted chat IDs can send commands to this runtime. Change the collection names so that the tutorial does not use personal collections: @@ -99,35 +229,63 @@ Never commit `.env`. It contains the Telegram bot token and Gateway authenticati ## Start the runtime +The Gateway runs as user ID `1000` inside its container and needs write access to its persistent state directory. Prepare the directory before starting the stack: + +```bash +mkdir -p gateway-data/state +sudo chown -R 1000:1000 gateway-data +sudo chmod -R u+rwX gateway-data +``` + Start the complete DGX Spark stack: ```bash docker compose --env-file .env -f compose.yaml up -d ``` -The first start can take time while Docker images and model weights are downloaded and vLLM initializes the model. +The first start can take several minutes while Docker images and model weights are downloaded and vLLM loads and compiles the model. A running container does not yet mean that its API is ready. Inspect service state: ```bash -docker compose --env-file .env -f compose.yaml ps +docker compose --env-file .env -f compose.yaml ps -a docker logs --tail 80 openclaw-vllm +docker logs --tail 80 openclaw-gateway docker logs --tail 80 openclaw-telegram docker logs --tail 80 openclaw-cron ``` -Confirm the local model endpoint: +Follow the vLLM log during the first startup: + +```bash +docker logs -f openclaw-vllm +``` + +Wait until the log includes `Application startup complete`. Model download and compilation messages before this point are expected. Press `Ctrl+C` to stop following the log; this does not stop the container. + +Confirm that the model API is ready: ```bash curl http://127.0.0.1:8000/v1/models ``` +Verify that an OpenClaw container can reach both host services through the Docker host gateway: + +```bash +docker exec openclaw-telegram python -c "import urllib.request; print(urllib.request.urlopen('http://host.docker.internal:11434/api/tags').status)" +docker exec openclaw-telegram python -c "import urllib.request; print(urllib.request.urlopen('http://host.docker.internal:6333/collections').status)" +``` + +Both commands should print HTTP status `200`. + Confirm the local Gateway dashboard endpoint: ```bash curl -I http://127.0.0.1:18789/ ``` +An HTTP `200` response confirms that the Gateway dashboard is reachable. + ## Run the first Telegram test Open the demo bot in Telegram and send: @@ -139,14 +297,33 @@ Open the demo bot in Telegram and send: The bot should return the OpenClaw command card. Next, send a short general message: ```text -Reply with one sentence confirming that this response uses the local runtime. +Explain one benefit of running an AI assistant locally in one sentence. ``` Watch the Telegram and vLLM logs while the request is processed: +![Telegram conversation showing the tutorial prompt and a response from the local reasoning model#center](openclaw_telegram_1.jpg "Telegram response from the local OpenClaw runtime") + ```bash -docker logs --tail 40 openclaw-telegram -docker logs --tail 40 openclaw-vllm +docker logs --tail 10 openclaw-telegram +``` + +The output should look similar to: + +```output +2026-07-17T15:38:47+00:00 [telegram] chat_id= text_chars=69 +2026-07-17T15:38:47+00:00 [runtime] start chat_id= active=1 +2026-07-17T15:38:51+00:00 [runtime] done chat_id= task_id= agent=chat_agent duration_ms=4153 answer_chars=180 +``` + +```bash +docker logs --tail 10 openclaw-vllm +``` + +The recent log should include a successful local completion request similar to: + +```output +(APIServer pid=1) INFO: 172.18.0.7:48686 - "POST /v1/chat/completions HTTP/1.1" 200 OK ``` The request appearing in the local logs confirms the runtime path. The model's text alone is not evidence that inference was local. @@ -156,9 +333,21 @@ The request appearing in the local logs confirms the runtime path. The model's t Run the repository tests from the host: ```bash +OPENCLAW_OLLAMA_BASE_URL=http://127.0.0.1:11434 \ +OPENCLAW_QDRANT_BASE_URL=http://127.0.0.1:6333 \ PYTHONPATH=app python3 -m unittest discover -s tests ``` +The output should look similar to: + +```output +............................................................................................................ +---------------------------------------------------------------------- +Ran 108 tests in 3.213s + +OK +``` + These tests validate command routing, task dispatch, cron parsing, ingestion helpers, and failure handling. They are software behavior tests, not hardware benchmarks. ## What you've learned and what's next diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/openclaw_telegram_1.jpg b/content/learning-paths/laptops-and-desktops/openclaw_continuum/openclaw_telegram_1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6e3c7ea170006472e171d5a3f3311f56ea62b217 GIT binary patch literal 115358 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

ubaOaA&o;(4OtZPD*# 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 Date: Fri, 17 Jul 2026 19:21:11 +0100 Subject: [PATCH 04/14] Use personal setting on the default LP example. --- .../openclaw_continuum/1_architecture.md | 2 +- .../openclaw_continuum/2_dgx_deploy.md | 23 ++++++++--- .../openclaw_continuum/3_household_memory.md | 36 +++++++++++++----- .../openclaw_continuum/4_workflows.md | 4 +- .../openclaw_continuum/5_cpu_only.md | 18 +++++---- .../openclaw_telegram_2.jpg | Bin 0 -> 104170 bytes 6 files changed, 57 insertions(+), 26 deletions(-) create mode 100644 content/learning-paths/laptops-and-desktops/openclaw_continuum/openclaw_telegram_2.jpg diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/1_architecture.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/1_architecture.md index 0ef3ba8777..83185aee27 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/1_architecture.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/1_architecture.md @@ -42,7 +42,7 @@ Local-first does not mean that every byte stays offline. Telegram and web search The runtime does not require a public cloud LLM API. However, content sent through Telegram is transported by Telegram, and explicit browser searches reveal the search request to external websites. {{% notice Note %}} -Use synthetic or public data while following this Learning Path. The tutorial uses a demo bot and demo Qdrant collections so that you can reset and repeat the workflow without exposing personal household information. +This Learning Path uses the default personal runtime configuration, but every exercise uses synthetic or public data. Do not enter real personal, household, or organizational information while following the tutorial. If the host already contains personal OpenClaw data, use the optional demo isolation settings introduced in the next chapter. {{% /notice %}} ## Follow the request path diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md index 932676a42e..8c5243b9db 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md @@ -1,5 +1,5 @@ --- -title: Deploy the OpenClaw demo runtime on NVIDIA DGX Spark +title: Deploy the OpenClaw personal runtime on NVIDIA DGX Spark weight: 3 ### FIXED, DO NOT MODIFY @@ -207,9 +207,19 @@ OPENCLAW_GATEWAY_TOKEN= Do not share your Telegram bot token or chat ID with anyone, and do not include them in screenshots, logs, or public repositories. {{% /notice %}} -Use a dedicated tutorial bot when possible. Only allowlisted chat IDs can send commands to this runtime. +Only allowlisted chat IDs can send commands to this runtime. -Change the collection names so that the tutorial does not use personal collections: +The main tutorial flow uses the default personal collections: + +```text +personal_tracker_memory +personal_knowledge_base +``` + +You do not need to add collection settings to `.env` for this default path. Use only the synthetic data provided in the exercises. + +{{% notice Note %}} +If this host already contains personal OpenClaw data, or if you are preparing a public demonstration, add the following optional settings to `.env` to isolate the tutorial data: ```text OPENCLAW_TRACKER_COLLECTION=demo_tracker_memory @@ -217,6 +227,9 @@ OPENCLAW_KNOWLEDGE_COLLECTION=demo_knowledge_base OPENCLAW_RUNTIME_LABEL=DGX Spark Demo ``` +If you choose this option, replace the `personal_*` collection names in later verification commands with the corresponding `demo_*` names. +{{% /notice %}} + The v1.2 DGX model is text-first. Disable experimental vision routing for this Learning Path: ```text @@ -288,7 +301,7 @@ An HTTP `200` response confirms that the Gateway dashboard is reachable. ## Run the first Telegram test -Open the demo bot in Telegram and send: +Open your bot in Telegram and send: ```text /help @@ -352,6 +365,6 @@ These tests validate command routing, task dispatch, cron parsing, ingestion hel ## What you've learned and what's next -You have deployed the v1.2 OpenClaw runtime on NVIDIA DGX Spark, connected it to a demo Telegram bot, verified the local vLLM endpoint, and checked the runtime tests. +You have deployed the v1.2 OpenClaw personal runtime on NVIDIA DGX Spark, connected it to your Telegram bot, verified the local vLLM endpoint, and checked the runtime tests. Next, you will use the deployment as a local-first household assistant and confirm that memory is stored in local Qdrant collections. diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/3_household_memory.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/3_household_memory.md index c9bbbb09bd..f9c76719c7 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/3_household_memory.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/3_household_memory.md @@ -8,7 +8,9 @@ layout: learningpathall ## Use a household assistant scenario -You will use a shared household assistant to validate the runtime. The example data is synthetic, but the workflow represents a practical local-first use case: household members can save maintenance information and retrieve it later without sending the memory to a public cloud LLM. +The project provides a customizable runtime for use cases that need private, local-first AI processing. You can adapt its skills, data sources, workflows, and schedules to match your own requirements. To make these capabilities concrete, this chapter uses a shared household assistant as an example rather than prescribing a fixed application. You will save synthetic maintenance information and retrieve it later without sending the memory to a public cloud LLM. You can apply the same architecture to other scenarios that need locally controlled inference, memory, and retrieval. + +Telegram transports the original messages between you and the runtime. After the messages reach your host, Ollama, Qdrant, and the local LLM process the memory workflow without using a public cloud LLM API. This tutorial treats household data as shared. It does not implement separate access control for each family member. @@ -32,7 +34,7 @@ Memory skill Ollama embedding | v -demo_tracker_memory in Qdrant +personal_tracker_memory in Qdrant ``` Wait for the confirmation, then retrieve the memory: @@ -43,19 +45,33 @@ Wait for the confirmation, then retrieve the memory: The response should mention October. +![Telegram conversation showing the boiler reminder saved with the mem command and retrieved with the rag memory query#center](openclaw_telegram_2.jpg "Saving and retrieving a household memory in Telegram") + + +The retrieval request follows this local path: + +```text +Telegram question + -> Ollama query embedding + -> Qdrant similarity search + -> Retrieved context + -> Local vLLM response + -> Telegram answer +``` + ## Verify the local collection -Confirm that the demo collection exists: +Confirm that the personal memory collection exists: ```bash -curl http://127.0.0.1:6333/collections/demo_tracker_memory +curl http://127.0.0.1:6333/collections/personal_tracker_memory ``` Retrieve a small set of stored points: ```bash curl -sS -X POST \ - http://127.0.0.1:6333/collections/demo_tracker_memory/points/scroll \ + http://127.0.0.1:6333/collections/personal_tracker_memory/points/scroll \ -H 'Content-Type: application/json' \ -d '{"limit":5,"with_payload":true,"with_vector":false}' ``` @@ -77,7 +93,7 @@ The response lists the thin agents registered by the v1.2 runtime, including mem Inspect recent tasks: ```text -/tasks show +/tasks last 5 ``` Task history records which agent handled the request, its status, and runtime duration. The v1.2 dispatcher selects skills and agents; it does not dynamically choose between multiple LLMs. Multi-model routing is intentionally outside the scope of this Learning Path. @@ -92,7 +108,7 @@ Cambridge weather tomorrow OpenClaw routes the request to the weather skill. Do not add `/search` to this question. An explicit `/search` command selects the general browser worker instead of the dedicated weather route. -This request crosses the local data boundary because the skill contacts a public weather service. The local model API is still not replaced by a cloud LLM API. +This request crosses the local data boundary because the skill contacts the public [wttr.in](https://wttr.in/) weather service. The local model API is still not replaced by a cloud LLM API. ## Review the acceptance criteria @@ -101,12 +117,12 @@ This stage is successful when: 1. `/help` returns the command card. 2. `/mem` writes the synthetic household memory. 3. `/rag memory:` retrieves the memory. -4. Qdrant exposes the memory in `demo_tracker_memory`. -5. `/agents` and `/tasks show` report the selected local runtime path. +4. Qdrant exposes the memory in `personal_tracker_memory`. +5. `/agents` and `/tasks last 5` report the selected local runtime path. 6. A plain-language weather question returns external weather data through the dedicated skill. ## What you've learned and what's next -You have validated the complete local memory path from Telegram to Ollama embeddings and Qdrant retrieval. You also identified an explicit external-data path through the weather skill. +You have validated the complete memory path from Telegram to Ollama embeddings, Qdrant retrieval, and a response from the local vLLM. You also identified an explicit external-data path through the weather skill. Next, you will add household documents, browser search, and a proactive cron reminder. diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/4_workflows.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/4_workflows.md index 320948c760..a3e92c8bda 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/4_workflows.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/4_workflows.md @@ -24,7 +24,7 @@ Save the file as `household-maintenance.txt` and upload it to the Telegram bot w /knowledge ``` -OpenClaw saves the file to the local workspace, indexes it with the memory watcher, and writes its chunks to `demo_knowledge_base`. +OpenClaw saves the file to the local workspace, indexes it with the memory watcher, and writes its chunks to `personal_knowledge_base`. {{% notice Note %}} In v1.2, supported Telegram uploads are indexed after they are saved. The review-first upload workflow is planned but is not part of this release. @@ -41,7 +41,7 @@ The answer should mention the first Saturday of every third month. Confirm the knowledge collection from the host: ```bash -curl http://127.0.0.1:6333/collections/demo_knowledge_base +curl http://127.0.0.1:6333/collections/personal_knowledge_base ``` ## Search the web with the local browser worker diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/5_cpu_only.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/5_cpu_only.md index e7ded9a787..32a847240a 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/5_cpu_only.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/5_cpu_only.md @@ -13,7 +13,7 @@ This section uses a CIX-based Radxa Orion O6 running Debian 12. The goal is not The layers that stay the same are: - Telegram commands -- Memory and RAG collections +- Memory and RAG collection roles - Ollama embeddings - Qdrant vector storage - Browser search @@ -143,12 +143,12 @@ git checkout v1.2 cp .env.arm-cpu-only.example .env ``` -Set a dedicated bot and private tokens in `.env`: +Set your bot and private tokens in `.env`: ```text -OPENCLAW_TELEGRAM_BOT_TOKEN= -OPENCLAW_TELEGRAM_ALLOWED_CHAT_IDS= -OPENCLAW_CRON_CHAT_IDS= +OPENCLAW_TELEGRAM_BOT_TOKEN= +OPENCLAW_TELEGRAM_ALLOWED_CHAT_IDS= +OPENCLAW_CRON_CHAT_IDS= OPENCLAW_GATEWAY_TOKEN= ``` @@ -158,12 +158,14 @@ Confirm the inference settings: OPENCLAW_VLLM_BASE_URL=http://127.0.0.1:8080/v1 OPENCLAW_VLLM_MODEL=ernie-o6 OPENCLAW_VISION_ENABLED=false -OPENCLAW_TRACKER_COLLECTION=demo_tracker_memory -OPENCLAW_KNOWLEDGE_COLLECTION=demo_knowledge_base +OPENCLAW_TRACKER_COLLECTION=personal_tracker_memory +OPENCLAW_KNOWLEDGE_COLLECTION=personal_knowledge_base ``` Although the environment variable retains the `VLLM` name for compatibility, it represents the configured generation endpoint and can point to llama.cpp. +Using the same collection names preserves the application contract, but it does not copy Qdrant data from DGX Spark to Orion O6. Each host keeps its own local collection data unless you migrate it separately. + For a smaller CPU-only context budget, keep search and retrieval compact: ```text @@ -200,7 +202,7 @@ If you do not need voice for the LP1 tests, you can omit `--profile voice` and s ## Repeat the workflow -Send the following commands to the CPU-only demo bot: +Send the following commands to the CPU-only bot: ```text /help diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/openclaw_telegram_2.jpg b/content/learning-paths/laptops-and-desktops/openclaw_continuum/openclaw_telegram_2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cb8138153c33ab22c925e34b0d0bb049cff21ace GIT binary patch literal 104170 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'=JAb*h@UJh2;C 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 P|L6tzfAAdrA5;Gq0hmE| literal 0 HcmV?d00001 From 98d73ba82164cd01791ae81fa59fd84125d28267 Mon Sep 17 00:00:00 2001 From: Odin Shen Date: Fri, 17 Jul 2026 19:43:48 +0100 Subject: [PATCH 05/14] Revise OpenClaw household memory workflow --- .../openclaw_continuum/1_architecture.md | 2 + .../openclaw_continuum/3_household_memory.md | 118 +++++++++++++----- 2 files changed, 92 insertions(+), 28 deletions(-) diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/1_architecture.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/1_architecture.md index 83185aee27..ddab658d96 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/1_architecture.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/1_architecture.md @@ -12,6 +12,8 @@ Running a local LLM gives you a private way to generate text, but it does not ye In this Learning Path, you will deploy [OpenClaw Arm Continuum](https://github.com/odincodeshen/openclaw-arm-continuum) and interact with it from Telegram. This learning path uses a private household AI assistant as an example: you will save a household note, retrieve it later, ask questions about a local document, run an explicit web search, and schedule a proactive notification. The inference, embeddings, documents, vector memory, and task state remain on hardware you control. You can apply the same project architecture to other use cases that require private, locally controlled AI processing. +This reference implementation uses Telegram as its messaging interface, but the runtime architecture is not limited to Telegram. You can integrate another messaging platform by implementing a gateway that translates its messages and events into the OpenClaw request flow. + OpenClaw brings the interaction channel, local AI services, persistent memory, tools, and scheduled tasks together in one assistant runtime. It provides: - **Mobile access through Telegram** for conversations, document uploads, and notifications diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/3_household_memory.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/3_household_memory.md index f9c76719c7..52b041c366 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/3_household_memory.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/3_household_memory.md @@ -25,16 +25,10 @@ Send this command to the Telegram bot: OpenClaw performs the following operations: ```text -Telegram command - | - v -Memory skill - | - v -Ollama embedding - | - v -personal_tracker_memory in Qdrant +Telegram / Mem command + -> Memory skill + -> Ollama embedding + -> Qdrant collection: personal_tracker_memory ``` Wait for the confirmation, then retrieve the memory: @@ -67,22 +61,94 @@ Confirm that the personal memory collection exists: curl http://127.0.0.1:6333/collections/personal_tracker_memory ``` -Retrieve a small set of stored points: +The output is similar to: + +```output +{ + "result": { + "status": "green", + "optimizer_status": "ok", + "indexed_vectors_count": 0, + "points_count": 102, + "segments_count": 8, + "config": { + "params": { + "vectors": { + "size": 768, + "distance": "Cosine" + }, + "shard_number": 1, + "replication_factor": 1, + "write_consistency_factor": 1, + "on_disk_payload": true + }, + "hnsw_config": { + "m": 16, + "ef_construct": 100, + "full_scan_threshold": 10000, + "max_indexing_threads": 0, + "on_disk": false + }, + "optimizer_config": { + "deleted_threshold": 0.2, + "vacuum_min_vector_number": 1000, + "default_segment_number": 0, + "max_segment_size": null, + "memmap_threshold": null, + "indexing_threshold": 10000, + "flush_interval_sec": 5, + "max_optimization_threads": null, + "prevent_unoptimized": null + }, + "wal_config": { + "wal_capacity_mb": 32, + "wal_segments_ahead": 0, + "wal_retain_closed": 1 + }, + "quantization_config": null + }, + "payload_schema": {}, + "update_queue": { + "length": 0 + } + }, + "status": "ok", + "time": 0.000305601 +} +``` + +The point count, segment count, and response time depend on the existing data and Qdrant state. A `green` collection with `optimizer_status` set to `ok` confirms that the collection is healthy. The vector size of `768` matches the `nomic-embed-text` embedding configuration. + +The collection metadata does not prove that the boiler reminder was stored. Query the point payload directly to verify the synthetic record: ```bash curl -sS -X POST \ http://127.0.0.1:6333/collections/personal_tracker_memory/points/scroll \ -H 'Content-Type: application/json' \ - -d '{"limit":5,"with_payload":true,"with_vector":false}' + -d '{ + "filter": { + "must": [ + { + "key": "text", + "match": { + "value": "#home The boiler should be inspected every October." + } + } + ] + }, + "limit": 5, + "with_payload": true, + "with_vector": false + }' ``` -Look for the synthetic boiler memory in the payload. +Look for the synthetic boiler memory in the returned payload. This second check verifies the stored content rather than only the health and configuration of the collection. The filter is necessary because a personal collection can already contain other records, so scrolling only the first few points might not return the new reminder. This check is important. It verifies the storage location from the data layer instead of trusting the assistant to describe its own architecture. ## Inspect the active agents and task history -Send: +Send the following command to the Telegram bot: ```text /agents @@ -90,13 +156,13 @@ Send: The response lists the thin agents registered by the v1.2 runtime, including memory, RAG, browser search, weather, and chat routes. -Inspect recent tasks: +To inspect recent tasks, send this command to the Telegram bot: ```text /tasks last 5 ``` -Task history records which agent handled the request, its status, and runtime duration. The v1.2 dispatcher selects skills and agents; it does not dynamically choose between multiple LLMs. Multi-model routing is intentionally outside the scope of this Learning Path. +Task history records which agent handled the request, its status, and runtime duration. In v1.2, the dispatcher selects skills and agents while using one configured LLM endpoint. Dynamic routing between multiple models is a possible direction for future development. ## Ask for external weather data @@ -110,19 +176,15 @@ OpenClaw routes the request to the weather skill. Do not add `/search` to this q This request crosses the local data boundary because the skill contacts the public [wttr.in](https://wttr.in/) weather service. The local model API is still not replaced by a cloud LLM API. -## Review the acceptance criteria - -This stage is successful when: +## Check your work -1. `/help` returns the command card. -2. `/mem` writes the synthetic household memory. -3. `/rag memory:` retrieves the memory. -4. Qdrant exposes the memory in `personal_tracker_memory`. -5. `/agents` and `/tasks last 5` report the selected local runtime path. -6. A plain-language weather question returns external weather data through the dedicated skill. +Your household assistant should now: -## What you've learned and what's next +1. Save and retrieve the synthetic boiler reminder from Telegram. +2. Store the reminder in `personal_tracker_memory`. +3. Show the selected agent in `/agents` and `/tasks last 5`. +4. Return weather data through the external weather skill. -You have validated the complete memory path from Telegram to Ollama embeddings, Qdrant retrieval, and a response from the local vLLM. You also identified an explicit external-data path through the weather skill. +## What you've accomplished and what's next -Next, you will add household documents, browser search, and a proactive cron reminder. +You saved and retrieved a synthetic household memory, verified it in Qdrant, and inspected both local and external request paths. Next, you will add document RAG, browser search, and a proactive cron reminder. From d7a4abc414522cfc7c234ff0a6b39054d8051bc3 Mon Sep 17 00:00:00 2001 From: Odin Shen Date: Fri, 17 Jul 2026 21:28:28 +0100 Subject: [PATCH 06/14] Add rag and cron screen and update instruction --- .../openclaw_continuum/4_workflows.md | 82 ++++++++++++++---- .../openclaw_telegram_3.jpg | Bin 0 -> 136741 bytes .../openclaw_telegram_4.jpg | Bin 0 -> 128260 bytes 3 files changed, 63 insertions(+), 19 deletions(-) create mode 100644 content/learning-paths/laptops-and-desktops/openclaw_continuum/openclaw_telegram_3.jpg create mode 100644 content/learning-paths/laptops-and-desktops/openclaw_continuum/openclaw_telegram_4.jpg diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/4_workflows.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/4_workflows.md index a3e92c8bda..cb9d09dd62 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/4_workflows.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/4_workflows.md @@ -8,7 +8,7 @@ layout: learningpathall ## Create a synthetic household document -Create a small text file on your computer with the following public tutorial content: +Create a small text file on the device where you use Telegram. The source file can be in any directory that your Telegram client can access. Use the following synthetic tutorial content: ```text Household heating maintenance notes @@ -18,35 +18,78 @@ Clean the heating filter on the first Saturday of every third month. Keep the service reference number with the maintenance record. ``` -Save the file as `household-maintenance.txt` and upload it to the Telegram bot with this caption: +Save the file as `household-maintenance.txt`. In Telegram, upload the file to your bot with this caption: ```text /knowledge ``` -OpenClaw saves the file to the local workspace, indexes it with the memory watcher, and writes its chunks to `personal_knowledge_base`. +The document follows this path: + +```text +File on the Telegram client device + -> Telegram bot upload + -> DGX Spark workspace/inbox/knowledge/telegram + -> Memory watcher and Ollama embeddings + -> Qdrant collection: personal_knowledge_base +``` + +Telegram transports the uploaded file to the bot. OpenClaw then downloads it to `openclaw-arm-continuum/workspace/inbox/knowledge/telegram/` on DGX Spark. The memory watcher indexes the local copy and writes its chunks to `personal_knowledge_base`. {{% notice Note %}} -In v1.2, supported Telegram uploads are indexed after they are saved. The review-first upload workflow is planned but is not part of this release. +In this learning path, supported Telegram uploads are indexed after they are saved. The review-first upload workflow is planned but is not part of this release. {{% /notice %}} -After the bot reports the document identifier, ask a document-scoped question. Replace `` with the returned identifier: +The bot reports the stored filename with a timestamp prefix, similar to `20260717-180500-household-maintenance.txt`. Copy the filename from the response. + +Indexing runs asynchronously. Wait a few seconds, then confirm that the memory watcher processed the file: + +```bash +docker logs --tail 30 openclaw-memory-watcher +``` + +In Telegram, ask a question using the returned filename. Replace `` with the filename reported by the bot: ```text -/rag doc: When should the heating filter be cleaned? +/rag When should the heating filter be cleaned? ``` +The filename is optional for general RAG queries. Without a filename, the OpenClaw Arm Continuum runtime used in this Learning Path performs semantic search across its configured memory and knowledge collections. Including the returned filename adds document-specific chunks to the retrieved context and helps scope the answer to this upload. This Learning Path uses the filename so that existing records in the personal collections do not affect the validation result. + +The following example shows a general RAG query without the filename: + +![Telegram conversation showing household-maintenance.txt uploaded with the knowledge caption, saved to personal_knowledge_base, and retrieved with a general rag question#center](openclaw_telegram_3.jpg "Uploading and querying a household document in Telegram") + The answer should mention the first Saturday of every third month. -Confirm the knowledge collection from the host: +The answer verifies retrieval through the application. To verify the stored document directly in Qdrant, filter the collection by the returned filename: ```bash -curl http://127.0.0.1:6333/collections/personal_knowledge_base +curl -sS -X POST \ + http://127.0.0.1:6333/collections/personal_knowledge_base/points/scroll \ + -H 'Content-Type: application/json' \ + -d '{ + "filter": { + "must": [ + { + "key": "file_name", + "match": { + "value": "" + } + } + ] + }, + "limit": 5, + "with_payload": true, + "with_vector": false + }' ``` +The returned payload should contain chunks from `household-maintenance.txt`. This confirms that the uploaded file is stored and indexed locally rather than relying only on the assistant's answer. + ## Search the web with the local browser worker -Send an explicit search command: +Send an explicit search command to the Telegram bot: ```text /search Find current public guidance for reducing household heating energy use. @@ -67,21 +110,24 @@ The browser runs locally, but the query and page requests leave the host. The re ## Create a proactive reminder -Choose a time a few minutes in the future using the runtime timezone configured by `OPENCLAW_CRON_TIMEZONE`. Create a daily tutorial reminder: +Choose a time a few minutes in the future using the runtime timezone configured by `OPENCLAW_CRON_TIMEZONE`. Send this command to the Telegram bot to create a daily tutorial reminder: ```text -/cron add daily 19:30 Heating check :: Remind the household to review the heating maintenance notes. +/cron add daily 21:15 Heating check :: Remind the household to review the heating maintenance notes. ``` -Replace `19:30` with your test time. List the job: +Replace `21:15` with your test time. Then list the job in Telegram: ```text /cron list ``` +The bot returns a job ID, and `/cron list` shows the schedule as `[on]`. At the configured time, the bot starts a new Heating check message for the scheduled task. + +![Telegram conversation showing a daily Heating check cron job created, listed as enabled, and triggered at the configured time#center](openclaw_telegram_4.jpg "Creating and triggering a scheduled reminder in Telegram") The job runs only inside the configured due-time window. Creating the job must not execute it immediately. -To test without waiting, copy the job ID from `/cron list` and run: +To test without waiting, copy the job ID from `/cron list` and send: ```text /cron run @@ -111,7 +157,7 @@ Confirm that the dashboard and Telegram show the same cron job and run history. Keep the Gateway and its admin RPC endpoint behind localhost, an SSH tunnel, or a trusted private network. Do not expose the dashboard directly to the public internet. {{% /notice %}} -## Review the complete household workflow +## Check your work You have now exercised four different runtime paths: @@ -122,10 +168,8 @@ You have now exercised four different runtime paths: | Find current public information | Telegram -> Playwright -> local LLM | | Send a proactive reminder | Cron -> OpenClaw skill -> Telegram push | -This is what distinguishes the runtime from a local chatbot. The LLM is replaceable, while the surrounding memory, tools, schedules, and interaction paths remain part of the application. - -## What you've learned and what's next +The LLM is one replaceable part of the application. The local memory, tools, schedules, and interaction paths remain available around it. -You have created a document-backed, web-enabled, proactive household assistant on DGX Spark and verified its local and external data paths. +## What you've accomplished and what's next -Next, you will move the same OpenClaw workflows to a CPU-only Armv9 system. +You added document RAG, web search, and a proactive reminder to the household assistant. Next, you will move the same workflows to a CPU-only Armv9 system. diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/openclaw_telegram_3.jpg b/content/learning-paths/laptops-and-desktops/openclaw_continuum/openclaw_telegram_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..df2a8e7d5f2f9694799378562923a227b0a23860 GIT binary patch literal 136741 zcmcG#1z1$y*Dro35h+ROkOmRyW(1@}K#)!mkdp2kKmkEQT1n{!=>};~x`vLSdxjif z82;n;_rCXc|Mz*`|8w8_-2a-{XVy7;pR?Cz?Ko?%z24FJG>03+NMz(#ZEA^;6K0RYZdEC3VzOO8&)UrGMqanZbUeB3`g zwy=;m@B{Nd@4~eDf%Ts})+cm1K;W5xh{Q8d34T!~foBrJf)c`_0M9diiD%Ey5*z|z zuWg*%o!o4koS6ilJ_E$$RMfElN`R(+c(#Aohg0-XbFn}*_HGc~w*!P+;2jiWRz+Uk z?6sDLqRK0Ue?Vaj{4I-(ey)R~yQ`Lx9Fx9*ArtN@8qHrkXfn5ObN(0iUmY)I{#AC8 z_rEIf|8X79(#p*Ooex7NR#$Z8Xhr_j8@ctrc+S84yMOUge|ax=XLod&*ME6eZ7q2; zZ;9qPt^X(f-T%Z}IJ^EWAB8R>28p#cDpjRC*|qkr08i1J0Pqap2So0E z0VMaaK4Ds6VLS#fNieWTFz$K)Ml?zsjDP4qE5X3T!p6CWdmrxsKDt2NLjV&43kwq) z3kT}>wsX4iM`2~eV#U<4>wRQCkjZMv6-95d1{R4x)Cnl$+XCSk4^J~!cjm@p? zo!ve7$?4ho#U( zJp70MZMs`RPevSf^8f)B2D&q0kpLjzmX(QtSXj%?)!Cex=s~7fXQ_LatNqnr?$38Q zMF7!9^1L8CsRxFm{Ir$)R&FO%01pgkR6HXG5(1XLtJM^*3S2<76rJ7>1sb6 zr6$7Yf`s|R^aoMt1T)3=6{W*{N1E@67$s73b^8_X>k$|4zmn!Y%uchwDlM`Se=|1i z1LdvPADJV|K8%%D<5$7sbqFD5Bi8tJQM7z)a|QKaSpfY`J!P(<+{K#{J<1w81IfQh z=%?S8T4w#z*xSr-)d{*B=6_uC)iFfw#~t7?aLYX@_+fm9Ux&RplCj;jKPN_GQ+r;} zjoZM$r@@Q#>*vVc2##H|=iW-I=jE-MONgw?_^-rsxni2A8zTMd;NbI$p{JxCCO@Lm zq%b9Y_>L&%@T+fU$0(h82v9mLx3Oh$aRp0^`K?(LCMi3YV^Ol;iVo4*-lPhgKd_;v^I6Fri_lc9wR z64Yf}1e61myzq#u^KHY^qDi7*P*DS%VjlcVO8$fQ?dg+w^f@n@WbCP+oJ<$ ziGD1o#{N1iCi(~^01vRAq9w~mOJ;v;oGM^@2fSBmYzsN^C%gmh-vOTm6Y`e9t3n+} zHK82_raRz=+A#`C^$zHPtoR67PTv96N=!ZOSK zE@U}@8Z{a4X1&hJz+W3B{ZdR{YY!EPVyqrU3o!MuJCJqWl=txs-^WwKVPrjIC-X00 z%$9fbQ~dbf51IAT!IQ7WyuP z%4>-~*|`Ks5{I>_#$I8qfLEWOAuFME0Eqza5C@=PRR05m9}PpR>nYUdgI`wqc6T8A z?rrpc<_e7>6kFBqfamtdNSu^AAfj@-6|K@+9j`|h#^7(rm4vQkwm1W#=zuV)J0RAe z1Cbg6>6YOl@o}|jSj)ZgsY^?D2YGg=oY)K&o?9(u9TcIP`l`}pjhJ*uz9OzjaUGF7 zW4w++6m+lN0VG}McCavOY0$MdhyWoD1CuPr6O^V?oKb_Zr;KSGuqf{=R1jnZfiH?K ztnAMZ4a}Nt_}3|!SsuFi#{a40^WRG9&`|p$K|A| zVEo2E4|ll(ES0WehYkECp*C;aY*Ih^@#gj10Xr10ysi5nbkU^OOT^`6Wp}_e5l&zl zS|Xi;M=s#M_YCc{Qb4H|h5{&22IwwbLx%26@HdS3-i4?jw6^{clgupN2i+ci*n9`x zf5j?Bi`5Vb-og8~SiI1zYfQ8M6f5~J=AW{+(TrOl0lroiXt6_v-ir=a^Dy4`qjd0- zDfuo2_6F~QhB2pUqfKXC_EBlPEBmuk_NY|pkR!eWo4>Ub{x7u%YqoMh^IG+2=uxc3 zqSvfTN-PNbvz34DVZ0DRH|1bTS36ItW%v!z9q`V7C~!~&??C2wT@N?3RWsAw=ng>Q zr2Xvx6J@CaHW&DfPf|fcfgkPwv{J$UR;mJDSgY3O5h2wJZal1m1h-fOPGAyR&uW_T zr~z~vCjUV~AnUiuHJqluO)dk#aMch_EY=Pg= zx{%BHRBcmP8|e5?T~60nX6UZGf>h9Jh80G#2amfO9WE(dKlvA;QZypdPU4%#XyNSo z*TAGBRj;nu5FXUP{LnKEv$bM2SYbqdRQC8WM7p=^S1c0UH>+(1b7!Bf-NvC6{`6?( zQt2_T>%5WR+-7v{n>!!?G0IOAXfw*wG-=0Q(vN;Af6Qf9^-|ik z@Fzz;=j6KCxqy`XxKZryTBK~YcWmc;da7v~CEJ&T;BF4<=x~CLN{f#=$Q@)Q$ayYm zyPk)&CDZ7O={^sk$XrvJd*SqKg6eIO#T_6OzGYX|96Bj_EyPZdEi-HCOU}w|!SbIaR-Z&ISl^+0e(Zxx18imE)0pMLi64~N<57zPw;F{7 zGKmMWHfJRbBq^_7uZ?Z!cx7tV&&$`%u6q@oGn~abe4t{2syB@eBljAZBdwaGe8ikg zx*69s$=~M8(zWI#%PidizqG5=zIpu)+>!;o^k|MJIC?hWc}5>7Zh>hF_;9~4fMqpi5fHmtvm!X#&NfuKZQOfM!CQCtF!6J z)K+EG!UY*NnjEQG3>Ii*y|fi8f3-lb}$Y9|`C<+@T} zZ|HuN7tdU?AVcQOE&cSDcO>eWV@35_Ezq>w67h6f0Ke&|+6(1ziztT|03ZQ~VP=@Q z$VC=X-2Wy*uBl+hl+$|Cmqm&cT>X4uCrEuvWyPD*tsH=Nkh=&O3S>r{uS@I934LTp zaC8f%2~S}-S`2)yNAK?;;VW9aY2lViPM>#l!*aNacc^%OkLUE|X>TUy6jj?%r5C?U zO*@F`d67e_3Y15b)X=U$^Vv~NBdV_VwuTnT5re3HgraRIzP3{EXU_I_f*(cwZV**1 z{w0y$6*7C_(H-bhnJ+~K|I#h<%)RPchNz|^wm@9n=ne7MEfJyT>mjZwPxYa5XM-b# znoaf58fnK!&Wg#|2b?)U|JM@_ZcjT?EvzqArpmi)ml9Ce8|nuhY_$@??@jiFL2>Hs zRny*5Wjm~9iw%4r?s-?8!TZ#DRH;QeZNUnpBbsOk=epFym40zL5! z?|At7)C1%}bM-XuvL9c~H$$!mD&(K6=xMjG;1t(cW~4}u38F9SSq+BW&Ag@*=|RtX zK6`?2A;7H~ch$sp*7q@WsU0|ZQ*##6ANm#!9OXeqqxRD2>JOLBo7_gU;eHqW( zaY4{ziEkC-RddCQlUaUbnt5gKiXDqb9Ix%PAG%&{tIDKfOPdoJg2ROwwwkFib*l5b zLe@Y_2@jv^g{cuMeLw87{Gqyd0Y++o){A;(v9cvaCYV%9eKpo-L%t1Jf<9!jwP>vC zM}=H6M^wU?PTOY-rf-IvG27uTEnXa6cR)#b9{kUcBUQ}O9=>L)(8SvT6*^C>s0XS) zC~`Broqq+$?s4b3(mvIG<)-nD|Mhm;hq&)qQtT?zJ>T`ojKcX`!(JOFEAlSs&gRPEd*aMxD)!zHfv{?`@wN zki?vL$h1K+MZ;OdFH?>H!Cj4tnb9w&_e;!O3&u^Gv6gQ8J76p`4ajDRWM9_{Ndsl3 zm>-ch`)i_6qf!36bSWCm*ZmJi_huP+P%P(_*?;(B%vzGSmz8U zU!Td6v3fEu%Pc9mfwR9Gd6tTJw0aZ^H`0a?WrIFS$=(Y!w|0{X@_DRc9q03Q=vS!b z0%n_0=N&+M&JXj`f~Q2pIePFu)~){?{Y5C_;a4#RL?wtgx>c`M!+vE9=8D`pTRWUo zD_v2QbZWR_)Y3F#hydBVhlL}bbV7|>ZaV6~Rsr8deCSCkc@S7wt6^F8m~<#_{@#a#|0GB7`P= zhx*+B^)D71@ogmc9(4WQgd}w`ZzC@=0@U#$Kvlv2YIPK0Od}duesIpK%Si2Q zdMMz5{jg_Dbeu>TxgXI4KaN4Md3WngNHIfI&G2lldA_yo>WaquVD!T;Mhi83H7Mit z)Neb=L8Mlxy$YhZo(IV($U`T|EHy-~u^FMa-)qP`ne&r(wy(_VlNT1m#E_*dYsXOu z{mW$4@K>G%gHG}!B+i@8E|)>n$kJ^!9w^6WDTP%qJwmc~vfHO*$Mb}^?m0OtJQK^@ zdvv1l4#3j)w}@TCX^4;#gh~eRs82qQS9YMJ@cRCGGb(0vHS-sNF36-cA=1If>3iR4 z@*W5FqK{E^-BCuCX=dRvx!#{+_@q`Hg2#N_hj+rn@fP)m)Z)@X#-%k@9Z>-`YC_zu zf`}C0#M*FHnp(VSqjIr@oD#*`q+hsE7k$$EDi*o+dCMthO4_HXwx;|J2BMA;mv=z0 z+d@0L|En)+UABBrGa+}te8b~Khp$RCVpmOXGTX!|HKLIN)7Opw$^$;y9}u|ED?O{UYp3(U|NZm%{8Oe%?C9JvO@ieigjEoT!dl^ysO@XSst<_3}mQOxtnu?ZpYum2TxavOE>2q(U3% z75n3UukRTxz8<6GJMSDfM+@2l@PBPdO%xwy@n*z(nvm=y>iw3u10qpe_KY;beBsL^ zGue}eI3+J>Y;v7Z9}hJr{(SoO3vGlp zfT_%6Uh{D|p`T|V>DcL;szgXq6Px|XirS51K(2y+!zv#oQXY2Mn-&|!AU-{58e;^O zp$#VO`|V6cz)APe2Ukp*Pz_2Q$Zywtk#o7sQ4J$X!6LDsP4mfIC5qapS46K}x$C~D zi)sdRRD^vI{t_XWLG7E3Cz4fkuBtD84<|&+G+t5#QJCHRe{-;I%YyYVU0|O;?o|xebD8Jr8$q?S|KL;qG-qrf!7X>{mX< z<&Gmuqm}mfrf^U=l8-=ChPflMizfnGv$hZ;{Y>-NjKjOb00CbE-#7GEZ-xt(E!N^ZBbxYu)Xtd_6{+ z!J?LmJ0Nq*JN-C0eUrxNJL|z=&3*@x?1;_EgQ$=x>f;{Q^r>}ps|$1`6hwU1LffV& z?bg#=+pf^o-Se|AyXsVcNap$TTQ%qAhNyN!arWPy?N_HPvQ1Wc3#uh@WwXq8l@*QoYSre*N8%~?SZKEezoIIL#t|A zt5gz4NeALEgHvVuww#`;i!ZmuF2>ngLVGLsEmJd6cT9kEutpDA6VD0(p$$jw) zp(h`F%B|Zfw}jKWvr>{4(vq(Y(Tf-KB(e9BXJa2k=C6t9ghqQ3WA0ZWtmVcwZzNPU zo=j*kjdD2exMcDNDcx%x#Y4)%`@@l3Q2VS%3BTLIZplcKCxO~}#RDec7%IHMU-?6b zxcaFdjW2YlJt$0*(^&IwzF87lxwg5cj6|fa^n$28Rvu`;pAu8++cqjShAYjHEIlCg zjGuGpA;K7x$!SkRSggyg-vKzb?Ho2eg2vefae;fk!|j6)UnthN6J=`4IbDh;JC7&Livqixg}&8*Ruawc|MY&h{yI|H za8tDRgT^tv&jztNq5o2@zdjt)n?<|RtQ1tiIw|x;(!FVV^JF?^tMggNp3CU(`}>23 zrXJ8yV(&{74erZHrN~D&hFeP;b!|7?@0Q87NT_3T-&$H;PigntSAxy}y zw_rN|#K4V3(BT0t)6s$Ku5m+;;N}n6n1sWGSdCcuU}{DsdMnG@I1Iu zc!j(7`xCYVdltr)CiUkZJcaxHg<$t`S1(&zrmYoIH+8UGNVU1sH{x+Yp)SL!3rdTV zP2HNR3w>kF^|!Hxm5Cr*dz<_zsizxBo<^Nb>coFG8TZZfAiwW`+J>V|SnuGbg?-zK zA_)ORP2*D;7?ywQA>;7SlxaQ%h`mVRIK|ew(px!Q0w2es+DwfF!stFuWCR<}$awbO zP24^TQ<1UR6!$pZBbL{Fl>grB$wID3KdFckLx$a9^Y1vEj0TXK*@%np><+CP*)s!{ zn;lodm8n2sgGw?g4-dz6ThQ;ys*;U(d+i7-Ifm8fJuT)DVqFu(ehi*vS^`Z%Ax;do;AAz#2SWnjP&~C$6g=a0XdnCp90{ecYrsRNntm7 zbx*N{b|*R90cUR@fy9WabLK2#wC#Mp!T1CGS1baV-RMAx!W5pI# zrtk0a&9$K9efw|y_)uY7X#Z~CXG{Cr3PyI z=;&v_ZH7fJy2&!NO*q}VG0NLC(O@DKBLEq$@fS@Mjp2c=x->J}h zxVCzwdFq`NOa0kZBI;WuVa38)Tla$Z@ryVy_RU8yi^zU_8N;|hYX&2ou2$BT+%v;! zk5wc2Da@z@r>DRj;5<`Daeio`e{1-1H+S=Ru4@@e9O_%<)&m!BYUyfD;$XTE-b7)* z6w9G^KnMf(m;A4Nj8s5{YAyoYErMc)mHFNQpSJ2g zn<_uHwQdN={rUrbzP@j!!MSkheeI%pYg|*sc!e$ah zcEyWfM6d-aYOZ8LJLI%+Xte=p+?V$WM1ErXGT4I-Hto%fRvcv384vECunkpYTwHqW z{#n@a|Cl|8khuIMBQV`cvAU2&yr5z;E-$rkX~JQaEb^WOck;9%ZLQ}K32OKdJ5J)y z1#R5VV!}*62K(JqQaBzmQx$4N)v$(^r%kW6x-)ND!4eTh&`6!K{Tuxtq>v@*H*$k zg-&Ko`l_j>eiC*{3;q&rf^&I*!m}uaoFccn>~9(DHSIk%o?d=F#Giy=TT^f7L7vA= zd_8&QbFV_5tvsW?At{>Ma@@-$sh!rx^>EK$xWc=~Umh{MTJEPjQCVI)K>H`g@0%e= zD5Uo@-73L4D`dtAcKplLG(!OidIwQJPI3i{9*=lgQ;+xzd&&pbI&+qDt~EJs9D`X3 z@lsCQBx1i0t~l}dWIfrXgy7$3*0^ag&iT&FK?#13PL8@txl z!0~dwUUA$Kc6GEK%C8jkEiKon?@*6IaI9Ii4S@(z9EK|9yoqHMe;miFt3z5jskZ6G ziqCH(yKgvmb-R}3pM4idqXjR6*ZS;_>9R}{Ew{zD@~u$Ee4>i&7uIy4oUU%SDfBHZ zD{fn6QOTF2s8LmHP07Ix17u`g1J!|eh3Y!x_u^5QUgu?Uef&tX#r&{DPW*QoTPq(mV96>t-ER*&6f! z&= zS=*08$wwqX_m0v7?D|R_oWXV(0;_UcB>AiDlQoh?(Mvpg{{PW-kiE#64x_Zza>Km5%Mb@gZb_Y=HLShT;^c0VN@6D5O4-h;4u%<+mib^1zmZk zpD4)9gm74_hbK+LE+)e#`fL; zH1C=bW;mlEWk(y+!pS0(Xc$Am+`$5j+^#Z=dqjvL% zx}t`Vc5#GL|9pN%&%Bgpm`MDxAoI#;h_v7-R@7N#6$VRouTW4ofq*pO`=27=tXBC) ztx=R}e^lq*WW?K+^V$2KE7;Qx)ZugTtr1i$J|4&pqq;{;O&@KT6L~ECGbfT0D+Yeh zydgu`meAeVJ_~H#GiDEb*N&*bTHS<1R*>G@SQW-c15V76P`<^=JrjrlO{f`4;g+qGNY=746ry->?{K%!2aT4)T4 zOy=DU<>)zS>r3#bx3S&QoHtKaPR}`Z4FMNbw4vvHH+f5{Um-Qn^Noj^!^^EtLTAFI zm-j_KmN4=lu7&DwR@=P}UxP+uL_ekxdwt*VK;Ck$pFO@rcrfY0$UN57m-F(n;QKNz zp6j15x@YUKYyoPU^r=^F{pRXVo;^6tOu}O5s%4AjV2_U!)QwC3HX}xXx1Q=EE=(<6 zPAZVVoT?K+5Iq)Hr`-Fbd#J^sbe?|_F1=^8_(^GxQIc9cOQt&iJ>Z-4lUT&IMsLL4UDn=Llskl%sC8_xFY+*iiG z)1vjZ0&TO_7WuVKr+EHf1|84V`~~Aj8Q}>j+Da3d`aT}}+13sr%+C8vQNbfblG<y)qc zmT`Xylo7CV_Pt|j5Vecaxe6}=56JDKT2$_UY?_-CEyOhJXt~eF;hf)t^G!YHdV(9B zGlmt`Y2~LQw$mfFELwkvb$`Kny55&Gov0>llhFidl$!Vnr;4PRQyhgaW7ikT4n%Nn zPwr!J|L!x{mTSFCy-CKJhHwU>n`3hItd?N^&k;w5e@M>g0);z63O02)Vb!Tb1&>Kg zjxYbZnzcJxzi3ovUOV?mx?8{fQS&fY3S$Za5edv&`r@t^rUu7{($R>+(@}JFvClQP zgdCiqNZE9sP?3WX@r87VN~QP3nX#>*=*K6yQ*~;ljI~S|L(bjz1hLN%dg;VfBG+bn8|}xo!aZQ6)P8=?mk%++;r;sbss zvp?WATCtefsg#7pMxFCo=ykyQKcDqZ3I|A&>gwm8X2)}^N{C?W&qk*78m9EnOV~O} zi5KodbRYIuzHe$w7I)2kf|>K|+D&7=!qk${;7hnfTN_BeBd67`vz;4}0xebLeXqu& z+A!(Z$(FojAy71Mlh2=iGqVyV<=y;cZ{927of^-Zaq8$Ezv?iCQf{(AEf7oZEBoGs zp;Yh2m!tNF9v0(8l~2Zz2J0H+J1I2V;qIj`B30_=@S7}SM}nNK-j&Rb!lK+OJV*OF zDEaDc?f}BhoL$Ug^%p*P&EJ?w-RJ#VvjVxKUbv6%Z>aWl8qDq2M_n3nXJ$f__)Gql42Zu27l+05vS&#Gy zKj+h5nd$)Mx2WXtGPh@Xt}5Hbd9BejygmNwp)4O0`VHMZfA+~7ohS+{-T@L4-|H2f zc;nR~U1>{+f-VLNhJ74pKX1HM!M>h!L`S&9Dr-AB=F)MV3+){K2*Qa5Sc>~W8ODzC zJaYpD?DSOpR~k5O6NM#Yul!GiSa=vo88vsLl}mqxV9iSA=Zt`sEL>&l z%dF-hvtyvrKBYs>{I3%tr=J$6eOAYLHa_#MpKd1N;Vh(cz5F%5#yzzv9B|_j2y4FL z4PLpHpp~HaZ+=!%tOHTvA#DL_$9B0ev6k&pKZ`o!_ggs@hO8Fs*unkgCLP@Z#Idzy z;7RZ;>3Nrj_@T*YH{TUwZRL#h1&bV(>h)uv3;*_;%9+h7b7 zJ@^eCvHwE*>7r`V-TSIfw@T;?k-V}I=rC?_8I7VteED_xiZ4fSw(53i=xw6;tmvgi z6_O{oGNo8u)4y72o1#cPJ)OO*E0VKF-~nevS{Lde1ZnR7#9h+jDe)*XRII;L)Tz+0 zsCRJgk$QR|8&zp_R(LI;QqO!_dvt!EWvVCEoL&p#bDY2kZ=>$|K#H+)cS({HqspPB zrO{=JbKzm648kkln^@yyt+yAs>T`+h3Z64lV65~#dwKog9{wE9AJ4$>cq>M|SSb_- z0*72jTJE>BVxJ#g#=7b!&S6>yXR5cW7s5LX`%P)7v(C)Y2&R$y+K8fBQ@6dR6j&s z#d$Fl0v^H;`(^C$Rs}07hXA%NW82vq>5Vt!%~9*v5xA_GSE~@3LeXOt`&%2I$WQ~n zQ`7Uw6*UR4i8@cu>N3)B?654xx_68A*QuN=tYi26%DG~~++nz3%A)HRQg}4<>r+H1zI{d(KNiZ;(AtLOW7;)Y-ZEd5x z^IVM8?|oD6xW}Odv@jwpqEa=-$9ci&WG%+wiq3inm+GR@bwVgwQg-s~g!?zj<%v1Z z9KPqE;&b7ieMSQJ01Kl=I56eGgWpo8lW^drhWS(do?IlG?1_Ts)dO!8KQRS+>*b|u z;R3vxp&~epXA}squ1B)h8S)Y&?iG*cI@PZ@8S>;;@Xam0p3~BAS#wg<> z@Fsf>OK*7O>pCobID_3Fs#Sa1NRQz)g8TDVMa9`<=qf!X@JAn0A@eZg!2Ybm0Z-6L1u*3T!@-*-aZc8+XdNW=sc*;6|U%Gfz zxhzKAxof7dv&>jE<}TI>DyWTH=n5tI^8Puk)Y18N3^#}XVWtAhOm|;mrecv)VHsH1 zh*uJSa=4f};!gMD#|3}!$HZO5sQP-eLqLk9e3yY4cAi|A9aJ9^{NnA~9=(uHo;;Hj z-QG^9m!pv#`^%7Ph*LH~RRy+rk?ogv^|d0OBkhS~&HaRy$LpIM?GjTLfwYq!Job-C zIy(-1LmsOp|AxwZqc2rgkuf?Gxp-qow@_HQIDE~SQ!jxYfB;sx)`3TgYoLxEa~4IHk}sdJ6sU5`)`=6(n1*uav~C`3mxyd zWLez-`%})v-%-;{ecrM=(t!n^zxH=OiqB8mio3EnMq!q!vApbCW{C>8IJ;mt+uia6 zvop5(W})|L&+=o0BQSXlO-Kks`aXvUQ)%{b*H!T!H#l9rM+cR;pOsn$;c)=E{+6TS zO`7#m4vdF>GZEAxh8#^r5yN7s4jljA}cvdTJ z`7kJ+FDh-|=z%3hFN33g#$-2HG5nZ`5Eq)P`x=v7svSjbsJd^-Ebqu_{Q#eFq9rRd z>>Z$ms_X70c>Q!hoAaXLa?J-9dN1iL>kfF)=J|H=BJP|`TBB+w zC-VBEGy2Vp$+a4`#oo{uZ57c+t$$BT`o6S%A9^>8qtkG*_5zblZ# z@@#>Sd-_T3ADhFs8qIMxo2Ub(nL=2YhMY?;k->qa9bSmcgY>;ca^AlW!!_l|xh^@wg5)hJqiF-s=s@hl;y& z?$WWYD=)vZJS?VO9R9<o zKr`e-i}jft9cW{XDk=QfhqLMox<7(H)?s{zTneJ*r%0 z7@5>Dbln{J+!foN_=Vba{BsAn^v>Sx0i|BFQavAd53KDqV>7IdcESzscKayrN@_@63+iJBJxb- znVjd*$yB}Ih+yo?zI3|0T>81ZyqvTE!c?A*2&;8*8D?)<6?jyANN*iyYxjNdGY+vn z=p)eAijzu`@C@$wd`*Mix$7L8>1buHe(NIiAc^>)sXz|=-$;7H;98FBQDX34GyLzM zSeYk2MtFlEkbkUl5kAC+t0mtz#X8ub?fa&F&(=;vy!>6%+;>0DFq@1f{Ki{#u~PF0 z&A1Sy$2A^Wj|MzPRuT%d0DoF0dmX4SndotVjO@Vu9P=IGj|d7KE41Dtn=#*)cH#xDqg4zS*8Jf7E6t%I#} zwqYrTfAG9^K&9N5CV!%y3(EiCFNcne=(q@h@qL7B*N?r+GH5dWArSp@8$K+1V`?Pp z2kV=d*!1d_DSa0s7*+ZbgW{S&#ZKoZIirDFM_M(K1^oTQCuv*bk&e4@=>~e^{tRKKOtAcI@0#G)&N6SrZNg_xI)?rhO4R|x_|hK!&tw* z5{?$pWj_+;@8zZo$o?JF!!$UXhv{A6rqF?o0)0;y$Vae0atS6l_vsjOQeK=lKB2pM zLoy@a%a8IIRV^DO>_605<2u|hc$XsEVrj*klz4KVrRZ_3zTLBmP4#pug*Rzm>aJ4t zTC+|$ns+DFj3v(5UQVXz&_VO+tDUSiW=1RD;P?1m_Qi&zE(ez)YIWcK+V7D4g6>2$r1fMqfTPY?GX#>%`SH&~Ct-AdP;f??Y^14gDzgsdiTH z?OzN}TZ{@P*kblITxgWixWb-a0ZUQA38QU3v3)C_WoQt+76nKSgqa`X=Q>{9lV#Ni z2aq35e(O{Eym;A@m<&OK6-Hs|KtiPKxD4wokCa4al1r{?ZNP4_fWsg<(g@7GoNQbr zv@X{sOmoh{W0P|`lWtO5ce`2Ll=RBFDy{UTqxO&Kb0_yny_t*gEBZ$vfr1E#K4SD~ zR;d~zlG(Ry=_n&Vn1%;GjZLd(;NE)U5f&>dY3EV9I9#z9e!&=iO+V3}V{2%%Y-hWf z`zT%`nQd9tsx-tq!8k0MT9Fh~lz`qJW)LXD)`-ZjxX*aENd zruAh}vAu~UH={blCm^x?(4q(9IHyRKB>Z$C%wPMX>0O5KHcwvu9`rbHr5_bIXqOi{fj-qOMuN=nrY)7hV%%o~TTIR#GS5C|`whRYc;n(D0dH!GwZNAvohLS=v-(fg79Av}zz?)GAQl~*>geW(hFst8smC zEw^mp^B9Qa9Fcs1%=3;O{or2v=Tg5V-(0nJq7YhiTy5@$8Fnzl!_la`N zzOmS+^}8LH8E5tF;i859zHrJk81V~udtTLEAP1!2hArT`#4C*pyl(|(3n?4f7E{*{ z2eYL0TpUxo)LO^GT`&*IdeJ;RL#*l83cZftNnGU2i3I+)QVC7oW&OOvbYGg&MN8xQ z`$+mu|9-4ZCIg?n&~Ftx>0aWD_9@WssII(EqF_Iixw&>A52_a?^+nJ$?}o(QaNjr4YGdhHH3|n zLwRZY9x>p+g)c9D#?P7>m{dP;Z8fi#a>edSelr#%z^%({Ix}hiwTkU3! z-(a0SKnla7biqLF$DXT+k}c*4$>O8$7DTvAAp(lv>vQ{V-PFY95-~V@rnf=RklXOI z?^z#zizU=_1BNZ@Lkf##9QaK;#<4?_~{@{b1L&V==wDJzrl;h3ry8aqmm z0>QLm#GjrOa^xHIADJq<(LUufX#pJvCB0b0oVtGzv3wTfcDWU78rrtxQGI%L2MCV% zWJvlo_|ExU`#i0**yX-zxd^!f4Azcs&=C#uI%gqK0Nx0$;Z^rV&>diezKjlroY$F_ zj!D-;FO5!OxNPz}E8g^1q5mj@*N`~;@I94zH?f?=WJcq#wjQ1{wZ_pAF79nM>T#i4 zLL@5Sa~id>Iu75<(D{1h-l`~97ac7RH}=5S(G9HU&}5%iDoNDu#jqAI8+AO{;^@Pt6^L5 zG*Dl=C%p7$ClVJi1y}sq$08d_k@qT}Wrxd$;l|BQr}ESnu;5XNu(l1rGF*|R z@8P?Qe?b(^P%?KfC-&8(c{0~pZ76H7RO6Dx>w&B#t$WWe=ydkDDOA`j|F{?>IhK8> zOtNTih*{J8$Qg$f)SZnH+{sY8-y*4c<5k-cBKeJt%4YNRPWM#e41{}ES+XT zz6}j!NGwBm!Gi4|#}nRcWqHPcp!embw)25GUl_9ODJGZ~bF}p^!kww;7=4=*-js?y zeSdz$hMg2Y7HPxW7+Ss^Z5h!wqll6CarR>;`5z-mRVvDv-}evKG+OBFNbUttJg0aU znQ3ir?5WpeIP-g?mqwD4r9tW40n78C8V^=LK*P--b}ftWPf_$cHTL1-{>Q5eeeXwa z-4|NU%YSp{8rs&UO{J*w8e~)5!_l{7xG(il-_!IFY~;HTgvK$>+Lrg%W4*9tvANDY zs*(`572y^Il2XosoI{u2B#ws+E^zc~qimT>BnzL<;VeLFdPX_dJ7FM+d@~!wHA`FY z9NJ2&*^XF&5^^7Rr;2v%^AXt1r@vp`*RyYVA54MpdH5nnX1C z&hYYC1%2`F85Jmjq`&#!5Vunw`}hBq#j6&5j_Qw%bO-2ud-W<>go zH(naB3SU@aS#rO~ju^YE#uugJkx3eGNZ8t?CD5n@a`(c}(1V z6`ak62$^SWTM0}}bz?%i%$fQl8>dHfBvj^|%!{j_}Z0Z74m!HojioKJy zmT&=a#+FZj#llow0EP?pqt|V1Q}#kygk>>UJXq-7Oc9#vE#I|FpQ;*-uTu9j*_3`Q zLi6+40Cg_~r?}_&9)k+7x|buKOE;5a{FqNK`eFV>DJ&Z5n_fy=Tf zK43oc9p>p%Fvd4QZP_?s-q9GV7B8n?my?x3;KNNMm-X`S9DL7PwdWC+&;P^PdxtgE zbnn7ZM3k!Z9u*W75a}W%6e)@{3rLL$ND~lg0YZWxy$S+~N>G#{LZr7q=%9c|k=_z| zPY}YE6wdZ}pZ9mZ^Zj?e>-)#++G=L6nOU=D&AslqcZn+{bFee9%!IYxXE0Uq&xjuT z<%zZw+m2FwLDqt>iv?m3rmzbg@k@&VfBbhZ@;dkRY;3Qs2C=lOV`EUz5II4FidogD z+xy0uJWrvlGf$l?I|9$IU-e&l;c&MIn6Uv?ZCj^VZ4>2MRmic*wgb_<4-$L5g%jo} zO{<}Gbf3GA*Jb>Go~xm_fc^{_OUXO8ItyE#ecSZ7I%<8xYvPfcFxRoYsihKAvumFGE&4>*c{)Ps+vKAn{hzrX?j-u>P@m{kyu-CLyWXBEEZ%<<6A_qVt_c z2U(s`P&@Aysy!}!^V5NAB2iV3Dt~VIYQ(VE7T#=Q%=Aj>2jd3a2$-HvmS~bljpYOOxZA!mZJXwRc+tW+#%X*tNf36q(HS2?hMbqPJSnk$#3uwtt|LU2YUL^+@Yn*EhNBcWr}SEehd> zJ4YsikuI1&hrm@c1FmJ(VxL(#A(JR!vF)q$;S(x`D>h#^yywxr@-Ll7m%eS8 zr|l1qkpkP!18J>+WyxETGB7<0%yD2Hli9MLgkF2b_vMK{`USn`TZetZEg$oG$Z@Gp zAOhVYL>2w_pt{T4s(;4_Xf*csAT)m%KUNne));TLXRNd zt;8-gGv6@Rxc)wrtr5LOMgzYP4I{06G2E|SAk_*&XRlM$?;q;>bngHX89FyTEsFo! zNqdV#e+qok^|PftbTWj6rUU|5KS7uX5X95mQy2pYuth60jUCQVbi`nW>MK!Z^vqg z6#7n1l!H{i4{}j(9@UI0QZK#2WUP1;Qy^AIy^8%+5 zx0)V6hKl|*77MZxB5lc{+xzDVP#N=F3m{C+iYMCm@<$h7T&fy?`Kj0L!5SFW}%PZsSVwd;ktHIJlrUv!Z_d?Je8}>}?>8X&mf-K7RG?f6W6~OdOhE0qVn>179 z#Y42PtpDO=84N~r+)9KCswGYb>4q<%y*U98)N(4;}>Hp5@i8MlA z+xd||n#9$3$Fhl1<$E+uAoKhf7@7r}8B*0=TH%@He@){mCWgRj_MTBqT^P>)jvUz5 z68*-&zjI1Hh7v|_AfoGOSNmks3b)o~*@1L%2#VT=fS{Ya-t( z>DvSW=aBdG0`1oiz*uIfYa|7G>>z&tdHmTMaO>Mo2WiOvSz?3~q&yHSXP^&1#cA?0t!TlR;g%c=NT z@iowS70}E7<05wyP=k!yXR0HeTHm^C#5ZpoKxB$KMF=x(%$>B`HqX9w@^4v8B9(z> zN-`0xnX_{ebg{ammmz=GFM;mCH%6Z!as7=hnXnz{zo=?FchEzfe1qToW^uXOm^BsHv{Up?bXN(RW#38LWF#CKn|3=S#u+fV%|J%Z~ zPBg(D_@7XoFV#8|%iZ-by0w~oao5+Y6Q*PMulIoqqlN-*25ulH;=RK^F+~-ODY@wX z9nrbL_~b!8t!Bbw?zl|pjrhZw%>_Yfr<|0F@;^2foP4?z5dOzFAGr0uA%$h*Tqnah z2u6|x<1gsW@pH-Suzxp*6F5?GywcEbe-3WSwEVBE>6=`IhrcpOySV+hI&{6)_1AN9 zC{n9E`LF%6wSq9 zT-!=_Ll}nr7*hWa^x{1^9 zt6+Uspnz*8?6(Y_!HfkN(D_{B!nZ*SyFm+W{)Xf~WR~DJn{lXL8KwT}*<`s5J|#n` zmH~x5>41;Pt=)wZ^bg2iQ_yIkXFIsRdoX)0^tQS215e+c!r#G3Tq}A7-|u~X*XQty zAqjZ537pxpB*EWkUAD7df2jFAr*F<0PRc+?F`k3v?54fHx=uYEsdpYqM_VihePVQH zGEkW9zuXF{fmwAXe2|uWFhDK2GB*D}aJ-G8cCUFYnUd&s#3)5KcY%p_IYC!`e(uqg z&KnOjdr>UM-fp~%-j|Mvr4K@1f=r5ibYy@Q4+tO6NiS9phDD9@#BSO-OMntVTtu{Y zPu!wXulQE`_^* zTB{hIT9MxO0~-TnubheAZ@KQz$o%x3wKbq9>>j4})RG4(x;lp#){A=MaaHRbb|q6- ztN2*<@WPEc%%bM8RW3*PJBBQ&VI~4;7(`gBx^znYLkdX3F|vK>U2;WhcI5kFP+-{} zp^P9mYP}Nv+c*pDDCu*;BEp`rN14^WXEGU&<;Nez7TcNM3%kfosU`ll8~v zk#$Vo+G~4g=#7sS{yG}JB6-_|3Y$8I)0B;#h`+2+`h5AqP<-jZAhmri{oLk2wFfID3M`qd(*S8HgfiyN27euv}wVLWW>6 zv-TZujlYS6e+qL&x87T0O5Y@4?EGSk*4ET?D>q{io4}7 zi{WEWZPR39Yc$r7D0#zaHf}yE@kexjXm@=R zx%||W)9eQDyW;?|?FBF8q9=+AA3z4&T$y(FI?*R-Or+Lp-rPuiGGBDmPUU^PE50Ua zTA}kp;Zs%l^`j=vG&P`|geC4K>}P^`Fuz;l`Rc0sxG$!5XHS5xYKHjT zW_18L0rU1218=ln_=URchGzGpvVo+mN)MHa(yVReEaSo)T!vC0GW~W`6O+WLlY_9R z#xwS)0W=3n8hMJIU5StUZM%B7yKOLI@P27S|0c>>W7+ePpwbKIJKINyP2E{03MWpn z9a^!pzBP;CfgVNF6Ahky^oVN~|FL8qu9o{~S@PD*X|2RKimb!%BJ~EYtnBTCof-R! z&hx8D-?hD)e#7H2Y)WuWMh}{^QZ90)62AUB6#Fq#HMs!MZ8CU@%v_b1$*maw=Cy$8 z<&@$i11ljy0Tbo3^u&erL5pyrnyjSG#hwy&Paz?8K~X-5w@ZRpjzO4v@>sPs`5_>3 z19(lK7W>a%F8&ytz`k|<%Jv9H6p~!Q?K|G+nhwUnDRl}T?rT3Xq|gQ_R#TlirOf70 z>pXPw+?zL7a9!i(?GxQ6Uj2@!7F5HgH_C$v(lG3iNni_}6Ys2vYSkXtadRmh!LIvl zob$MSM1KIlrP7OE2gC|)Owz(ReYBxvfevaU=gfE+8cR^gm=4iISD>b9(1ECo%M$!u zXGD++xi~u?rrmBshQ;9&XN$R)+NLl6D)uuu)5D}Zwf@cfh)#?}g2#l}jE;tqC}H2rJYU)|A2o^( z5p=jx5@AJ}Y11^MJOfhKfxUW2mhSS91MGJ;Fo!0eV2RH3TH zK+`9TYj7s!03yWTL7u7%-y=qY_OP}4-Dssy3ufJn)=KYfJ`QZUf{kTdqL~li9I0lg z-tqiaG~c;mLc^muOKz<#;`M$6n>8Yrc75hhJ}>m19K)gA@>Q(HyM(oytVp zI5v8Bn8bL&Of&Z7#JIR0)4Fr(@aF;XKu66dL0@3;7-k#?shdIqc!;n=_w?US07;?O zrdB9%rz=!Xw6?dj)LaX=9ewfWI{Quz*KpiC&1Vkep)$4XF)oq=O5Ji+GK`F;W^QJX z40>C~z%ms#B0?S51z?#7j&i`EQ=T7ejM=1Rcn(6gCY{eDVfxKg@AA`iJhnxH9Ds#|B%=3?ksB{jR(_|%@RFp`H5Jd zp`LG8tW&b~wG&yD68|yg#+@@gJP32#eNo4_-(WH-mE6P?#W+vGC!)?GwhSuCTA!ri z{EO6;hTa<&JoX$w)`VZsJEQdF>H1Mq$dB_(yCTgfb&^$^Co7Z(V6iVFbEc`CzVyY# zI3`xiU|#aDdPG+V7svsraB1?6493~8w0T2a8^wke4`qyRQ_km&2g~bDyoBC@V8a>( zZCCK%k;AQTT)lOM6Jxkj2CK5CHr^9p*MCe7AY~Dk?2=Ddyz$N54xHynY zc{Gf=0K|7bot#;9IP=c$O+|yk_wW4BDpN_L6pr@+*i)1a2<*v@y{`fJT)JloBACHp zW{T616i^wE`T0FMSK|G})=A-9B3uAr)m-&tRZI5QhLVSEY;JXu?YDs=L7&ubDZ8BF zcWh!x^_b-v^=_WwMl#KzW3S3~hAG3NXE>DAa)$h574KwC!%HWxO!)GinYPyL=v-vF zB6t{tFv7Flw%zfNibMtJ=!y_Lx7*3%j%V#vC(loQe0pr%m1!-I{sDEwa1IMtn$6Kq zBJYCdpI%iGJ--(e0trzCPazc4UZuFq-~WZ+X+Hr-b)ZiunFu(%EwGiY2OeVN_5vj? zOV?MeyHp~bsg9^#*b$llRU9ZYV+YL4z7EmkA5hjbO{M+pwHk6W6A}ZLtQ8)N#1;bL#M+q&Nzp|?A9;r{p-6TZzkTL)$%+tkD7n)TxjLUft+XB z`s4lOeVOMCkC=h}+r5g4&jgc&ChxuV>{R<9?;uYw8+W9HkVj%Cno*oU{Cf{!VyT6T zCz?IAT<*vzj^8h4ygbOs?XVL#?=Os2OnH9mqj-yv4W#FnMCn^qWv?IN@THa6_El~Y zW#=!Qv|7A>Oi;tB7Wsg5kKETXOoBgyIoXG_TwP2T){6dYU6SannK*Ps{@aqi|KjDY zKV`Oo$SermcUZ%Fc7|(}5`46wmt_jn9v)>0CeV1O zI!F%S1=bz`Z_?7}_oq8_$!83I-xvC1p3kmZ#I3z)ppETGPS9c7_W?xQ$aU2$ znUkY8AD7?*W%P5{YWTXA@?4pAcy7{jQHMRWltBF1s!f)4tF3EMBEKEYW)~Fy>u}UU zr@tuGDi4TnYZNCXCHoMeeC`3`TA8l(d3E)#Pem#3x;*7Yox>|1K)j%1bF-acFz1jB z$7ZdQgB6-q%>&kxDWG#}WQD|>zOk|K|wuD78mpBe?rPKH1C!;Gs^ zx&Rdo^vRlmUDy${n>)W`dfY~)$DiBhCH$O!+z{sqhS1eWGaJWAiX9yJ*eH#V5343c zlh-|*PB%s-4v|9vf=Ic9+>=_Y@rd#UPph#0FrKImC^aawvu6sZD#%=JizrgBWz7jr zgCAjlfZX8<6V+J_Em=T6$9mZY->MEE^&C0hc=CPK(h(1ijJ@MLCwLCGMJWIZFcr|| zzULS=9Gli3hN`{wYg!|+LF<%c-BeP1iq)DnG(YQ7buN&0y>bKz3*r2fH*+e3?M)E> zJ?DfSCx6MyS~<7wJe`q$lCWK2Bj z%+L<~mVuPZsNB8ch|3!6k0E}bHUq$~4v&LZ8@Bbu2`4ti>jAbO&qaD`Jvm+b`ex>( zF9wJ1E@{T(aA9#i)EkUG5Gzn#AmNi6PcH{^mW=imPwiOr)Yp0Ij%kP5@>Pw{1#T2GzWFlw>DbT$rL%LU@uinF&1{xIZCU!&&USbiD0TuniomxP zil-BbeI3F(4TgrL33(q~2P7fymT$_mU2tF_y)|b6PdTM#8?g7Z0KodaR4mTpqX+av zUL4V5jm>Q%bweWQ*5?h6lkD-;-s;-(!6P+bB0@<5*huA8$*rJ9FzS?RqxjGQB;KQY z^usHrpJn`$Is0D^H%iizzGx_twkZ5i0Sy>oN=uGsrS4Mclj_oO-RfI{>?L4XdCM7; zUX;9VWk}^j_2F6lL5MHduw70J5n@J0$7`K77|$y%bgv@A&7>zwy=9cXPgoq9sC;te z+hUleG=)HZsR}Q3Y2y+?u-S1Np2Hle%8Gj9+kABKblnAl*X-QIUt`O#isYu5Xa+wi zItnF0)9bIWM{V6K^Yug*=!<<*FsN~3s#=%~=I`)WFdO%!1dzPf_ozZN-!cFl7{nh< zWD=v<+({~S&R3sot(6trzQIo?}C5wH$B`bli$W|+M);V({L0CmsLGbcyxY`eo z*7x*6^doAr0N0^rP*rdX`x^PoRauZd%5JV3s=~IESoBpz3x0dJbd8vg4-aQtJ6U2Rcm>ocw+B>PR6%Y}a!U-_Q8rlpX!-WT z`n&!5#GAJlY6M{Jzj3`YD#S6(?JHmo2t9%5Y(eod`n05mAMao`Y@b(DQ17g8jbD)%39KpCr1!m5|L(~5pvB8=|TTu-)oQ=>#@mBjp4DgXhebOV2S}(FzqqW zOTfgB=dY)cxSC)>4;n$tKejXR@lLI{+so-sd4JBt>B-!j!CjtPv^q?q^*|mfal*>TYisE7>c!h$1Pfi{g#xRPhB@Pb!EyQruom}IXr~TqH+2qqbpf? zxD9cPhcCDz+Sjp{H6`g8Y0pRgxX>t1-U`g!ak;DWE^xQx-r5aw=R|B);S-Djv+ufe56o?fwUg2Y zWX@v3EfqrZ4Jt{MdvTX;sPIlrwa&W{Vm3>R;~;e1U;cD1-F`0(!(w-Sityc!205k!7!oCH(h%v9(G?iXTK4FrFXr1F~MGFERbHZ+QH-|G7nhD+3vmxjc9jivKxn95K zzwDcC#l&>PX=xS;o+S8plVkB;Vb8QgTV*h$bYSgHDam;}dACUR3&VaQB}nk36IGa! z9MdTLmE^sVNL50Z87JtueRQpR_r>Vy#dgl0EDPGA=;t&OqO~_Da1@zoh4cByVYYs1 z@&>BAs>M>=u$THp+@RaGr}LdExK{}V!Tn2tHx`GpKl`%rNO2&@vJ{PgLCpj z$<8an_b~yQ(%S4p^i-tk#SGt^^a{QTkU+(-T# zT8nLFXG?1m=eS!YB$J6IJf)X0{c z?Cupp`q)c{ju_%2lTl`o7acxfF#Y8mt{yN3-?x8&cPhe$OA`xV1jX9nH|;DICtiLP zE=_mdZj)F98T*%hyk^KY@aL0fo}sDr-oMdXn|^#;F^(<`4v!n)OuFj91>O^;V;B;W0t$v8fUxeVt=(Z{>-R|I ze9vd2rBkz3edtov_19#>+02;AWFgv<;m5mluMy)4(sbn6T*dfM;r_9fQa@d>Zw^PF z2nZ?fE9*m$s^oGC62Q8VGx{i*^elgqt9>00+uVX1)4l}7=X>zqm`G7dS(r=bntJT} zELFZ62c1nGUm}`;3i_PD%v@CdCxE9_oHsCAmZ{aMT7cU<@X{xp#&<0jA{Ac({>JC2>R$$wHQl7sI@Powkl&R z=}1ABSso#-djO|O*x=kU$M^endx*TVvCy3Vdabmf=e=%p`pd)Xybw00xwwfOE-=3u zizaYwh>=9BM^JpLlq~)t(!g(vpjT}bvTJ-KKdd)f|kfeWssG3CNu7pnM#4S zl0V4wWVS-`_^d1tFxJc_-V%oV4l0@O3O&3J*5 z6))$CiXeluJcIa3+4bC)^X#FNQ~a9sZ(-xVXR+~(SCN_n8nUxvo)2-Q!#f)WdVvxK z*(P6F3?ZLOr=B%+&cQ7$w8c57CP-y63s{8?n^pka2yUn1?~d&Jk@Xy3_^vC~DKd69 z2CD6mL+T7y4u#GpWs){mh*#fbL~>@Wf4OPky3uwmsv}@i%xADNxR>|PpXv{cwyTUn z>S=`DEGE{!z|Tw!adBl=R?f0iR>QJ-#YeLA%49)Lq^(B+Q@D?nzZpA7FVt(4biF|8 zY!5{7ken0h&kSi;cTi z>W?_WBE#ceW&2ZXiE+4F+IIzBXn3TIUgmTh#fePwQ946R{aZvK5Q+xC;^sPZTtzH-pbJ z{dVj?ABR1b8xI%ZIz;n}Zbd;zM^xqQ+*6h_Z?6iB=R`&vyZiB)(T9g>KTI_}#+HCX zM0NCdeG5iV$=8kLIZcyLTLG8odGMs9Ehyx+*T8#2sesU;b=LETGd|^yt&aN-XBHTo zt;EF=(zy(-^A>Tn3DZ32VT~O2U_ns_%)Q$Juf89qoh3Cc{?;LNzj#FyxFzIr@0;jz zD$ef=-lS2D#{CsoBOo-S3jmBgsp4|)V#Pi)xwPhmPlQN~HaMt$jg7GzhLwok7@JI};oMEzl`0Csk<&^dQ)-zm_> zb7#bhyfv_;&2y30u-m^$BV=S*miN%McZc`bfVU8;rxYnba!RpY9Y0%~=Eh@^9wj|- zxLBkV@|F3S}=8 z&NL2u2!km!@*0y77w#Km3?bhHoH&ajFJ$_m;HTRU?H*8fw z4%aiZv)prN1y_qV$29FQP?)zYoZnh>1^c1mm&|6KYPE&E(T#T5@>6$3#3IC|-vy6| z%wnF;RJp9TdIXWSX2TI4M3%6d+ua{8)%yE5hJO0kWBV>HU#HH#wLS#( z6cJ6a1*mgeV;E349Tzfp4|yGw#L@f0ur*c+zVxQbb<%cR`lwUlT~5=U(hayjLQ$sy z%$&n^&>V1HRZIR86GrB#k#h;Bn@@>41zS1(Z4;?TkFDgVzo_&c>mwHLoNyPYOW%C& z8Je$dOu0T^>$Z`n+buNtS|nQ3iD^1x1{5p^PZ>wtp-Eej?o2$Oaw8f_E)6f-?`T#l zJ09^w;6)T$eHL99jDhSx5mgqTwxKyeJxnP>vIruM+T?J0aM#}W*07i8q90A54 zo(*+*<<@vf^lZ1iuELy{B=RT;)@sIs<6dnP1#1ACHe>NEPO(pJ zC^Ab1JF)Iv{69r*utLCYUuzL&AE*W^gy9WYIFGqLTH62oMJ*ZKl9{Xa_s{oa@FO9{ z3H0-8?N=K`|42rz-6~kINH{Ok33=*{7?U*bYJRqPL193&=x*=MW1A~FL3h$wH4S(2 z`>rJKSC$s! zTGx;)&1B_q)nE!)173P}MUywBN%KiZ`-)&LE5h(2cIt02)jhDYH}-@{TVW?(;rRTX zFEP&XV0z6*YDU(D45`I1u<8II6K1xJ zXdnyde#jR6#4b=iH>wjx0rlc3>i4GnHA0xR)e>CpZKa(-uuHIg5QE(WCRqN#Abe&yqH83V2h z8RLkY0E1KfPIT#c zvvC#*4mvzd zX<|tw0XF)E;tAM)npw3mNp5p0{ran92jNsRWM!PFYG>#ns@>(3a^iBXq*GuH*Mza$ zNg(7_L#D}KrLk>MjpCvn@ACFJ7%uKQG^Y5p?_(F04|fy~rM`)p)$|$R1J05~T4u^P zGiRmn^moWZbA3l>*GV+ETfg!fGp@B*pR@B4Pi1?OBAu?sOq_nu@l;cK1(s+dkc@5Q zrK!;yXj1tHkOwpilEDk+=?2Fqd4p6#lM9S@ZdbJiSZP~=k58tuoPBa=zxr%1?$V3i zixS_TJbQJx^C#1AZL+v6P`1?^JXQTnnaxwW?Ur>}>5IILeXA5DAUbXn4-c_LrpCbL>WPgM((+P{jbJ0u=AV+FR z0&Vso`cZpr*&_XZ1%7KIF5I?;fkCV{Kl6pZTWg-=s*>Ie8*ukXK;(Z5B?W1oXPOvG*8%TKrJA{S4r&+@=Wi<8fNg1flG?FQ3}=yKc&RPEt)`YO5+4>3cO)}cwG;6Vaa)RFAq?efb6Z&JpW z(fu&@J{qqv;~G2~PPys|ekx2QOw*+UUm=bqB#&n{VVGoRzlI953wz}T1^P=|u8p!) zX68HgBupiU{o}sXFBDSTY+R##yR;rv!?yE|Z#UGkqr>gA z$3%$l!o=8XChzSs{N*2}zHdQ9NN#|pm*Ww2x8GmgQ@h3IRQ2n#qoE=XuFyP8@}D_v z+vszjuyvETB4(;7z5Ryrp8irxfbj#*E(dd!8^fByxRCH!W@Ccv^WVq3Js&<;vYl+( z>^@WGQt%^q-p3BzCU$}`fUfLou4u&9_3yy>5&RxgmLeByj=NN)TUyIrD~i4o@aJA3 zN43UJmbK}3#mnQ(FWpordyRUY;2k5$(dopBw@}CH9wn~TBWZ5KHjxeOQ~3Q+$8_;) z2aq5gNz@siggZXwLtr^QD6Mib`+thhDTt!{t0RXp-)V{vQJm}h8r zmKX-RUsAFm<2k*#?^GQwpP6cKEKbu{^w3?u1{cE-S;okR8Jz-cPL1v$%R7B}^O9Ce znH!n8v_r!<&)K5BaYG{SPrzYV?QDEAf4`aZ>WGxcImCLmolyaTt=yZcr@WmUjx;9u zf=Bg@5K@)*SYWHe8Inr;+=cu><$7tl%AUypcJ9Kf`8f5SM|U(9w0HNzP)V!kigU#e zs5WkJ$a59ws8!vO@h{bndnqq#V!y{U&wP~=4X@q9>i<$YfFz{RJb&(bLfgjeU>s>? z@4PEABLd$01k9{{O0vhDA-}yW_(P{l;t(a15g^|pYBeM)%c*$1KrJI94Ue>K`d(!g8;^@;S zVBHvkie1ebPJTZTU+m7{&^r7?oOn0Zccr#Vs3>E^a^&mTUvCRF6xee+n$x2TB*LY) z9cKlay;)G>*=NZ!otW`Uzi8GTZY9&pSx1w7G>RVNkBzFdtg%1N`F2`OatU9hRRr9o z%2|Wlq>)4~P)48x&h@t@&f%SFR!8JGv&-}+)7)4o-~E2LqlA!q6hFwo*Ez#@CcRBF=+E;(FtmsYJ zc3#wz{9JZ@@6K2D8J+1oY_D0=3As-EL~aL$4`j()C+)Sw-~FjnHUA#}X0g_P{fT-~ z6#mBY|FuXWDBbkWZ?OCT{Y*P)dSxP~ruy3seHQD66$U^igyiNDqkaPX+~ULkrkn7; z=_Y&iby0CYr|VsF8kqcsi*TE?XtYdH&oSkTwoTXu3G>dzqwWI*ng$+( zbo%s76tAt7od;@dlxFe1;PDonO?j&6W8;1?m#eIAF?sjaTh;OaSmL>OBgqP*6DE&e zA(FP9swdE;^~IbL?bX;7E^2FD{8X^*lsZDqe|i9^o0)Ze6f0nUH{woG~UCa*)-p z4=Mls^n=vTomV*Ol%7d___6Jye4PYUChjNx9GMlGQ z4{Z6{nrVqn*iQ7RcP;F#dwyPh@&!b5*G%}9g~jzidXtAO8Pn7kBYu)JRf_vn`Hsz^ zyyCe+{u>R-=8L?=(+2mRrD|iNaC+2BNQWWVqvU6M47NB9IpR`t!TOf0%$B6tnIH-6 zYW}B2A9J`Nm&ZB`jzdym=6}J?nOH4V`d7Rw>^VaMfPbI~V+g&J!aTc)RpIRX!tqJ{ zh?88*&!1GSIQVW$)Lzq`h`rLTYDrITltRQ)Oab*zK+t>e12@>`MUI6lg#m;d)r_22 z*++QYfsStuAkao`q$lu)h-RWO4fFc})(`j^w&HhxOP;u1-23>D?Unb5 z)gQi{*-V>fRgm9%g4T8Y2g`dta};%&(Sxs0Da=7C^@GgAS#+{aLkPk-mL=N%uAr}| z>GzK5`$u(|B1V~o_VefP(aIPB8ZUV!QbXOF(s29U&s{d-dwLiDr1g3&$JfSKWSnwJ zk^TjaRxg$h^#jg>vjv07{2=P^#OSB|#PtdfW-9MM&TU`ktELYWj-F>*9~TLj%r=!? z#f~j?!cXG7XF=T?m)41y=(@a&uj6k#x??Uew@TjEC>6Zk77}%I(_d+cGH;GMMa_Q^S>!+0C8Q+?j!AcQV2{@b!lSY*MX7`VIyd#2__cb20k`~gM8ErJWIHGr~46C zSYH@6gnje+wf`OjJOXH;q|A=w!;D`JC+N8hQG_@=#zy0+az}i@J!|kqL5I@gB|l4D z{8FniH(2FsA5~16ApR{EK2DBC3!Np=GO|T0NR_+A)Ne{RJ-s$lPBK9zUWMPtFtRxZKSTWkE3{m^-px{UM?-=6+go5!rr_;y`H z%;j;06ic^YDq)>l9LSsK_!FI^rE6rDa&2DbDY)U1>&1#&b zDk6ghz!M)dc7{cHif2PhWkgwhWrKMAJzK!Jw^!0dddA;(7_m2jd*%JV{+cX=6admc zBlYQ7yY*s1pUOxV9j()PV?tljUm14EX8eiL()LhfuwMV*o+a0kC^6R;Q6f=B_HH#X zQ12G9o9nU0`;m5;t6d^DJ$Bq1C4e;Q8Q{&FK>IPA9$AqXmHQc~Rn{19UP(#_NNIjt zt`{C|8>!_~An3vlJE<*tj&BE0ScKv5aqPJ%6@;Bal&)nSKn}yP1GvT`j5LL!Au@HZR+4`;oKKxQ! z&2-)K?>>XilN!eHw%^fHh5HhNxuo1Iaz?2yVe7bu&2DP$q}#CXq(RAXU9!QwqmYP% zq$eJ~xz3^(xCxj^}wJxIexS(T)^bVRB zO-u9UJ%EfVfC2hiCCY%&HY196mt$pgGnjvB9H(m90j;_f;q$ic--v8%%5|1?>93zF zB3CM79fIdH*M2H#kxBMj8_kXcw7@jYXb{I!xR!EH5kQR?gp5AS0+^oHg=GA3lw!JQ zSS#ky*QkQ@1vW^7tx%A40SdOr@c?t}S05!4)s1-VZ9fKHkT4PD?3pmV^B_Xy>fzvb z7(SW>FhWcoiy-dBpw1v+b%4bex2yagh7bAQlY5lLpQ`#!bohDD&4idRtBlOM+Xt{oW`2%ZHY1iUBla{KQ@gO#pmDtWZB^31Lmj(v;b0c8+<(3 z8sH+E5qoA>Q6dQ8@6)zJrS&0fQ{LuvcT@B!&zUm>Uqmg4nIhDfgD?=JD_~7hq=W;Z zgub!8IpvWy^kHD1=DMHvtiYYyJ#}TUuf1WRqAYCr4XFg*rvX8YTZxdlI)uK&a!9~g^~sUPp)vN=z-yJAPXN$vZ zo~mYHhm8(&M$p^{B$Rh(gQv$Q-R=S*_zOi&D)6IL~I};SwA87H9BkeP+vk~AO#PD>a<6y-u z)ae)QLZ1C}4mFD4aAoN0$~#QY{?DV{k&PORaePI4!(JP7tXz+Tjbw_=fxv$;TwX}HU%3j}CAm!CC>M}L~$455QiEn|QXcU<&E~#~4Z}iNS ziL+6E6R74b`|EnM|md{YulwCFrPOvi;AGT8E{STPjYcNM0E}nXEH=1reSxayYAMXs z_D-c|W@XRDqifs&>(=%A!Ec4t@2Ksxw@gi)8Y46w?(s3SbG^OE6K`dEmpgShuP-AU zDuShJZx7uAIrEbzR`6Aw>r*8wGv_|}YUR6JxE&Q@l^7Vc%e4QK<$9nTjdyLsmmVb- z393X+Pg}iG_M|FqZ??`|SxegOVD!yYsBXB;nT@O41BT>t-OYO-Rm8I}(|+iGvG!h3 zO?7d+U=RV3-aC;dC`~ES35qlkW2Hk>ItURFX(6FV@1P*4pj43(k=_z|5s}`dBmt40 zNQrF3t0xwC1F(PYcnL6=PL0F(_(o4EX%$9FY*#G9`r#N6AEWR6&XM9wWXEyisF22 zoLl{K{WQf!mTov6>ZyNuK}fA*_ybMFu6#VHI_|@sBJ-_aV^d33+C6%1d+O#SXtISA zHDs^NCY<{sR-{CV=zSk~+w{tQ-bpk;hQ7dtry@?Lb?o2@q;yCu3-r15Re)GYb7!p; z?nl%7?SA$jclq^nrOd)g|5Urd4#G6n z?s;vwgxdG5Q<~UI{YR0Uh?*;7Soe^HR_zgO^pCx{&{;a5|CH4Cr`T?N@)*|$StHK8 zif>{dsPh8VkW!s%zjNIh;X2A@( zxFV=6tQRLf$^s*m5j-N1r-CoS#mOfjMRlBCu5#3=8uSi-e`m&S9+9~lEYfkP`R8~$ zfMSg>r+owned8PCG@LC$ge$sQskbCaDe6c;r6|N~flcp1)>_Ti(VM8?#+|>u%Tfw`?`sBOwDAK%G+m;R;;D(q?+o!6L-nF zMQ+5SlCX`-T?LYJ!8Uh@jWK=)DfS~)zSc56VV|x?UCDdV0MU55`YE|ldGG^QAgR9} zI^W-0P#2VB$VUH>Z3whx5o1zHhNnj2Gmir-1Kt(Z*G2gMzU{x%KC@DboMY+9N}Fdz z2x_Rx{)G@zlW+m+>nY1#k6SNq3?tCEkqB6W3^k10j^AS^N8cp-7Lr?UCtCX2JJ{Bz zT=Vg~eNk3$=UlAZh>{yq?N}HPKYC2y+F>Ai97T*lJkayTwl$>E_XGvmEF+R!N#X3x z{qEzc-G|A4AEiAmB55$pQm;=!RzBnfC1_Ucod(B_2AeLKWsW=9ZdyLe{-)l7EAkhX zd6&`q6jDQ zmn=asp^skPK%OG|dZHb^7OIKS!{=nAXN-3EoC)qWI zz2~wYV=uCr%!Xhk2QklIg$5n$Ip$FLq7-(Yb0yBxMutCo8(yA7j`!yn-g|8Xg|&{q zr-T`E7mwk1w~d z^I+fQv?Vx2@66G9sa_!Z9o7RrZ+X;3E+HKq7aOoL(B@Qv@&g(@zv!t- z*WADRup#|FP=$y5-ak`i@hh7(`9AF2au4_`EYc4c^G=Zf(eo;Xm}^;e&vLrnLQ_xq z?)OW4N*TjlgVE_jso{#X#JygQfWGBM`AC%~fqDb_26%9sVg<^BEx~YT9jg8Cm&5|w zC%qsS?L8xK3BOGztPzrcFvIl&J`#h^iyJ673G*HvaAda{JrcR!qNCp+HhOG5VEB3; z)(__MG*qBf>0c!tAAKgrQ~~MCOs`)Tk)7ET=ju}Q?uH1d4;gGfWX^DisO%O`on)Z! znIJ5P>RmGcR)#PjzyvlR{Hx>~V)guRJ%_YnMNRqA+}q$h3xd#QuWL%pp9>-|XP^Bf zfLiIn0@*aT-iDB%N9DASXetD~*~mwW?mn@uy^`ZwZl~ zi(m8wOnu8`#@{j*f4A?{9|d_tgW^@Awh`f^G<;+7uA$V{i;dvpycadf?;8ppm#XFE1&+u(D$e9@?LVj&m3JjxE~KrmIF4@3skL{U4$&cx2W`EmG_a= z*FO?!^XE$Sf;Q7+PO)*CNqjxSGP_(49QXJUvb6V9I7zJYSwC~*M?2OXXCN}8BKHo` z)sKrkbfyfUHWLWuN9Ylk;}2ihv`-#Td=hf+U(A(DR_88?Pz$wLGuw%z$U7r=X}N8_ zc<4(2nGhI8&t@C=+?>(8ps8oM<^EdhMg<_Nlfgwxfs&(iZ5BdNz$+(h#jFz*X9E+c z$9?SmykR}~#Hzlx|IOI7m{?^(da|Dc@F3cc!3vfoP+su30s*WmHpy9mEP`*Yu71vO zx!Y;JKgdP1t@3`kS%&me|3#mHx{*1XJ_tV@q_hYtrfs*?t!Y8yX_6lLSf@S2=u2=g6qr z;VScsPX;3vztyBII}S^W2seIH6EHf}u6kri!uI|12mb)`AVd*&nATJESt>W_;uG~d zuz(^qE6ju5F@_|5_KY3 z3g?s0W|-U-JQf#hzSuv?fqiXP|9bUjX0nAyXTR}p6XtRuqhG~$^1Ksst)ns(++^C_ z2TWLV4rC9?4QJ8ftpR+WGh16zdmdy*iHPfcaF<{e&~xa$bm{?DYOcT)_nP=2+dGdr zne951pt5SUL-}%0}`kjFYte(l&A{m#l94ocNdfMEUF*BM3S1fS!8KUcjn}V z68xBZ?!AVhtbt4+s*|Kr?&0$GHki)sP?i;&b^CqI#;Y{OKj;uN2dx0RYS9ARh`-o_ zGh06^4&RkKa6rc-tH6=su%0l7w}2%{wzf8*EI(X#Lnej6{e|ZnCeSkr111EZWKzs>E!)2`$TV99>|5}i>t@=^44LOD3}zufQVi9pcEm$;7c3?R zAd$mM|JH8hEhp4PmswqAqkPgJzp0G1`dRlz9LbE< z6Lsy(U5W#3W@^A|218n%dsC!mH1N|uR$gI_G4TMBXsCf92N5Ywr0U#{&cXS6=Jg@C zi6`9c!;^`IwuIZPgN6|_j-bigEGq@ws3eRUNxrv{OrzYVijb4=Fg~wLU2>4=M4SG& zXN$PbK&F)bSY4xhTXOVi*MLU&#!)Wb0DRO(Rwh8tY)NvGgd(>OJ>|#q!92EXV%htJ zc+Yf;b8dG{InAUo)qqk}fzE>*U*^NQL*k}Ur;xhT3nceOJmd`E87T2K1W&xZ^JQ9D z>aTC^dFxYGSnJLGB2GPh#_}2Y4aI3FOMY>T588P^D!Z25-G}A2wc?E9;r%(g@!~Rm zX_8Pm4rPGiKt+IsFk-D{+gh^@6LK?7d1? z;gY-kI(rMk@}t1E$V{~W_zv?eV6@8VL9;HB#f(L@N82F9n?~n9D!1~EJ33z1Nt1fR zWLPB92i>p&*dWLX7fc|6L_((yYlXoYWn2O-g@0+Tw$7atP8ZSw) zM{u7ixVkJak<$r$2C43kR>G#VlHNHZ?xV9_2Tf4ezvE1`NVTDIrP z0ZWtch&D|HxGH_DH}ni}oYsGD|>>$Wq6itN(in>bnij58L7TxYCHRjeub~!r;ecux38TWQF^Ml z2=S@%=(CsK-XeG*!CsA_==kbw=kafB3i)2tg@Q%q`^kcTgIwP|W%k(+RbcEyxdF*t z8B{4U!wMV}0`@2X;zhI+Y<$>qR#K@x7mRDM-ASyywhek(7G3vFl*SBPsICgu8xW|V7=ic!9Z3^Va4 zq4d3c*S!0uLW679n|x=q?)6SfcPOy!^o3}iTmUwRu;8+zO!6U-4<8p_x10>)(u9iy zGoL(CiKzrk`&w{c!AlQYBVouDRC2)w>87+Zwp4Rk6>u3)R)pU)LZF z96%0#+O(Nq4=L~%yxdnbgRb^DJO!+FT-MQh@?RofA4ZBevm-z}wkN^kezk@?hj0f& ztthVNr<%=G&ZR`lpl@bc(0sr+8nE)_-yXdqF8A*QbcPm0AQ*}CAHmPx95%%?l$1OE z41Bc!aMyRXW@a=`e1VIw?UheMJpv*mF-T;*4-`^@n@ye?pcsb~cl@((pju`<(1b81N!@0d{<2++M1oAaWAL zsjn4)FK@eC*k9~(BJt_eiRFdIR^wO2To4%<$GQOd13c4Cq*_8*3d9G(=!jqjj5mbd zD}3bQe%}i3d3x^o*KVbD+02if;fI+kj~)b&r_z!PnMi5d6Qo8Qsvoc$*xV=eziiXN z`Qr@iIV8F2mL1G^I3&JxT>4Qa9yw9)gkB8X)HHA%xCfF5sYAzO_{BMQwUOhuiHl+X4N{_iwYT9s_E@2yzjD3!uzIf@L~H3%an; zbk#A_>^$d>3={K5yVox$|Fk|`AayO1q2mYggF8ZyG+j>tlb^vN!4igiTX~0=7=41t z3>8u&;k)gM;<3fOB(s*6ZP__A#v>?Owuuu!cM15=wzHo1d6 zOa)sto0U^)FV@eS+JYaj2; zQ z=D$8MBgR?f58-THKBwKC`_SAlz9W-)AKSS;y=3U~{czV}8DJNw?FwNJi7!FK^Vc zT`E~y31nKrxH znSWzk!ZwD5>O<1nE}`5A26vs90Fws?s&BsJ@O9n5(O2&)hR@a1x<(qG4U2xc%PCeG zf}X#q!1(9d2thF6GZm<9HX(`~1lD|zmn)m8+&ab2Z6O2V_BjHa zRIxt=8WYSr&tkuo0<|8B{TN+f#%~6?FOU9B^yo)uFnJx&n9&JzjPgIC*^!LJS&qHI zL*i782{B@+-a=hVJ zV!82DL}MsXyr{Y2EX4ky^Wx`+mxr0l&oW=|>bSdd+sg%r&c2}+{8%poWLTEH6`E4t!to!I|?RB4b>IC%jqp)I$`a&{W*tyAX2-c?); zI{9qKnTu8jb1bxht);C)#|qkfL7_o1q$4VE1$l9EJ~f&+(i^&zq0@l*GQKAt^#JrL zTN`LAdU&-{Wc4vt3*}M3MV|&nB52158}$asqfc=!j^t?1Uz223+YpvClQ1WGM7QJi z2rFk}_x{X%%Hn+MaN1P!FNa{)_kXN4mHcNw?rm8sfa3WqeH6^KLQY#53Tt&z!~gm< zclVH2r*VG3<=F#?K2~wWqJbg-8zHGhULZ~2pgkimov)DU^1!Kdv8`vGf5}hT+k}>y^rdV>;fp90}8R{km6(tK5i$_tsLPri8Smd26Z)R1#t%l8IKp&IG}4C znv)%u+Xq#Kr9}P^nROq!7y!WK-aG{VjBG>j0ERe;;QXN;$erWa2KE(wm9E15(V7!kz}eSkrBVtPMS6k1dL~VlW2{%Z(FZ(t9%}1 zcffR>S2p>cTk+Xy=cI06 zXOHRjd)f162#T_Hp!iwwthCmAh^Zk9_3i}n3PP5M?sdAz=gX3yuQ_bgpima_UgKm6mc;3M%3qnTEBqJc?HJmD- zQsQn4B+eK&v?bjmhx^0f$o;+~_Ot+SUaX+a;||W&*CFUEq#*Sk`6I;+;WA;T8U|8F<%AoWF@a^feq+GFc!Lk6+j^PH6#%v>-jN~ zQ*}k3ZYWi1`J7vbJ+&enpT_owOF>l}NRgSFS1645U;T~$KmY!RD;4$!x(nID1KGO9 z0$Ycx5OLJ1(f>q7tcB6Q7Mc6lkTnzxX2?rF>nU(Cbqa_x&`3WNP)qa_I44}LEEPKW z4ODt@%Avx`E$bQj&Dj-pf=}q^Ft5hsi*ln+MR#jH*9?MOCs$s4n3n0lzmL4Zq%vVL zR0Bk_n%BE++Wj%+d1Z6Ao0c9@aoNe(@Vdt@iK{DVpEPe#cX>MBDOJVxm$LQ~l5GeZ zU_JSdM?%|pJe1M7Nr&Zb0oW=d@%ZHL@saNXD8o`=%Ev&x2$r%TiEt*^r!~|r@xY)> zi--pr=1Sbj5Q5un+xMbWkdFK@m$Mv&$xIdo5DZ zjW&XPtLj>u8LPKp|>+lXXvZ-YbRPrB!BL`A~3%g^y0+hFhe>~ZCI2^{@!>4HXvqPG1h2ET0z7*W2ear5Wn2vBw>#}Z8K=ide1 zagH@1A}dXaYf@QZOnNsm&ww~TL>`QE4p!Ou+xvy$b zpZ2?M)|`S8Yd@Sm5vAo{H=mUC7BDkn1{IqZCfB5#%F)pl9z4`w`1_HFrk@oe>H!-o z+X410)wi{c2<-v0*%_C4>vF8c47O%&PMx-EMi2_ti-q^Xf zU04xKcr2IiC$e#m7y2sBq39^#(2AFLz}nM}c}^}SN%*M+BcomfdYbj1N@eqx-a>`8 zdsEV`IjKUICY+qsg&t+WPnVE_=&Tt*EBk>fTrW@L%=iDEA*R3zH6}B z*U2on0$GNE5fE(zP4y?TY?l)QI)o$*iLdf`lN|GAtkO(IeS3fEhOf=4)fqobc_HIB zcqbd)!s)Yh=3w}WVgojDoWBLtezC96`0$DAR6^Cx?zO5OO9fMQ#!pYw{+t={p9R8C z_ICJ4jNK4Mtlx5MfsmoR)%lc_p%L~?QJbR*W7+I6r`jCb)yowEvOKAJC#THrQEaGo zQ-+s@ao9QI6<6S99z=7XSI}$ULcksTXo=>xkQbyVmEaMRn4Tu|ur7bPTP;Lp?i!^w>tKq@x zZFqL7*r;%KY|zVB&W!=_dqFmoeo--(e1~My31$T1T1Haxxya>+B`}s89bP>0As6?m zA9-3@qDEInWoKPHV{~S-wVOQ|Ev=~btT@8_sih&&>!D7{qChSeMHcv0 zB2@lQB8vY{|JNps8W5O zWiz<|>g@Si#4#9W&ut;TfjQ59!G-c6?M8_{lgha5Y>%UhOet!{tN|))O=yj7}uKy-Zb`O~TtlyHgxqW7rwUa-mRg^_Fo!@U@^UQjp#lrXI zM3tc&NF3v##zwj&pK0hNX{_uWL-(5}fd2Z4olS?3^5r4SM|E-kDH-&KijIG%s1}`D zEauIloZIihpJwbk15kJA8Wz|i&9E_a@mqXA1VJe|VC6lu@3yCCP9oUK#J|joJ1J=^ z<+~7%>GzNEKcF%ZJ}X#0Ky`NGIhM)94U$A>qMD8sP5RyaF;{(15qy0{ZQa$}e%0?q z|5+W)6Bz6rgm?!K9P;;faZwa>RrfPnQ%3B_b`%Hi0zQ5JGP270N@E&AUINIxe{X3& zPH3!&9x_EO4bb3K>I0OoT@R2Fd?>f@sXE%{-%m4>x%EF-RQiY z#ch11=*RlPAftF7m=B2l#qO+A^vE)Fp|~C^R2N2Vw62zYekszeY|u@)y)Ic0`gJjv zHKTBGs_%?Q=Winj^f!7WZ60-0O*-z{v015HKC2PjX6#GS4N7_9b`$#4BTB38dd^cG zw^gTY<3|A-W=V9le^QiMK%^Un2lrEU`1u%V!bHiW##XBhfP?P1)A{eG1_oZ|zFFePuNOfO`M@_7IOTNk#gJ2_KO#wcS*HFs&EeG$9wQmk)Ul=u~I`4{od&zBkNnO`~oz1#r zI{?>pUNvN0umduj_kV+h>R@%olI0(Nhd!AOeZ_OLQ)K&{ddQNUj?|27Kx**|urMH- zfh38p_b#d*`O)$!mG1RUYz$Ux={D4hr}z}w4qPk!%^e#SC(ppzF)*Mr0HS=w1dm}o z6(w8R)MGuz!jVy!)WyzxXe zh025G!4FPKyK`)jkKw_mSp zs=KhBl-pzTP8kXHe$DD-RHq4D@V5m?(GElG@3B>Gu=*4Xvz#bvY_WwdJ19ncA0LSR z;HFp8p}}ypoPtpb=E5!2;|jQfTkldh03?0Sw4l^%%|gE5+0}=+CJ*0nRvH~whvBh( zJ8U?~DjWyccC6ml8Y<##QR;ws>vI&pvzqQ|(Cz0GZ(s_oNBSb?DoBK$0wFqs&xs_u z)boXIU%S`&B$rPcSz^OiPAs2|9Btpw?{!SSb1gk=W&$i^cnR@>EGN_nS`-dAeqT$A^Z#{U=sx3HyfdtYV|LMa&a$gun}KBkHqc!^$L_+SgZ}XU%!~M+UcUd+pJ*vEJ_;Ild^tZwADA1!0$Wq7STP-< z_Ur$|Ndn=JNet|BjvwqI$!&D^z!pb-%|q7f;{$@LDJ$pe}L`y03~_|A|_D zTskn`|KH@vkI}!emPO;nfL8SRbL!>`{ZWv~nWD4Wr`|xIVO{X=ndQ3DA9fU|@ZK&j3EAkIN$BW+1C{zPAuh!^+^49raDAf%hrbN_+9Mi>4E z(osA>0x%aqFm%zCQm4WEUV?dTFVst>S{6I9;yu!KZ$x&^Z{-U=Q>^<*E~B62BB}NR zIfjB{Z}{1*9B009O)QVCSIbeW>xZ9Sd5&u@YfXC{hMq)xBxU4tnxmtzPq;wzUS~cs zSGBhxH_3Os2QIm39a*;y=X2W1kw2}G6L39;gV#*dZSno7)c58Bl-i2l^JeiHLn%Ve zU!(6%>~Z&Nwtx50Q2V%9oqG0*;Y*wBU>~5sfOTcT>Q*-p2YA(NRF47J_M=bMQfuvv`QE{=9XAllucF`j+S)nYBdTp5<0VWw6O_WSc;L;K` z_IRAxip8B~#BzH+4!f9M*KX=E(D_8`?r{#_tQ5>ovy zuC^9n6}wsW9dK!)8z(zID!jX)v${Q^4G9p$r&or_z+Qq_Sj6yO9UpT7a$ zJqUZD74S((@@ds}pM0Ee zeAy$Tg?C-KL!XciF@8jQhw`BOJDPR*vvi}l%+P!L$e%4vUz&IWm%u|mw)b1n?V;0U zrCu%51^&fbf*CN|#Uc|8zQQ5?nlIgoMW-r@pI#N#VCbd(%fm!U1)D*q5ggTXKGWBh zK;v_cX1YZhkD@SLfWS27i&+WcGR1vFzAG&adm7@k6)Bm?_1}rF;1&8V`h{+4=OC!#7>juSa`>m-DGr#qfsC;(ANNmpKEZakd ztoat2G4#t+W!Xfar6*ch<#xZ4y7ZuUd^eMwFn34l2Oz8qf`{)k15u%dA`|rmT;y25 zLs;6VFL>gYhNFCf2eQq)?@CkA2#ENwD|eK7c`_2F`!l%v2JJlxZV=YDEch-stP3mr zTuk`+j`jA-`o_s8FXC$RpS(&*OpbE!l6^=xkNE`zyZ!}uf?v%*!Yvz-a&1)8ON%ea zt<0fQdvS&{Uf2V3ruw+onTuGETIbcKLvRuuaUQRROxrIz^an78y-HVGeF2~d-$xdr z@$e{&p&c1=9u!S!T3yF_Z&De~G|<}U z>JH3{Yr%?8$NVxMg66SM_kW=10#-V|nLdo23N9u)I-#m`17BSkmZ$89MlB~)7lK)X z?U$X}NCub;FUguuT@A-tNvGHnJ~~_L$T9{fY_s-)kem((jcJT5s#8-goVUx#ksQ$5 zm{-;Nj;W`1eqr&~(|l*Kr^(r3A%s+)pHjp$DleUYgHx4d@LtI7Be+f_G$|0W!=SR{ zOaBJfpHSJ$@mqr4(m~I_xq=)I6mSH?aY0?MISSzW zfv<$$>s~rdG;M0Z6cszG|6I14U3N9-d7E#ojcfMfUnS&GvhXZBy%e2bdE80xo+T+f zE^)Q}j0R2Bq9vAayFJhGbfPvR+*)?Ojia3evmfz=2g2n_CM`91%gxMgfBP1EF1qvd z3pALxzP$k$Lg=!Fmx$e1@CU9$h%Z!db~gC!krz1& z|EZX`n<11~r2@C7c!$5VV!W~td-}7$53zTr0Al-Sio^_j{{qP2(3#jnMPD0e6X~!l zC%{V$%7(wdupsMN-YL9th#tiX0sYOu+e1UAO_T7Rcc@3ys!xB&k}T648UOo+`B`8w zRXRa%T3s}GvoVB0DcSNy!-T$$>b%B~Ywb%Dw<{L=$}@g4h#I{dmMmbqMv4NySCo4i zu=?)9gj8ilHK0jPZI^zxwBvZ}+K&9=i|a#XUz*X+2}e#$mm_C^))p~}ac}{yAGiZ> z>v|GA-tUlNaF_0+=GGEz^`+K#Ph;Y`9rppqL-Pbm0G|q0#7m~qB}u=cUGU0k#@P*% z%0g&TISSX6X%PJ`~!ww zFO(Qk$OpzB2#Gpz$FkGa$9A%Jw{D%q5n^hho2t7)PDk`a1SB5bSX0(#U8w*II+6bj zU8{-i$sty?_Z4T8s(y}s{MNV6(Eds?B5(8e|L5F=|9w_N%aH;7tn~jHyAD79fv3R! zNL&3+30&o6Abg=nt%|6=`a!$%bAfxN2(PE1>rLwWzXy=|^dLFPeSn_QoKBg54rOP^W>pXnMV*jiSEtPp*QTi~UNf;pI zL`@U8zIcwtPd<|Sn{^VstLPytQYnA-+eCMI^AP&^qh;`q1{e3>sZ>^(#v8A^_zg_0 z?C(S-Ca^$md|?T7uelbPXm4x^EzuKj`ETk3|Iy{vPk?`{|NGc%PzUTm{{j0W^%Jl> zUPIAN=^oD$!E@aO437WzA2w-VRr+ZIu97Ykr>J`3v1T6kC|^J1g0#fVLc!*_9p!i(s{PqDpZql3y-i$S)~Uh4Y3*v zqL)u!NMAWwKLGPL-z(CeHQr#i=v6EtN0VnS-4xjG4mv3F`G4&#sHR7=v zemZ7s10&)OP%oG3u>Fvv~N<&aPmAWYe-3L-Gh@8HC)J3Y9_T$Me;x`jB%|huX@E>4W_KeUIZ? zFPyCoJvQ)J-h+7Wu?7bn`N8JZ`}5A1;ga0qj`Iw*IRrnbvghAekk+>PWpRn;3*!Zj zjvpXHp!Q71fv~r;C=`puc>xLu6967@G&$-nQmK(5ovG{F-ucs3pygrctmU!R=Tl71 zr33<#3ar*67UczFoJBqP-SVr%!^NO&du+sO-Q11LacV1 z59KC(21r^Tp6T<%uz9WHdS9WQWR8bF$mub@1Lk&{bc z;>b3oh#Epnjs6te0O2$7qGgoMn0pK%Lc=U>$mkBnlz#Q-|VZ;J-h8e#~s z6|MwHX0k&y5VH#5c5O|wy3~UP`N-PI?!WtTp_`+LqrjWI4nQ{bLOYL$##Ud*Nx*Sm zY0MYF=&rJb|^gR;~&>EB^dhi)gGXPOy zUT_ZTX<9szZ)4PU2#*pEPMr7DfN!JNT0tGQ2L=>n z2&Mp`Ht<-D!x_K5?HzR8mR_!V?6h9_sr0Ygi?Z=t=TydnPp6u*EIhYa2PdPv3g#)@ zbg^dgU>Q|t0!R+2MEP8)-Au+v`RXHDXL;I}ZH;9igy7rmJcMXL1X8utp}#_- zN_@Iec7$wda+6`M z6H1dJyT}Jmc7E!v1fnfy0Fmk03XK9Yg7NeOH_2Ab_1P?|`Ve-XK)L;kJz5Gb$%eNW z@DX|ydnt7G3A&~imchdkOSTAf(sjBkX!~lOmd|UKvwT1(GP$27OJtI+Z56$}n( z&1+4MZBN!rLf4S@kOKugGkweT@P3GhPw0dGSQXzont`U6*w2vc0Eg)H3y-=l5~TXs zb*h0vQCd0Ht03jLr4&n1r>c(EgHLS)so8gb4vxDUc0tqZC2qLbzsT1ynHd2{1w;!m z!emCuLm!ARMwQ$Ru=fb@CC;~<_D_UFqZXkU&+0+xVDjx0Ucv?Gf;TS&27%2QczWeX z75AqDx#j|J4O!)6t?SL%!+~i$o4j@@H#~323T9j{jye5M?;Y41MB^{SxB}-T&usF7 zFWOV`0&#nZgEaF}1vyyxdtyNDkK>=O-3lNJzSIXbFso6P3_#WA2-&K*K+%Kzz$V%54!X3o&wJH02h;7%V7DW}|2at1b5- zRVQ|)w;r@k`sGdBn2^cZRT@9%5hC`rngdFV2I6Ysf=G7sQ^+xA_UKNeW>cNdj@ml3 zMJv?0!Y__jEJRqb;^St@4};4_V6QO~{{L607dBZ4K;N1n2tV0lp~ost`wY@G_E+q% zTW#PI;s0&QniBt2#>gl!tjU79kx3w(no3+P2N5)g7u4@3@3*_M z&)T&x(?wW59%%Y~SD98Ycce{F<(taCDW+7a8Ek%24Sg$^e&Be&E;{lSJjm zOe(A!mi6VYUH+Rs>DJ_vRJY8FNwq>g;z#&+`~x*m)Oan(5qH7==mwx;P_(z$)vExm z^yMWWpE@0Qz=TYQ_%|ps(%0HZL%fRK(jbS7jauYiZjgD;o^cebb` zg`Kvc3pZxZ+^JitP;SEn3`hV~1{t>6k1st7S(%x^3M=ob(D{S=rpM*;z3P%y&BrYD z)US0g-5HcUIE6U{9GP9fkyt^%WDSlvUKT-|HA{GMkO9|N*sUAdQ+7{}FY}ZXkucI% z%I(;2^0>M-Sh5II&#hDJg41xaSif;UeMyXP>gMtrl|z(lX3apGj!~(asei$>i~ZYP zL=Q`H8Ia`-zehaYVIVAW63iMXf@MW>o72;z4IAs#%JdMfC(d%G-HiGEWDFxK5c*`_ z6(Gq|QlqoxpBDI|GWmz_rjQ*zIV#+zX80#Jp$b`K(J-c|xZ& znBK}j6i(-Dn02bgT&7+sSm{N_Rw?TX1o$0&^~&CS7*m+F7rplSN#otQpHSIft&3d7 zK#F~#ZE%1|qu~6DT)0G4+qq1cSb;O~Y`o@YL94(=%z?4d**&$E7~kUKwlzt6_lWQq z`AqzphVM1)KxM)C2QSo2ryC!+*WEQWS8h6WW>c|`ehKjqVBi>mxMni~EV-^p9+=<6 z`li2bmEE%O(Hl~}62PAGw0!W-n>T%Q9V&76oy|ijeaOz4Oc66n|8hRQ86i zpI_z9u2ZU|6&$YdbiiVD*Es+1pf7EufQ5|edP?TIKK5k0O%KjcZ)K=($M^baZkInb zb>)KtGVk8~invrwzd+T6#;GChqPXqAXT{V*XhrMtbKjY?{FdK6-O(Ii_5CWZe8 zVplICr=AS%XaFS$)=4%K%D=3zB-Q4&J0i28ioV*1;s=^1udqZYc=oTpk-ia@>mwef zZ70@RTlzQm2eQkZ0)gS?8s{--By1O;59LAVm60ubPsFua3}5@h1AV+pKBkKJaz0X! zz7X*S7y6=4f$=@92(lVMH3jO7!tMd}r5*s<&qjcyVFZx9u-c$lL$LP?j0lDt6X^AE z2<_Ze+g)O;{>>h)Jdlh910!2b6%w;`!kLAC&vl!))b6JOR6VjPS3i1elqvG6sQltp zk-KIrn!j|@wvUM(HspK0L^Eq*Rmon|6TIz*3HN2`>z{gG71fFeyvj6={i!DkqE^r_ zhJdKPtA>`Z8SaAT>PHKa8||lD>tly*w6@nrbsf2=se@}AjNTSqXa5fr9MhqLeo99F z2a*?}h@fVwOa23u{#N{*#zF6dd`*j~tFkexA!-EO-nvA~!|nO)?#Xle+59QY3&}Un zy2#4&bzOX>$p^w}CbpJIZtcTXJQ{=11i`P`>tHPLB4em9i1GVYVv%EomNg|A*DH| z;hKoxl;?-jglwT4YvSQzO!~FBrO`IU>n7qha|e&`SP3Nit4@ zucyo0J<;;z#cyV(d0_rz7aX*EnT2W)hr1P7c$MYlhbT+8iGt^&f7LRbxbkejJnq+# zuX=i=;OlZn1sJq|P-!4`rJbFFoiBoy)ejGuFnx!&+Z&8$MqK(adTqTP^c*Vzf<-xB zxqXQ_CHOKhU)p2AqW6jD?I8*nVLyXYBSX7Hzw>T>b$R9>JN_*}FU{mJbGQ|9&BtCP z7q2Y2Z#4Z-=!)n|)zc(iqu^CBJB!njSGRrA#(?rqol%U$RbpoM)doYZ#zvp(6Ylr) zC5?G+01);=OUdF<79CPFKCXL@1tB)m7LHeTo}lyWmsv?${VFnhDx17*8!u}PJE!2d zu5Ys@3u9@s^96{T4q#RK`^aTuS11|y9bIW`TVs@7miBGklu=$&NINXl6HJ5_%n5ZP zW#f8IP!W$a!|V{hm3RGicPk%d=`2bVPw2BnPpo$Az?{7ER9;tk9vgzElPr2V(Cnc7JTnSYC-fOJyKKRtnN zTD(royi&{W_*!JX2>66)R4={}VCg6jUtWHvk$-mbKKPm?15Ab9U%pSuiau8K}+#i06BM5KvvJf-1lk*t1Fl>E z|03-@qnZl8KVOihB1F2>D4-}+L_lglq=|@tfYPFZ(gdVQfRIq6cMwoi0)o=3^xi`e zse*(OlF(~{lmH>l(cgb&?##V+ty%ZJ;6)CnJiYAayFWYNv2arQR21M&@gt1rf(s(I z69z>(A)Km@Ng#Z90?wdF|ATp5^bQ8Y+}591MV#*8elQa`u;2hNCIE1bCwaP~0ku(q z!!lzGSkg-7%c@oz22*b2)}$NXTcrF{&40Np7CMw&R)FB3aF8vCikc~%$g@pKuDIiC z*zX_uW_E_e41XJ5auRj-edf}qiacgRe1~wT+KDB=AJ4zbop5_3KVDO-sNnQkH{e}K zZoE?SLBSAwn5hSF3n~%AA8a!GrQvnd)LC^m4-+awU`qO1?25O0JGU9#Xa!wXAY?IQ zmkgsb@|#RV(G7&!co6ff^^|i1>xV+CX>Gfko&u>M1}}Vc z*3O8jSMTO+JSVPq@nAVreU3Gu0PiqjPLRY<{WS%k2jSUVJ%m0yKe(I*3{z&Um6-vP zO%#)pnAR6%u?SK33$W$(3WJh?VEM&Q-9Jz_=U=}s5sexALle9dq?)jALgZEXI0P&apx`&SnW%=eL5%?8LPc9qENIKlL6+IR_Ibp~$*Gehjl!g^a+h&CIx z;Hvi`e8`BKt1?^f7jOOMyZT!M0O@S#@5vKdiE}NqfJxPr1O{lr5?EpuND*j887`K- z5$a&L>f|1*XY|!za1bV8l=k0Qd)gpf@||kQY=m%+`qmSP8`L-C5{_mo)JhF7`*NZ1@S!Q-_-A% zDw~JVz9NNF`z5i?tTY}3_kQc3oVh8_yv)B?^Hhi7=;QFq5EfeMHk-%gO#SRChA^UH4 zXUhL{-8JNEld!g#)e{cC_??s6tF7;%c};qu6K3hX6ELyM&OL&5rA!ZTFvUOm@}PIE zGo(28e4xZ2RhfKh5|3&h;)Sa=YOIzyS-dXF91?xW7ST|1x-0|vL?#M44XmJB!}in= zMpxF`_YW-1{?NR8^~_avO5^2@?D>034L?%W0#yKPK*uH&J&9$$*~+;(X)7~k`n`VC zu1=>ZOrhvGp6M08jnQ!Qs_J6^D+J@{Jjj$Fr4_h;Ucvag*EKdIYM(Rs_ zP~M-NG!kL<{9@>gc`E!diFrSB48aL&H9W~goQH9kk<$r+GWSFDy=SFxwV_6p+H75u z7N$u8&x80am}>9E?*5^ngE+e?;wNLPQDN%R#LPS(#t>^5ARFY9F0@M=a9p^WiGfAw z=bY0JwL{syqTOW*hx^XA^63|97UTU%fYLS)9)X`8D2e9){4J>c;?z-&F8IK4`}*cJbP7`l?`(F8DtSNLGVY|nr}@`CP~2|avj!}a=`+FuK9{r1R{bUSY9 zS%1%|3ovqWfz6LBMTxwOgOKm5^EhLtEoD%bYcnrpfabb5D>vS=)tzJYhzA%Y7X7wT zC;3efV#@p?s%t1lonyS|QvRAEYP8lLrL57Ly;}KFc+Kp=+SAb#i9RF!%J zemj0nntbL;sz;uS5YM;Tagn-I0?fTc`Z|5$rV@>8`%reNh{Z`o)0rH^7zVk~?eS$! z;Y*;vleJKXU!NN?6w_2*^vy0Q=h4js3^PquSq!yuwK_`i<9xf^Be2ZVdi4`Ns7Q+h zSGSt2=$er`w8?(HA2;sB5;6{KbRSfXzLfSc)G-U07*$And;xG_d>(Z~tHI+~HYDLb zUDhphb*!|>o!C0>5UmO&9*r!}*@RdwqRKk81SrvPV zV?XwTxudGUJ{9?1)c(GJ!jMS+`m$f>6U~pcTJer_D|aP+7ec2yyN`5|KwZH8kB;OP zLBzXO3i@C$kDu0f?aUZHi(A$eQh%mD?*%o08=ZWia#AG7rq4-8i*bJA5g(t3V`&xo z-&^v$(mGG0F{&Xys1X;IUtf2m!veD6*C+K9BOHfaDaDn136G4JV;z4UFFLU$TH6$j z{c%xeGO+{R%b83&b4Dn26Cwa{Mlrwz+(9cDZXW^(3Ebo+w~;C}HglJvIwI)fqr{31 zTKZnJP|z^b*sevV5Z_5vX%%qFsyi)1NAO zXHz5a5)ME_ki7ZraPWmP#A$1?i}|GLy#{N(aFpxUo|M4?0}m0MnqhRJmh|Y4t=r-u z`uHIAAD>&mM48R^J^>_MT>xg7hfAv_ezPQ9ci(W5Kl7xqs@Z$}eCAB*V>Qm@%rgQO z01#roxR&fr7y!LNg5W#_lzXJj&HAPkgVDLGCO@WcJ$5U-q9V-dRjc;O-$O%a8|c!} zwzNc{S{#;zTx(&dVnTY}S2c=rT=4QzF2zS1Ke~oiddAf3yGNcRr4v44IU$aase?{+ zabkGhJeX%?PSnq>>eB<=OV{HpsVtU0xnlT=INpG zojwYWDlGIX;6!;o`V#v#O<|)GeD~-@kVuB3E5RwxC;sNbxAQbY3zJItZC*GP{;c=$`6EW!aNT^ynxY*v4!jwN zcjceY3(E$`wgFubwp|FTlLEx<`DFGoM5$BmPM?i<~uIXW9nSp|Ah50AeDTzeE4d>f8& z4WSn&xk}O;YM4H}DVJKl2|N6@YTHec05BzwiO2Ip5eQYQstkaQuj}jLDnPu^^UNv@ zW23M91YoK%oQq=WSZwY{|z-6HJ99CpNwHv>S!reQ6MtOlXQNBqS=mVr7A zaWQ}jQZ$jFSioypo!!&=(l#W%|H=VMvBqu;f>wM>kENzVYBqh2cJrSL>X{*BoA7 z6fcZT)}N@+G>>OO3drR0avPkZ@Lp%U&RZ3{| zf!Y&HoDdn?AuaWW{jlOXz21lWix-KSyaL0Fieak2YDLgd0*_)`2dw7t-&bU$#PqXf zIk-HU^{tCefmHd{M3R+~o=1h|oC`Ni)XfK6WK``)Rvi||a@OWTI33wA;3>}4pXCK6 zz)HzA$3|`-Db1?jpqII*#p+Cbb6BA4F$i!d$&04`6`9RlBKsA>ER05P8ZcCkZ;MqY zv)u6u@V#B$J9@Q^<#+yk{4VYOPp;p~z$q0-hs;($7RGk@YY#4=2!@YudIT_M#sBat z7nWnZnCkgTVYj^)iAmT;5nDHE=VO4t@S%E5B)T;V=!=j6BaFkVimFOI#YBakm^6Ty z{B`~9PawC=pe~G2sQjnb{R6g>=H}()8QumTzPx#%bw+3KV$-|oC!5G~_It@;I|P&avp>Fbdc|fC1F+G6OdMEMhR#dp0Hbh(iA)^a{mUG7 zrM6bx)F?+ss;d%xi7D;5Ype7t{Z-&7;8n~AFQsbs?Dsl&AY58Y-Fh@G9iI?{!W&R7 z**pft5XO4)G05~QBzx!p`}XuA!S}*!Bc@gCrMd#ebnFj}dn-3AV{E>(6fh%L6P96M)n+yX6O&79F2}Nq0^0?XCD(?0p z>5XmsST|X}iG@Og1f0?`O;Qr7-jObn97iaT!C5$N=K}ut0SjdMq9lR zH2jjVZ9h~&*eNR%(T?N3dBKbZlvSqFB6Pje6opA~U#Nn{4Jm|Q@#-3nn2I)7+Czp# zOeVu$rt}j9wsbV=YKO*POU-Ug9|-1vR8doG=f7_k3C~)?WOQCnka>6fqlE3`8=~w| zl4;wS#?4kP>%XleYPK`wtM9Qi4d2+b*0CteJPo;FHsVfCce6fUt1Cg?9mu2Ww*i)kjx#A1gPO{ZcFOx;e zJ{N6YhqOmz?~!G2y2CoO!R8A>5=6yr#LZSRT`pn*@@*+`lQ9P`<=pRjiu0C(&^2M+ zrtFWD;E4MlTn>J;n2>{y`6xW(bkdN9X2OMJeY#NjeeDuT>UXlQtGDm8PDQb zU)IpkhWMOF^6IfFX6X3b8km0fk=88Pp_3>dKlk<6K>HJ~-iqy`9i#fPB&s0%juB>H zKj-9A*@RIw1_o|VhNYXF)e?91N~nC=fJ=t83m%qDMPodt$yW(WhPoHk&@bVVj<)p>4!}Z9Eq_X{BatiTa z{@k1Zks&XLB{jaJY)#o|yxMANOXSAq?z4So{fvV&eqZ?AyKbvA&mx9K06umhsVn~A zF84?$60>bYyRVKDVJvHmp-{EB50pZ8eR(^iD>G0QYD+Ob0pL~uIW5eC1nr!=LK5pN z<93!6`6kyGBwx+AkB&vA<#ms?LWlE z0YOrY<&g`{w+%4Lz(r6!ibC9qH^2hU2YeG*($Cows%?T#4?P9Lw9Bh;SO%ADm0&Nb zy07S*O&UM1$wV(OiMC{-aIE9v-wPdaBjC@bIQ3y)itJLi%w4PXhvv#ssUr0(9pF0yrG;$dtYG^sk2&TiJB*m& z%w+c*iX_o$rX?o3ILgg!fqk&%F`o%7Ah62rF?lCIzySV1v91xAdheQLSQB6MV6N}PM8?Mg z@YF!NgyhSiko-q+O-Z8-s07HV78U2#v(>XQg!D~`JWI0lrbskZpCaaPD&LP&H;SF$ zS##2OcZXFL>P@jCLjW{$dPphI%BGp+y@>e1H{qaktMA-Q%8-{W#Ap7*uB-JMBo68FL2n3% z8b}_XatNxMc=$kTst>BXRuIW8rD#^#k%PLy}uBJ-a;bD}My`R3Nfh zu@klmy4i^&K@EKxhzFes%v009$`4cBtE)KbnZCkPeyBvBaFAXiz#lq}s?;UYZh1Qa zp=Z&l9XjP)!neP}Xr%o%ZIzBy5Z|#ZkQZQPEZG#7)#T!Of5FB`Y8Q`x?eieIv7@ZN z@OqAbMa#^z)!ej!gD>A8eZTQYk6CK?>5F@R14w{7Tf-n#Mjb{G69?Ezv2F;6qDi*n z8}#_%q%K_TaK^p)J+5}V_!qa$)LENXAj?C*v-m5yy#O(ctr!Yc7k>0BfuZv$f!{^V zQ(n8Vx-t!;#g^jUpWJa-yiI^^ICF155KZBj#2Hrq+!Z=UN{FTK;AZdZrmbs?$oENk z7o3ZbroSwhWL2kY9M2Fakwc*;>t<6fgXvzv6<@-+_Fq&7s%zNmvmL&E{p|6ls6J0$ zhmX5ipfn&TYs7w53-Nxo4_*dide8lw^<$Npek!Q^Sm_&V=eyNV&tQboZdvl43?pz9 zYY6PN0>93{DpZ|_$M=4^vtunCDIfHu-OdE)T(#+Vb2((Oj;{9Z(Hxd~W{g;P%c3(K zp-8Ge2qrwS=onkCRER$>5E=WF{wrkvUh1Aq0)hcB0HhNqsa!lUst^WrSn`GJkkRYU zxI1X*4e74%DJ0OjT%&)$2w)%w-Eor{=om6n^&Xjn@xDBQn( z-LEW&0`|!Q4%XWBWwzw6L|Uy;8GtSQ8=D?_mQ#HV+BE_+@TQM4#AA!ks}SJGH2h5d z>L3BdOGcwHLUH1TcAs6225eRnZ|ce}amAermTh}2GAR!jANi3l0Q$X9)$EPw?)^yx zzW6uP7wLtorqyXVd95W)q@A4LokWXZ^r;|qK${fuamEov9F+NL6BY>kd^9F9La=?| z((d`jPs1xQI|}`B^71^(4SmRb&VlLr$Qd6iPy`=h`DvOy=2>!L07o*YqRg9&JZ1;j z&FOL8e`q2z9i=fhRkH&Ay$bhjP4--m2*Gy+BKgZ)o8~BbIPY^(=>cIz z3h<{oqmcbYH>dYp)^uRTwR16%`wQxXN#Fb9v^z|j6Q?NmPd;3>6@YDxJG7iLO3Fyt zcTReVbVXtyMkIcQiLGg!%z^JBUaK99(Am%*Z6_XcE%g9C4APF|@d366EfOwY>WK

TkwZKt_(t9w;-7K$M~70L=JX6tyJQMA9kY==6Xni?=WdUOX_Fc+BY?G5V8HPDRj#aWrLxGKdXe`%M?TD{` zTLP#dR3xMl+dU0orf72$weV`(YjaZf`=1-_>EO=~NS;GB<)WV2?1vtogA0wSYU76Z z*DT{3@nCM4=kc+oPl<)GqVJ^1n_mU0@$Y1>LL?p8G?yB{F|8E`osbwIS)(Y0qs-d* z1m4qcK*eO|ldARl&$dyD{iI$d*FKa#4Guw1fssqRNR8GfnN$c2sar#eN9Ac3Xcjqw zE`4jRwhL}i`X=e7c1C2hWwBRHVi^<)jE0>FLFs%$(YuU4RrT?4wzB)1c8?nawH`L; zg_}cULxSW+%pSg|OZc^oL&m^)vdIHzb@i(B`;!!8>8!J-r6IL)Zbnv*E&Tq4tUds@ zcd&^ACaf5e3bh?LcgvRYLw9$8C>#mq;+_y3ODM2az8qLVaAzb3;CbHcLFr+Y@cFbL_J-z^hqvNVOW~in7 z{-$nnXt%}}q%t&RXE3%~Hr0sRN9DC8T9wAUynU7Cd5Ty9fR&ZEee7a^A{t?1uH`gp zv(zTI+c(t~;&Qxb zZg^n1mRbQ3j6(t-^<{>G%g7u$H6M&e;D&y_0fCHJ>#r)+*11zXs&zUuncOXD4kJ2% z(^6*}D6S`^a1~sI05sI6H+$Z5bk}xpgU({!MesLK&KI?-|0FGUBf}9Fh>9DoI1r1Y ztzsx%JuV-vQCW8k=f-1Bjm<7SGP&$aYgT!kRjmT*jO=Wna#@|(HDvCYQy78sdTxx8 zpAFa~OI=Ehx0L1867C7ePdsPQOh)fNBO4Jw5$b|ulZhLvLj1()*)NM>Etz=1yvE+tEFMD-NL(d%B7CGhBg~ za}RSr*sW%w2iKMS)-xrU|Tn%(2tYegGPb>b2>nZNv+ zf^A{&%qPN7$o-!;4>4m8D$8l6(+5~AZEr>$17@}PgN{Jv?#)t{7J1Sgs>HCA zP8r@tvzouIq-p=k1^v@Wmo9Su3aU}M5~McSm3%p!!Wn@ZPj~1yz|vZGpK+s4mimD& z3`nHCwVQ`*zaw8FJqHaw;+#BPd(fghb|so!XFs01vs~~MbJ;TVF5L0tJ(V9ZjFE}J z_FOqOoKS_-xXM|Kx>*hxe|v4**#BO0{@~o{GV$t@Aazzfj9VVQ*}W@Mnk1B-Kecv! z-Tz0v+a80<6)6GnjbQdu`jU|`jrG8C!jS0x2625ITC0n;k!uID&yxd6XQWXcd^V0X zN5$z4zG?6rW+P!Py&XD+A>)jF8{c{Nczf~zG0y@Z-)j7F5xO|ywpChXD60x_{W@za zlUjq9Pv#xq!f0L$xphm>WfdETtt{&V$7f`|$HzI_7<9Hsjyyoyl{s3tJ}qeHU3SRG z4!wd58;`GBbAbQ{o*PNTZJbQZb8?JVkqbhJ^s$`(X$d)vvc{97asS>cN`ZiLz@~;# z2@Q;ALpSfS3>t)SF+X31Ss;BJu6lPE>lmEswZhCn{)wGN>o*Y@4m!&)wHmP}Ww_EJ z0n6b^$;KP8t+IF9Wr=$BdHEk`bThU^YMd;wdL_jx zb<_CycJNO_Fa_Zy*MHa_$dvc>;aKYih_=A(h`UaJ$3kN&xXLh;vx)+OmCsL*i zQPMa*1vC@ub&tbgCc;qL_Mx_KEOLFQ3vy&8g@~jMFjxT*nqKyMvW5b9s`cofs0i%0 z)=p#uyrKM|nv+SF2Zx5F+{pckk^4F4`DDWBRUY5AYp)ggTz8+jxYW&EGj6z{ceWDsj8$Se0a%xt1F@QAEnR9*=Lk)J@jraQdZsVn z)~9ykYP;K99(?hkA00{n#I21BUqUQ`0j9Wras0(^`7Ux0TrU64nc0)1T*LhyQJ?Ak zz&An>T>CO;l}9fjZpf+6{ZqHK-RL8|d%rbH9Tp&i0V9>AkQTV&R@z2&iVx_&~L!fz!R+)eFU zoVhO7t%hI70=`-b)## z+ipYWVBjo7*Swx^GO=|8>QA2zxKaKRxu&aV3CO7)4fUs_ zQ(bg3rK9iYcw{F|4 z0lwz6K%U+&A1^!2{usur8$Shl>I3(!IC|47zvl`o>i~sgT7$PJR;93HJadUvw{r31 zk6~`{#7yA?NzO$bFSP%D;qGtCkyO2&4^7XKp|4xxhGeeg+!}jZC~?=s_2dY_eRd}y z?#vR5?|C0|H&RIuK`yf>lO&@7hr@fVdvhQFxgQlxW*5xhEgl4cWkg-i5( z-JW{1GSNSY_cF>*IDCmW71e$vn}jvN+~oDFUf9-w~8>jvp`-=ev#W3{(NH$UiD**ia)_r1k6 zkFnTPA_Dl*@R+YKPeB6<)Z_CN$5J19(_&OywY=vyW5z@D=~8UJoa1sX=>KSC;QQ-Q ztPh`|PVT6?-AabUGH@D$7!{%;q9eDO#OxdjVdBS?zaqsM# z3k}ekKQz9kEuULlCm_!5;YY8l19Dc)GioDs-YrURc^93L-pqP>5UN)v;M=3^&lC*A z8|1*Ne+&E!yG`1*AKRR-Pu6&I$F7c7qu6go`9|VtRldUawpY&YCx0EqKD+j!&S_|> z-2dIt{$;j?LMH@=KO#EvwciT zpx$|pT*v=yvIUcA@MnM{hdA_z3@lx>{v+g(D>=h8-HtW z(D~{%l+({HLjIy)L7}V($dZL!==0YH9`}p~^?d1{HEZC%YUk>Y77TGlmJY|wJ-L*A z6kWl=%O((O?_HpK<;&;MYuW-gvg8KR1ng8~$q!L4Dgm7iiu{M>4~=c

gkxHGZMb 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 umK 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 BJ=6dI literal 0 HcmV?d00001 diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/openclaw_telegram_4.jpg b/content/learning-paths/laptops-and-desktops/openclaw_continuum/openclaw_telegram_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..14a59e954675d236b44c37fbab48961d742cb2bb GIT binary patch literal 128260 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 W{GerTsCYOBS21N#@v->u$NvDX1M?LC literal 0 HcmV?d00001 From 2fd6a233bbc9646eefa79493d3bae9fb753a40aa Mon Sep 17 00:00:00 2001 From: Odin Shen Date: Fri, 17 Jul 2026 22:43:21 +0100 Subject: [PATCH 07/14] Fix _index.md metadata and adjust title --- .../openclaw_continuum/1_architecture.md | 2 +- .../openclaw_continuum/2_dgx_deploy.md | 2 +- .../openclaw_continuum/3_household_memory.md | 2 +- .../openclaw_continuum/4_workflows.md | 40 ++++++------------- .../openclaw_continuum/_index.md | 17 ++++---- 5 files changed, 25 insertions(+), 38 deletions(-) diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/1_architecture.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/1_architecture.md index ddab658d96..2f3a42b191 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/1_architecture.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/1_architecture.md @@ -1,5 +1,5 @@ --- -title: Explore the OpenClaw Runtime and local-first data boundaries +title: Understand the local-first OpenClaw-based architecture and data boundaries weight: 2 ### FIXED, DO NOT MODIFY diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md index 8c5243b9db..55c8aa2457 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md @@ -1,5 +1,5 @@ --- -title: Deploy the OpenClaw personal runtime on NVIDIA DGX Spark +title: Deploy an OpenClaw-based runtime with local vLLM on NVIDIA DGX Spark weight: 3 ### FIXED, DO NOT MODIFY diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/3_household_memory.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/3_household_memory.md index 52b041c366..a6a380e306 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/3_household_memory.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/3_household_memory.md @@ -1,5 +1,5 @@ --- -title: Validate a local-first household assistant with Telegram and Qdrant +title: Validate local memory and deterministic routing with Telegram and Qdrant weight: 4 ### FIXED, DO NOT MODIFY diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/4_workflows.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/4_workflows.md index cb9d09dd62..23f8d996ce 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/4_workflows.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/4_workflows.md @@ -1,5 +1,5 @@ --- -title: Add document RAG, browser search, and proactive cron workflows +title: Validate document RAG and proactive scheduling weight: 5 ### FIXED, DO NOT MODIFY @@ -37,7 +37,7 @@ File on the Telegram client device Telegram transports the uploaded file to the bot. OpenClaw then downloads it to `openclaw-arm-continuum/workspace/inbox/knowledge/telegram/` on DGX Spark. The memory watcher indexes the local copy and writes its chunks to `personal_knowledge_base`. {{% notice Note %}} -In this learning path, supported Telegram uploads are indexed after they are saved. The review-first upload workflow is planned but is not part of this release. +In this Learning Path, supported Telegram uploads are indexed after they are saved. The review-first upload workflow is planned but is not part of this release. {{% /notice %}} The bot reports the stored filename with a timestamp prefix, similar to `20260717-180500-household-maintenance.txt`. Copy the filename from the response. @@ -87,27 +87,6 @@ curl -sS -X POST \ The returned payload should contain chunks from `household-maintenance.txt`. This confirms that the uploaded file is stored and indexed locally rather than relying only on the assistant's answer. -## Search the web with the local browser worker - -Send an explicit search command to the Telegram bot: - -```text -/search Find current public guidance for reducing household heating energy use. -``` - -The request path is: - -```text -Telegram - -> browser_search_agent - -> local Playwright worker - -> public search pages - -> local LLM summary - -> Telegram -``` - -The browser runs locally, but the query and page requests leave the host. The resulting page content is summarized by the local model rather than a public cloud LLM API. - ## Create a proactive reminder Choose a time a few minutes in the future using the runtime timezone configured by `OPENCLAW_CRON_TIMEZONE`. Send this command to the Telegram bot to create a daily tutorial reminder: @@ -125,8 +104,17 @@ Replace `21:15` with your test time. Then list the job in Telegram: The bot returns a job ID, and `/cron list` shows the schedule as `[on]`. At the configured time, the bot starts a new Heating check message for the scheduled task. ![Telegram conversation showing a daily Heating check cron job created, listed as enabled, and triggered at the configured time#center](openclaw_telegram_4.jpg "Creating and triggering a scheduled reminder in Telegram") + The job runs only inside the configured due-time window. Creating the job must not execute it immediately. +After the configured time, verify that the cron worker delivered the scheduled job: + +```bash +docker logs --tail 30 openclaw-cron +``` + +Look for a line containing `[cron] dynamic job sent`, the job ID, and the path to the locally saved cron report. + To test without waiting, copy the job ID from `/cron list` and send: ```text @@ -159,17 +147,15 @@ Keep the Gateway and its admin RPC endpoint behind localhost, an SSH tunnel, or ## Check your work -You have now exercised four different runtime paths: +You have now validated two runtime paths: | User goal | OpenClaw path | |---|---| -| Remember a household fact | Telegram -> memory skill -> Ollama -> Qdrant | | Answer from a household document | Telegram -> RAG skill -> Qdrant -> local LLM | -| Find current public information | Telegram -> Playwright -> local LLM | | Send a proactive reminder | Cron -> OpenClaw skill -> Telegram push | The LLM is one replaceable part of the application. The local memory, tools, schedules, and interaction paths remain available around it. ## What you've accomplished and what's next -You added document RAG, web search, and a proactive reminder to the household assistant. Next, you will move the same workflows to a CPU-only Armv9 system. +You validated document RAG and a proactive reminder for the household assistant. Next, you will move the same workflows to a CPU-only Armv9 system. diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/_index.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/_index.md index c5381d7231..2be213676b 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/_index.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/_index.md @@ -1,21 +1,22 @@ --- -title: Deploy local-first OpenClaw runtime on DGX Spark and CPU-only systems +title: Extend OpenClaw into a local-first AI assistant across Arm platforms -description: Learn how to deploy one local-first OpenClaw runtime on [NVIDIA DGX Spark](https://www.nvidia.com/en-gb/products/workstations/dgx-spark/) and a CPU-only [Armv9 developement platform](https://developer.arm.com/community/arm-community-blogs/b/ai-blog/posts/beyond-the-demo-deploying-and-evaluating-open-source-ai-workloads-on-an-armv9-platform) while keeping inference, memory, documents, and proactive workflows under your control. +description: Extend OpenClaw with local memory, document RAG, deterministic routing, and proactive scheduling, then move the same local-first runtime from NVIDIA DGX Spark with vLLM to a CPU-only Armv9 system with llama.cpp. minutes_to_complete: 120 -who_is_this_for: This is an advanced topic for developers who want to turn local LLM inference into an operational OpenClaw assistant. You will first deploy the runtime on NVIDIA DGX Spark with vLLM, then move the same Telegram, memory, RAG, search, and cron workflows to a CPU-only Armv9 system using llama.cpp. +who_is_this_for: This is an advanced topic for developers who want to extend OpenClaw into a customizable local-first assistant with persistent memory, document RAG, deterministic routing, and proactive scheduling. You will deploy the reference runtime on NVIDIA DGX Spark with vLLM, then move the same workflows to a CPU-only Armv9 system with llama.cpp. learning_objectives: - - Explain the data boundaries of a local-first OpenClaw deployment - - Deploy and validate OpenClaw with local vLLM inference on NVIDIA DGX Spark - - Use local memory, document RAG, browser search, and proactive cron workflows from Telegram - - Move the same OpenClaw workflow to a CPU-only Armv9 system through an OpenAI-compatible llama.cpp endpoint + - Explain the local and external data boundaries of an OpenClaw-based runtime + - Deploy and validate the reference runtime with local vLLM inference on NVIDIA DGX Spark + - Verify persistent memory, document RAG, deterministic routing, and proactive scheduling with Telegram and Qdrant + - Move the same application workflows to a CPU-only Armv9 system through an OpenAI-compatible llama.cpp endpoint prerequisites: - - An NVIDIA DGX Spark system with Docker, NVIDIA Container Toolkit, Ollama, and Qdrant + - An NVIDIA DGX Spark system with NVIDIA drivers, Docker, and NVIDIA Container Toolkit - A CPU-only Armv9 system such as Radxa Orion O6 with at least 30 GB of memory + - Administrative access to install Ollama and run Qdrant containers on both systems - A Telegram bot token and chat ID for the tutorial - Familiarity with Linux, Docker Compose, and command-line tools From be97f8c14bfb4e73bdf9049d62308e52185468e4 Mon Sep 17 00:00:00 2001 From: Odin Shen Date: Fri, 17 Jul 2026 22:52:54 +0100 Subject: [PATCH 08/14] Add browser search agent content --- .../openclaw_continuum/1_architecture.md | 18 +++---- .../openclaw_continuum/2_dgx_deploy.md | 20 +++---- .../openclaw_continuum/3_household_memory.md | 4 +- .../openclaw_continuum/4_workflows.md | 54 ++++++++++++++++--- .../openclaw_continuum/_index.md | 6 +-- 5 files changed, 70 insertions(+), 32 deletions(-) diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/1_architecture.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/1_architecture.md index 2f3a42b191..843d9bcfec 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/1_architecture.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/1_architecture.md @@ -12,19 +12,19 @@ Running a local LLM gives you a private way to generate text, but it does not ye In this Learning Path, you will deploy [OpenClaw Arm Continuum](https://github.com/odincodeshen/openclaw-arm-continuum) and interact with it from Telegram. This learning path uses a private household AI assistant as an example: you will save a household note, retrieve it later, ask questions about a local document, run an explicit web search, and schedule a proactive notification. The inference, embeddings, documents, vector memory, and task state remain on hardware you control. You can apply the same project architecture to other use cases that require private, locally controlled AI processing. -This reference implementation uses Telegram as its messaging interface, but the runtime architecture is not limited to Telegram. You can integrate another messaging platform by implementing a gateway that translates its messages and events into the OpenClaw request flow. +This reference implementation uses Telegram as its messaging interface, but the runtime architecture is not limited to Telegram. You can integrate another messaging platform by implementing a gateway that translates its messages and events into the runtime request flow. -OpenClaw brings the interaction channel, local AI services, persistent memory, tools, and scheduled tasks together in one assistant runtime. It provides: +The reference runtime extends OpenClaw by bringing the interaction channel, local AI services, persistent memory, tools, and scheduled tasks together. It provides: - **Mobile access through Telegram** for conversations, document uploads, and notifications - **Local generation through vLLM or llama.cpp**, allowing the inference backend to match the Arm system - **Persistent local memory and document retrieval** through Ollama embeddings and Qdrant - **Tool-driven and proactive workflows** through explicit web search, scheduled tasks, and Telegram notifications -OpenClaw routes each request to the appropriate local model, data source, or tool while keeping persistent AI data under your control. +The reference runtime routes each request to the appropriate local model, data source, or tool while keeping persistent AI data under your control. {{% notice Note %}} -**OpenClaw is the orchestration layer.** vLLM or llama.cpp provides local generation, while Ollama, Qdrant, browser search, and cron services extend the assistant with memory, tools, and proactive workflows. +**OpenClaw provides the foundation for the assistant.** This reference implementation adds vLLM or llama.cpp for local generation and integrates Ollama, Qdrant, browser search, and cron services for memory, tools, and proactive workflows. {{% /notice %}} ## Understand the data boundary @@ -36,7 +36,7 @@ Local-first does not mean that every byte stays offline. Telegram and web search | LLM inference | DGX Spark or CPU-only Arm host | Model weights are downloaded during setup | | Embeddings | Local Ollama service | Model weights are downloaded during setup | | Vector memory and RAG | Local Qdrant service | None during normal retrieval | -| Uploaded documents | Local OpenClaw workspace | Telegram transports the original upload | +| Uploaded documents | Local runtime workspace | Telegram transports the original upload | | Cron state and task history | Local workspace and Gateway state | Telegram transports push messages | | External data lookup | Local skill | Public data service selected by the skill | | Browser search | Local Playwright worker | Search engine and selected public pages | @@ -44,7 +44,7 @@ Local-first does not mean that every byte stays offline. Telegram and web search The runtime does not require a public cloud LLM API. However, content sent through Telegram is transported by Telegram, and explicit browser searches reveal the search request to external websites. {{% notice Note %}} -This Learning Path uses the default personal runtime configuration, but every exercise uses synthetic or public data. Do not enter real personal, household, or organizational information while following the tutorial. If the host already contains personal OpenClaw data, use the optional demo isolation settings introduced in the next chapter. +This Learning Path uses the default personal runtime configuration, but every exercise uses synthetic or public data. Do not enter real personal, household, or organizational information while following the tutorial. If the host already contains personal runtime data, use the optional demo isolation settings introduced in the next chapter. {{% /notice %}} ## Follow the request path @@ -53,7 +53,7 @@ In this Learning Path, Telegram requests follow this path: ```text Telegram message - -> OpenClaw Telegram gateway + -> Reference runtime Telegram gateway -> AgentRegistry and TaskDispatcher |-- Memory or RAG -> Ollama and Qdrant |-- Web search -> Playwright browser worker @@ -65,7 +65,7 @@ The reference runtime can also start a configured workflow automatically, withou ```text Cron schedule - -> OpenClaw cron worker + -> Reference runtime cron worker -> Local skill and local LLM -> Telegram push notification ``` @@ -87,6 +87,6 @@ This demonstrates the portability of the project architecture: the same local-fi ## What you've learned and what's next -You now understand why a local-first assistant is more than a local model, which data remains local, which operations cross the network boundary, and how an OpenAI-compatible endpoint separates OpenClaw from the underlying inference engine. +You now understand why a local-first assistant is more than a local model, which data remains local, which operations cross the network boundary, and how an OpenAI-compatible endpoint separates the upper-layer runtime from the underlying inference engine. Next, you will deploy the baseline runtime on NVIDIA DGX Spark. diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md index 55c8aa2457..4d6935369d 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md @@ -8,7 +8,7 @@ layout: learningpathall ## Prepare the DGX Spark host -This section assumes Docker Engine, the Docker Compose plugin, the NVIDIA driver, and NVIDIA Container Toolkit are installed on DGX Spark. Cloning the project later in this Learning Path downloads the OpenClaw source and configuration, but it does not install Ollama or Qdrant. Prepare these host services before you start the OpenClaw containers. +This section assumes Docker Engine, the Docker Compose plugin, the NVIDIA driver, and NVIDIA Container Toolkit are installed on DGX Spark. Cloning the project later in this Learning Path downloads the reference runtime source and configuration, but it does not install Ollama or Qdrant. Prepare these host services before you start the project containers. Confirm that the Arm CPU and NVIDIA GPU are visible: @@ -37,7 +37,7 @@ You do not need to install the vLLM Python package or start a vLLM server direct ## Install Ollama for local embeddings -Unlike vLLM, Ollama is not included as a service in the project's `compose.yaml`. Install and run Ollama separately on the DGX Spark host before starting the OpenClaw stack. +Unlike vLLM, Ollama is not included as a service in the project's `compose.yaml`. Install and run Ollama separately on the DGX Spark host before starting the reference runtime. Install Ollama using the [official Linux installer](https://docs.ollama.com/linux): @@ -45,7 +45,7 @@ Install Ollama using the [official Linux installer](https://docs.ollama.com/linu curl -fsSL https://ollama.com/install.sh | sh ``` -The OpenClaw containers connect to Ollama through the Docker host gateway. Create a systemd override that configures Ollama to listen on the host interfaces: +The project containers connect to Ollama through the Docker host gateway. Create a systemd override that configures Ollama to listen on the host interfaces: ```bash sudo install -d -m 0755 /etc/systemd/system/ollama.service.d @@ -148,7 +148,7 @@ Confirm that the Qdrant API responds: curl http://127.0.0.1:6333/collections ``` -Before OpenClaw creates its collections, the response is similar to: +Before the reference runtime creates its collections, the response is similar to: ```output { @@ -160,10 +160,10 @@ Before OpenClaw creates its collections, the response is similar to: } ``` -The response time can differ. The empty collection list is expected at this stage; OpenClaw creates the tutorial collections when you save or ingest content. +The response time can differ. The empty collection list is expected at this stage; the runtime creates the tutorial collections when you save or ingest content. {{% notice Warning %}} -Ollama and Qdrant must be reachable from the OpenClaw containers, but they should not be exposed to an untrusted network. Use the DGX Spark firewall or another host-level access control to restrict ports `11434`, `6333`, and `6334` to the local host and its Docker networks. +Ollama and Qdrant must be reachable from the project containers, but they should not be exposed to an untrusted network. Use the DGX Spark firewall or another host-level access control to restrict ports `11434`, `6333`, and `6334` to the local host and its Docker networks. {{% /notice %}} ## Clone the fixed tutorial version @@ -219,7 +219,7 @@ personal_knowledge_base You do not need to add collection settings to `.env` for this default path. Use only the synthetic data provided in the exercises. {{% notice Note %}} -If this host already contains personal OpenClaw data, or if you are preparing a public demonstration, add the following optional settings to `.env` to isolate the tutorial data: +If this host already contains personal runtime data, or if you are preparing a public demonstration, add the following optional settings to `.env` to isolate the tutorial data: ```text OPENCLAW_TRACKER_COLLECTION=demo_tracker_memory @@ -282,7 +282,7 @@ Confirm that the model API is ready: curl http://127.0.0.1:8000/v1/models ``` -Verify that an OpenClaw container can reach both host services through the Docker host gateway: +Verify that a project container can reach both host services through the Docker host gateway: ```bash docker exec openclaw-telegram python -c "import urllib.request; print(urllib.request.urlopen('http://host.docker.internal:11434/api/tags').status)" @@ -315,7 +315,7 @@ Explain one benefit of running an AI assistant locally in one sentence. Watch the Telegram and vLLM logs while the request is processed: -![Telegram conversation showing the tutorial prompt and a response from the local reasoning model#center](openclaw_telegram_1.jpg "Telegram response from the local OpenClaw runtime") +![Telegram conversation showing the tutorial prompt and a response from the local reasoning model#center](openclaw_telegram_1.jpg "Telegram response from the local reference runtime") ```bash docker logs --tail 10 openclaw-telegram @@ -365,6 +365,6 @@ These tests validate command routing, task dispatch, cron parsing, ingestion hel ## What you've learned and what's next -You have deployed the v1.2 OpenClaw personal runtime on NVIDIA DGX Spark, connected it to your Telegram bot, verified the local vLLM endpoint, and checked the runtime tests. +You have deployed the v1.2 personal reference runtime on NVIDIA DGX Spark, connected it to your Telegram bot, verified the local vLLM endpoint, and checked the runtime tests. Next, you will use the deployment as a local-first household assistant and confirm that memory is stored in local Qdrant collections. diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/3_household_memory.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/3_household_memory.md index a6a380e306..32c7fe2216 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/3_household_memory.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/3_household_memory.md @@ -22,7 +22,7 @@ Send this command to the Telegram bot: /mem #home The boiler should be inspected every October. ``` -OpenClaw performs the following operations: +The reference runtime performs the following operations: ```text Telegram / Mem command @@ -172,7 +172,7 @@ Send a weather question in plain language: Cambridge weather tomorrow ``` -OpenClaw routes the request to the weather skill. Do not add `/search` to this question. An explicit `/search` command selects the general browser worker instead of the dedicated weather route. +The reference runtime routes the request to the weather skill. Do not add `/search` to this question. An explicit `/search` command selects the general browser worker instead of the dedicated weather route. This request crosses the local data boundary because the skill contacts the public [wttr.in](https://wttr.in/) weather service. The local model API is still not replaced by a cloud LLM API. diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/4_workflows.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/4_workflows.md index 23f8d996ce..cd3c6dd783 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/4_workflows.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/4_workflows.md @@ -1,5 +1,5 @@ --- -title: Validate document RAG and proactive scheduling +title: Validate document RAG, browser search, and proactive scheduling weight: 5 ### FIXED, DO NOT MODIFY @@ -34,7 +34,7 @@ File on the Telegram client device -> Qdrant collection: personal_knowledge_base ``` -Telegram transports the uploaded file to the bot. OpenClaw then downloads it to `openclaw-arm-continuum/workspace/inbox/knowledge/telegram/` on DGX Spark. The memory watcher indexes the local copy and writes its chunks to `personal_knowledge_base`. +Telegram transports the uploaded file to the bot. The reference runtime then downloads it to `openclaw-arm-continuum/workspace/inbox/knowledge/telegram/` on DGX Spark. The memory watcher indexes the local copy and writes its chunks to `personal_knowledge_base`. {{% notice Note %}} In this Learning Path, supported Telegram uploads are indexed after they are saved. The review-first upload workflow is planned but is not part of this release. @@ -54,9 +54,9 @@ In Telegram, ask a question using the returned filename. Replace ` When should the heating filter be cleaned? ``` -The filename is optional for general RAG queries. Without a filename, the OpenClaw Arm Continuum runtime used in this Learning Path performs semantic search across its configured memory and knowledge collections. Including the returned filename adds document-specific chunks to the retrieved context and helps scope the answer to this upload. This Learning Path uses the filename so that existing records in the personal collections do not affect the validation result. +The filename is optional for general RAG queries. Without a filename, the reference runtime performs semantic search across its configured memory and knowledge collections. Including the returned filename adds document-specific chunks to the retrieved context and helps scope the answer to this upload. This Learning Path uses the filename so that existing records in the personal collections do not affect the validation result. -The following example shows a general RAG query without the filename: +The following screenshot demonstrates the optional general RAG query without a filename. For the reproducible validation in this chapter, use the filename-specific command above. ![Telegram conversation showing household-maintenance.txt uploaded with the knowledge caption, saved to personal_knowledge_base, and retrieved with a general rag question#center](openclaw_telegram_3.jpg "Uploading and querying a household document in Telegram") @@ -87,6 +87,43 @@ curl -sS -X POST \ The returned payload should contain chunks from `household-maintenance.txt`. This confirms that the uploaded file is stored and indexed locally rather than relying only on the assistant's answer. +## Run an explicit browser search + +Use the browser agent when you intentionally need current public information that is not stored in local memory. Send this command to the Telegram bot: + +```text +/search Arm Learning Paths local AI development +``` + +The explicit `/search` prefix selects the browser-search route deterministically: + +```text +Telegram /search command + -> Browser-search agent + -> Local Playwright worker + -> Public search engine and selected pages + -> Local vLLM summary + -> Telegram answer +``` + +The search query and page requests cross the local data boundary. The Playwright worker saves the retrieved public content as Markdown under `workspace/inbox/tracker/web/`, and the local vLLM produces the answer without using a cloud LLM API. + +Confirm that the browser worker handled the request: + +```bash +docker logs --tail 20 openclaw-browser-scraper +``` + +Look for a successful `POST /scrape` request. The Telegram response should cite the retrieved sources and include the path to the saved web Markdown file. + +Finally, send this command in Telegram: + +```text +/tasks last 5 +``` + +Confirm that the search task reports `browser_search_agent`. This verifies the selected agent as well as the external request path. + ## Create a proactive reminder Choose a time a few minutes in the future using the runtime timezone configured by `OPENCLAW_CRON_TIMEZONE`. Send this command to the Telegram bot to create a daily tutorial reminder: @@ -147,15 +184,16 @@ Keep the Gateway and its admin RPC endpoint behind localhost, an SSH tunnel, or ## Check your work -You have now validated two runtime paths: +You have now validated three runtime paths: -| User goal | OpenClaw path | +| User goal | Reference runtime path | |---|---| | Answer from a household document | Telegram -> RAG skill -> Qdrant -> local LLM | -| Send a proactive reminder | Cron -> OpenClaw skill -> Telegram push | +| Retrieve current public information | Telegram -> browser-search agent -> Playwright -> local LLM | +| Send a proactive reminder | Cron worker -> configured skill -> Telegram push | The LLM is one replaceable part of the application. The local memory, tools, schedules, and interaction paths remain available around it. ## What you've accomplished and what's next -You validated document RAG and a proactive reminder for the household assistant. Next, you will move the same workflows to a CPU-only Armv9 system. +You validated document RAG, explicit browser search, and a proactive reminder for the household assistant. Next, you will move the same workflows to a CPU-only Armv9 system. diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/_index.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/_index.md index 2be213676b..9b5fde0bbf 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/_index.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/_index.md @@ -1,16 +1,16 @@ --- title: Extend OpenClaw into a local-first AI assistant across Arm platforms -description: Extend OpenClaw with local memory, document RAG, deterministic routing, and proactive scheduling, then move the same local-first runtime from NVIDIA DGX Spark with vLLM to a CPU-only Armv9 system with llama.cpp. +description: Extend OpenClaw with local memory, document RAG, browser search, deterministic routing, and proactive scheduling, then move the same local-first runtime from NVIDIA DGX Spark with vLLM to a CPU-only Armv9 system with llama.cpp. minutes_to_complete: 120 -who_is_this_for: This is an advanced topic for developers who want to extend OpenClaw into a customizable local-first assistant with persistent memory, document RAG, deterministic routing, and proactive scheduling. You will deploy the reference runtime on NVIDIA DGX Spark with vLLM, then move the same workflows to a CPU-only Armv9 system with llama.cpp. +who_is_this_for: This is an advanced topic for developers who want to extend OpenClaw into a customizable local-first assistant with persistent memory, document RAG, explicit browser search, deterministic routing, and proactive scheduling. You will deploy the reference runtime on NVIDIA DGX Spark with vLLM, then move the same workflows to a CPU-only Armv9 system with llama.cpp. learning_objectives: - Explain the local and external data boundaries of an OpenClaw-based runtime - Deploy and validate the reference runtime with local vLLM inference on NVIDIA DGX Spark - - Verify persistent memory, document RAG, deterministic routing, and proactive scheduling with Telegram and Qdrant + - Verify persistent memory, document RAG, explicit browser search, deterministic routing, and proactive scheduling with Telegram and Qdrant - Move the same application workflows to a CPU-only Armv9 system through an OpenAI-compatible llama.cpp endpoint prerequisites: From d065f4f578d0ae6d85b1d8bf3cc267dcfac5e882 Mon Sep 17 00:00:00 2001 From: Odin Shen Date: Sat, 18 Jul 2026 20:05:22 +0100 Subject: [PATCH 09/14] Adjust the title and image size --- .../openclaw_continuum/1_architecture.md | 2 +- .../openclaw_continuum/2_dgx_deploy.md | 8 +- .../openclaw_continuum/3_household_memory.md | 6 +- .../openclaw_continuum/4_workflows.md | 4 +- .../openclaw_continuum/5_cpu_only.md | 229 ++++++++++++------ .../openclaw_continuum/6_summary.md | 62 ++--- .../openclaw_telegram_3.jpg | Bin 136741 -> 94557 bytes 7 files changed, 188 insertions(+), 123 deletions(-) diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/1_architecture.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/1_architecture.md index 843d9bcfec..fb95ebda13 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/1_architecture.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/1_architecture.md @@ -72,7 +72,7 @@ Cron schedule Explicit slash commands remain deterministic. For example, `/search` always selects the browser-search workflow, while a plain-language weather question selects the weather skill. The local model is not allowed to reinterpret an explicit command and silently change its route. -## Use one API contract across Arm platforms +## Understand the shared API contract across Arm platforms To demonstrate that the same project can run across systems with different hardware capabilities, this Learning Path uses an inference engine suited to each platform: diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md index 4d6935369d..e7d11920f7 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md @@ -166,7 +166,7 @@ The response time can differ. The empty collection list is expected at this stag Ollama and Qdrant must be reachable from the project containers, but they should not be exposed to an untrusted network. Use the DGX Spark firewall or another host-level access control to restrict ports `11434`, `6333`, and `6334` to the local host and its Docker networks. {{% /notice %}} -## Clone the fixed tutorial version +## Clone the tutorial release Clone the repository and check out the release used by this Learning Path: @@ -176,7 +176,7 @@ cd openclaw-arm-continuum git checkout v1.2 ``` -The `v1.2` tag fixes the project source used by this Learning Path even when development continues on `main`. Container images and model artifacts that do not have an explicit version are resolved when you download them and can change independently of the source tag. +The checked-out tag fixes the source used by this Learning Path even when development continues on `main`. Container images and model artifacts that do not have an explicit version are resolved when you download them and can change independently of the source tag. ## Create a private environment file @@ -230,7 +230,7 @@ OPENCLAW_RUNTIME_LABEL=DGX Spark Demo If you choose this option, replace the `personal_*` collection names in later verification commands with the corresponding `demo_*` names. {{% /notice %}} -The v1.2 DGX model is text-first. Disable experimental vision routing for this Learning Path: +The DGX model used in this Learning Path is text-first. Disable experimental vision routing: ```text OPENCLAW_VISION_ENABLED=false @@ -365,6 +365,6 @@ These tests validate command routing, task dispatch, cron parsing, ingestion hel ## What you've learned and what's next -You have deployed the v1.2 personal reference runtime on NVIDIA DGX Spark, connected it to your Telegram bot, verified the local vLLM endpoint, and checked the runtime tests. +You have deployed the personal reference runtime on NVIDIA DGX Spark, connected it to your Telegram bot, verified the local vLLM endpoint, and checked the runtime tests. Next, you will use the deployment as a local-first household assistant and confirm that memory is stored in local Qdrant collections. diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/3_household_memory.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/3_household_memory.md index 32c7fe2216..1dda63a245 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/3_household_memory.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/3_household_memory.md @@ -154,7 +154,7 @@ Send the following command to the Telegram bot: /agents ``` -The response lists the thin agents registered by the v1.2 runtime, including memory, RAG, browser search, weather, and chat routes. +The response lists the thin agents registered by the reference runtime, including memory, RAG, browser search, weather, and chat routes. To inspect recent tasks, send this command to the Telegram bot: @@ -162,7 +162,7 @@ To inspect recent tasks, send this command to the Telegram bot: /tasks last 5 ``` -Task history records which agent handled the request, its status, and runtime duration. In v1.2, the dispatcher selects skills and agents while using one configured LLM endpoint. Dynamic routing between multiple models is a possible direction for future development. +Task history records which agent handled the request, its status, and runtime duration. The dispatcher selects skills and agents while using one configured LLM endpoint. Dynamic routing between multiple models is a possible direction for future development. ## Ask for external weather data @@ -185,6 +185,6 @@ Your household assistant should now: 3. Show the selected agent in `/agents` and `/tasks last 5`. 4. Return weather data through the external weather skill. -## What you've accomplished and what's next +## What you've learned and what's next You saved and retrieved a synthetic household memory, verified it in Qdrant, and inspected both local and external request paths. Next, you will add document RAG, browser search, and a proactive cron reminder. diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/4_workflows.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/4_workflows.md index cd3c6dd783..86343ac223 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/4_workflows.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/4_workflows.md @@ -6,7 +6,7 @@ weight: 5 layout: learningpathall --- -## Create a synthetic household document +## Upload and query a synthetic household document Create a small text file on the device where you use Telegram. The source file can be in any directory that your Telegram client can access. Use the following synthetic tutorial content: @@ -194,6 +194,6 @@ You have now validated three runtime paths: The LLM is one replaceable part of the application. The local memory, tools, schedules, and interaction paths remain available around it. -## What you've accomplished and what's next +## What you've learned and what's next You validated document RAG, explicit browser search, and a proactive reminder for the household assistant. Next, you will move the same workflows to a CPU-only Armv9 system. diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/5_cpu_only.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/5_cpu_only.md index 32a847240a..81308031c1 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/5_cpu_only.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/5_cpu_only.md @@ -1,33 +1,25 @@ --- -title: Move the OpenClaw runtime to a CPU-only Armv9 system +title: Move the OpenClaw-based runtime to a CPU-only Armv9 system weight: 6 ### FIXED, DO NOT MODIFY layout: learningpathall --- -## Keep the workflow and replace the inference engine +## Run the same workflow across different Arm systems -This section uses a CIX-based Radxa Orion O6 running Debian 12. The goal is not to compare its performance with DGX Spark. The goal is to verify that the same OpenClaw workflow can use a different local inference backend. +This runtime architecture is designed to work across Arm systems with different compute configurations. In the previous sections, you deployed it on NVIDIA DGX Spark, a heterogeneous CPU-GPU platform using vLLM for local generation. In this section, you will move the same application workflows to a CIX-based Radxa Orion O6 running Debian 12, with llama.cpp providing local generation on the Armv9 CPU. -The layers that stay the same are: +The Telegram interface, local memory and RAG, browser search, scheduled workflows, and deterministic routing remain unchanged. Only the local generation backend changes: -- Telegram commands -- Memory and RAG collection roles -- Ollama embeddings -- Qdrant vector storage -- Browser search -- Cron scheduling -- Gateway dashboard -- AgentRegistry and TaskDispatcher +| Platform | Local generation backend | Runtime API contract | +|---|---|---| +| NVIDIA DGX Spark | vLLM | OpenAI-compatible API | +| Radxa Orion O6 | llama.cpp | OpenAI-compatible API | -The generation backend changes: - -```text -DGX Spark -> vLLM -Radxa Orion O6 -> llama.cpp -OpenClaw client -> OpenAI-compatible API for both -``` +{{% notice Note %}} +These backends were selected to build on the environments used in the earlier chapters and in [Run ERNIE-4.5 Mixture of Experts model on Armv9 with llama.cpp](/learning-paths/cross-platform/ernie_moe_v9/). They are not fixed architecture requirements. You can use another local inference backend that provides a compatible OpenAI chat-completions API. +{{% /notice %}} ## Check the CPU-only host @@ -43,36 +35,17 @@ df -h / Confirm that the host reports `aarch64` and has enough available memory and storage for the selected GGUF model and containers. -## Build llama.cpp - -Clone and build llama.cpp: - -```bash -cd $HOME -git clone https://github.com/ggml-org/llama.cpp.git -cd llama.cpp -cmake -B build -cmake --build build -j -``` - -This Learning Path uses an ERNIE 4.5 GGUF model as the CPU-oriented text backend. Place a complete, verified GGUF file under a local model directory. Before loading it, confirm the file size and GGUF header: +## Prepare llama.cpp and the ERNIE model -```bash -ls -lh $HOME/ernie_lp/model/*.gguf -head -c 4 $HOME/ernie_lp/model/ERNIE-4.5-21B-A3B-Thinking-Q4_0.gguf -echo -``` +Follow [Set up llama.cpp on an Armv9 development board](/learning-paths/cross-platform/ernie_moe_v9/2_llamacpp_installation/) to install the build dependencies, compile llama.cpp, download the ERNIE-4.5 Thinking Q4 GGUF model, and run the basic inference test on Orion O6. -The header should be: +After you complete the setup in that Learning Path, continue with the steps below. They use the following installation paths: -```output -GGUF +```text +$HOME/llama.cpp/build/bin/llama-server +$HOME/models/ernie-4.5/ERNIE-4.5-21B-A3B-Thinking-Q4_0.gguf ``` -{{% notice Note %}} -A tensor-out-of-bounds error normally indicates an incomplete or corrupted GGUF download. Verify the file before changing GPU-layer or context settings. -{{% /notice %}} - ## Start the OpenAI-compatible llama.cpp server Start the server on the host: @@ -82,7 +55,7 @@ cd $HOME/llama.cpp ./build/bin/llama-server \ --jinja \ - -m $HOME/ernie_lp/model/ERNIE-4.5-21B-A3B-Thinking-Q4_0.gguf \ + -m $HOME/models/ernie-4.5/ERNIE-4.5-21B-A3B-Thinking-Q4_0.gguf \ -c 2048 \ -t 12 \ --host 127.0.0.1 \ @@ -110,25 +83,94 @@ curl -sS http://127.0.0.1:8080/v1/chat/completions \ Do not continue until this local endpoint generates a valid response. -## Prepare Ollama and Qdrant +Press `Ctrl+C` in the server shell after the smoke test. Create a user systemd service so that llama.cpp starts automatically and restarts after a failure: -Ollama should listen on `127.0.0.1:11434` and Qdrant on `127.0.0.1:6333`. +```bash +mkdir -p $HOME/.config/systemd/user + +tee $HOME/.config/systemd/user/openclaw-llama.service > /dev/null <<'EOF' +[Unit] +Description=llama.cpp server for the OpenClaw-based runtime +Wants=network-online.target +After=network-online.target + +[Service] +Type=simple +ExecStart=%h/llama.cpp/build/bin/llama-server --jinja -m %h/models/ernie-4.5/ERNIE-4.5-21B-A3B-Thinking-Q4_0.gguf -c 2048 -t 12 --host 127.0.0.1 --port 8080 +Restart=on-failure +RestartSec=5 + +[Install] +WantedBy=default.target +EOF +``` -Pull the embedding model: +Enable the service and allow it to remain active when you log out: + +```bash +systemctl --user daemon-reload +systemctl --user enable --now openclaw-llama.service +sudo loginctl enable-linger $USER +systemctl --user status openclaw-llama.service --no-pager +``` + +Confirm that the managed endpoint responds: + +```bash +curl http://127.0.0.1:8080/v1/models +``` + +## Install Ollama and start Qdrant + +Install Ollama on the Orion O6 host: + +```bash +curl -fsSL https://ollama.com/install.sh | sh +sudo systemctl enable --now ollama +``` + +The CPU-only compose file uses host networking, so its containers can reach Ollama through `127.0.0.1:11434`. Pull the embedding model: ```bash ollama pull nomic-embed-text ``` -One way to start persistent Qdrant storage is: +Confirm that Ollama responds and lists `nomic-embed-text`: ```bash +curl http://127.0.0.1:11434/api/tags +``` + +Check whether the Qdrant container already exists: + +```bash +docker ps -a --filter name=openclaw-qdrant +``` + +If it already exists, start it: + +```bash +docker start openclaw-qdrant +``` + +Otherwise, create persistent storage and start Qdrant. Bind its ports to localhost and use the fixed image version shown here: + +```bash +docker volume create openclaw-qdrant-data + docker run -d \ - --name qdrant \ + --name openclaw-qdrant \ --restart unless-stopped \ - -p 6333:6333 \ - -v $HOME/qdrant_storage:/qdrant/storage \ - qdrant/qdrant:latest + -p 127.0.0.1:6333:6333 \ + -p 127.0.0.1:6334:6334 \ + -v openclaw-qdrant-data:/qdrant/storage \ + qdrant/qdrant:v1.18.3 +``` + +Confirm that the local API responds: + +```bash +curl http://127.0.0.1:6333/collections ``` ## Configure the CPU-only profile @@ -143,15 +185,25 @@ git checkout v1.2 cp .env.arm-cpu-only.example .env ``` -Set your bot and private tokens in `.env`: +Create a separate Telegram bot for the CPU-only runtime by following the [Telegram Bot tutorial](https://core.telegram.org/bots/tutorial). Do not reuse the bot token from the running DGX Spark deployment because two polling runtimes using the same bot can compete for Telegram updates. + +Generate a new Gateway token: + +```bash +openssl rand -hex 32 +``` + +Set the new bot and private tokens in `.env`: ```text OPENCLAW_TELEGRAM_BOT_TOKEN= -OPENCLAW_TELEGRAM_ALLOWED_CHAT_IDS= -OPENCLAW_CRON_CHAT_IDS= +OPENCLAW_TELEGRAM_ALLOWED_CHAT_IDS=, +OPENCLAW_CRON_CHAT_IDS=, OPENCLAW_GATEWAY_TOKEN= ``` +Separate multiple allowlisted chat IDs with commas. Both household members can then use the same bot and shared local collections. + Confirm the inference settings: ```text @@ -177,6 +229,12 @@ OPENCLAW_WEB_CONTEXT_CHARS=1800 ## Start the CPU-only runtime +Voice transcription is not used in this Learning Path. Keep it disabled in `.env`: + +```text +OPENCLAW_WHISPER_ENABLED=false +``` + Start the full tutorial stack: ```bash @@ -185,7 +243,6 @@ docker compose \ -f compose.arm-cpu-only.yaml \ --profile web \ --profile gateway \ - --profile voice \ up -d ``` @@ -198,25 +255,59 @@ docker logs --tail 80 openclaw-memory-watcher docker logs --tail 80 openclaw-cron ``` -If you do not need voice for the LP1 tests, you can omit `--profile voice` and set `OPENCLAW_WHISPER_ENABLED=false`. +Confirm that the browser worker can resolve a public hostname: + +```bash +docker exec openclaw-browser-scraper python -c "import socket; print(socket.gethostbyname('duckduckgo.com'))" +``` + +{{% notice Note %}} +If this command cannot resolve the hostname, inspect the Orion host DNS configuration with `cat /etc/resolv.conf`. Then update `OPENCLAW_DNS_SERVER_1` and `OPENCLAW_DNS_SERVER_2` in `.env` with DNS servers that are reachable from your network, restart the stack, and run the check again. +{{% /notice %}} + +## Validate a shared household budget assistant -## Repeat the workflow +The previous chapters used a household assistant to validate memory, document retrieval, browser search, and scheduled reminders. In this section, you continue the household scenario on the CPU-only deployment by creating a simple budget assistant that two household members can share. + +Create a file named `budget.txt` on the device where you use Telegram: + +```text +Shared household weekly budget: £120. +``` + +Upload the file to the bot with `/knowledge` as the caption. Each allowlisted household member can then add a synthetic expense from their own Telegram chat: + +```text +/mem #budget Groceries: £45. +/mem #budget Household supplies: £20. +``` -Send the following commands to the CPU-only bot: +After both entries are saved, either member can ask: ```text -/help -/mem #home The CPU-only household assistant runs the same OpenClaw workflow. -/rag memory: What workflow does the CPU-only household assistant run? -/search Find current public guidance for reducing household heating energy use. -/cron add daily 19:30 CPU-only check :: Remind the household to review the heating notes. -/cron list +/rag Based on the shared budget and the saved budget entries, how much remains? ``` -Success means the user workflow is unchanged even though generation moved from vLLM on DGX Spark to llama.cpp on an Armv9 CPU. +The response should report that £55 remains. This simple example demonstrates how allowlisted household members can contribute to and query the same local collection. The reference runtime treats this as shared household data and does not provide separate per-member access controls. + +The response alone does not prove which inference backend generated it. Inspect the Telegram runtime log: + +```bash +docker logs --tail 20 openclaw-telegram +``` + +Look for the memory write handled by `memory_agent` and the completed retrieval request handled by `rag_agent`. Then inspect the llama.cpp service log: + +```bash +journalctl --user -u openclaw-llama.service -n 30 --no-pager +``` + +Look for a successful request to `/v1/chat/completions`. The Telegram response and both log entries confirm that the OpenClaw-based workflow is now using llama.cpp for local generation on the Armv9 CPU. + +This simplified example does not reset the budget at the start of each week. You can extend the runtime with a dedicated budget agent and scheduled workflow to manage weekly periods and resets. ## What you've learned and what's next -You have moved the OpenClaw runtime from a heterogeneous DGX Spark platform to a CPU-only Armv9 system by replacing the inference endpoint rather than rewriting the application. +You have moved the OpenClaw-based runtime from DGX Spark to a CPU-only Armv9 system by replacing the inference endpoint rather than rewriting the application. -Next, you will review the software portability result and identify the boundaries of the v1.2 implementation. +Next, you will review the software portability result and identify the current implementation boundaries. diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/6_summary.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/6_summary.md index 49e5b8e70b..60e540e295 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/6_summary.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/6_summary.md @@ -1,29 +1,31 @@ --- -title: Review the Arm Continuum deployment and next steps +title: Review the local-first deployment across Arm platforms weight: 7 ### FIXED, DO NOT MODIFY layout: learningpathall --- -## Review what stayed the same +## Compare the two Arm deployments -You deployed the same OpenClaw release on two Arm-based systems: +In this Learning Path, you built a local-first household assistant and used Telegram to validate persistent memory, document RAG, browser search, and scheduled notifications. You first ran these workflows with local vLLM inference on NVIDIA DGX Spark, then moved the same application experience to llama.cpp on the Armv9 CPU of a Radxa Orion O6. + +The following comparison shows what stayed the same across the two Arm-based implementations and what changed with the local generation backend: | Layer | NVIDIA DGX Spark | Radxa Orion O6 | |---|---|---| -| OpenClaw runtime | Same Python runtime | Same Python runtime | +| Reference runtime services | Same services | Same services | | User interface | Telegram | Telegram | | Skills | Memory, RAG, search, weather, cron | Same skills | | Vector memory | Qdrant | Qdrant | | Embeddings | Ollama | Ollama | | Generation API | OpenAI-compatible | OpenAI-compatible | | Generation engine | vLLM | llama.cpp | -| Compute shape | Arm CPU + GPU | Arm CPU-only | +| Inference compute | Arm CPU + NVIDIA GPU | Arm CPU | -The exercise demonstrates software continuity, not identical performance. Each platform can use model and context settings appropriate to its available compute while preserving the same application-level contract. +The exercise demonstrates software portability across different compute configurations. Each platform can use model and context settings appropriate to its available compute while preserving the same application-level contract. -## Review the local-first result +## Review the local and external data boundaries The runtime keeps the following state under your control: @@ -42,44 +44,17 @@ External boundaries remain visible: For sensitive deployments, you should review network exposure, Telegram suitability, host access, backups, model provenance, and the contents of every enabled tool. -## Understand the v1.2 boundaries +## Understand the implementation boundaries -This Learning Path intentionally uses the stable text-first v1.2 architecture. +This Learning Path uses a text-first architecture with deterministic skill routing and one configured local LLM endpoint. It does not implement: -- Dynamic routing between multiple local LLMs -- Rich multi-agent collaboration -- A production VLM for images, diagrams, or video -- Per-household-member data authorization -- Automatic safety decisions from camera footage -- Hardware performance comparisons - -The thin AgentRegistry and TaskDispatcher route explicit skills and preserve predictable command behavior. A later release can evolve these contracts without changing the LP1 user workflow. - -## Extend the household assistant with local visual events - -A future multimodal specialist can extend the household scenario: - -```text -Camera event - | - v -Local frame extraction - | - v -MultimodalAnalysisAgent - | - v -Local event description - | - +-- event memory - `-- Telegram notification -``` - -The first implementation should analyze a small number of representative frames rather than process every video frame. Original footage can remain local while OpenClaw sends only a concise event description when notification is required. +- Dynamic routing across multiple local LLMs +- Multi-agent collaboration or autonomous agent handoffs +- Hardware performance benchmarking -This is further work and is not enabled by the text-first model used in LP1. +The thin AgentRegistry and TaskDispatcher route explicit skills and preserve predictable command behavior within this scope. ## Apply the architecture to other Arm deployments @@ -95,11 +70,10 @@ Each deployment changes the compute and trust boundary. It should not silently c You can now: -- Explain the local and external data boundaries of OpenClaw -- Deploy an operational OpenClaw runtime with local vLLM inference on DGX Spark +- Explain the local and external data boundaries of the reference runtime +- Deploy an operational OpenClaw-based runtime with local vLLM inference on DGX Spark - Use Telegram memory, RAG, browser search, cron, and Gateway workflows - Verify local persistence through Qdrant and runtime logs - Move the same application workflow to llama.cpp on a CPU-only Armv9 platform -- Identify where model routing and multimodal agents can extend the architecture -You have moved beyond a local-model demo and built a self-managed OpenClaw runtime that can adapt to two different Arm compute configurations. +You have moved beyond a local-model demo and built a self-managed OpenClaw-based runtime that can adapt to two different Arm compute configurations. diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/openclaw_telegram_3.jpg b/content/learning-paths/laptops-and-desktops/openclaw_continuum/openclaw_telegram_3.jpg index df2a8e7d5f2f9694799378562923a227b0a23860..2762acafc8688dee38b401580226d92b3b56e5f8 100644 GIT binary patch literal 94557 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 z�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

gkxHGZMb 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 umK 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 BJ=6dI From 4b1b70ffda8c1a294019d318189e0e52f0d57f2f Mon Sep 17 00:00:00 2001 From: Odin Shen Date: Mon, 20 Jul 2026 10:42:35 +0100 Subject: [PATCH 10/14] Correct project implementation spec. --- .../laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md | 2 +- .../laptops-and-desktops/openclaw_continuum/4_workflows.md | 2 +- .../laptops-and-desktops/openclaw_continuum/5_cpu_only.md | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md index e7d11920f7..27f7c7ad00 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md @@ -356,7 +356,7 @@ The output should look similar to: ```output ............................................................................................................ ---------------------------------------------------------------------- -Ran 108 tests in 3.213s +Ran 119 tests in 3.213s OK ``` diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/4_workflows.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/4_workflows.md index 86343ac223..40f5e5ddda 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/4_workflows.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/4_workflows.md @@ -18,7 +18,7 @@ Clean the heating filter on the first Saturday of every third month. Keep the service reference number with the maintenance record. ``` -Save the file as `household-maintenance.txt`. In Telegram, upload the file to your bot with this caption: +Save the file as `household-maintenance.txt`. In Telegram, upload the file to your bot. Any caption other than `/tracker` or `/mem` routes the upload to knowledge indexing by default, so use this caption to make the destination explicit: ```text /knowledge diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/5_cpu_only.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/5_cpu_only.md index 81308031c1..bd21aef9f4 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/5_cpu_only.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/5_cpu_only.md @@ -153,7 +153,7 @@ If it already exists, start it: docker start openclaw-qdrant ``` -Otherwise, create persistent storage and start Qdrant. Bind its ports to localhost and use the fixed image version shown here: +Otherwise, create persistent storage and start Qdrant. Bind its ports to localhost: ```bash docker volume create openclaw-qdrant-data @@ -164,7 +164,7 @@ docker run -d \ -p 127.0.0.1:6333:6333 \ -p 127.0.0.1:6334:6334 \ -v openclaw-qdrant-data:/qdrant/storage \ - qdrant/qdrant:v1.18.3 + qdrant/qdrant:latest ``` Confirm that the local API responds: @@ -275,7 +275,7 @@ Create a file named `budget.txt` on the device where you use Telegram: Shared household weekly budget: £120. ``` -Upload the file to the bot with `/knowledge` as the caption. Each allowlisted household member can then add a synthetic expense from their own Telegram chat: +Upload the file to the bot. Any caption other than `/tracker` or `/mem` routes the upload to knowledge indexing by default, so use `/knowledge` as the caption to make the destination explicit. Each allowlisted household member can then add a synthetic expense from their own Telegram chat: ```text /mem #budget Groceries: £45. From 0b8c88e7d98e17a0164dce3ead6a3dde590b56de Mon Sep 17 00:00:00 2001 From: Odin Shen Date: Mon, 20 Jul 2026 11:39:49 +0100 Subject: [PATCH 11/14] Adjust all of the titles --- .../openclaw_continuum/1_architecture.md | 6 +++--- .../openclaw_continuum/2_dgx_deploy.md | 16 ++++++++-------- .../openclaw_continuum/3_household_memory.md | 12 ++++++------ .../openclaw_continuum/4_workflows.md | 10 +++++----- .../openclaw_continuum/5_cpu_only.md | 16 ++++++++-------- .../openclaw_continuum/6_summary.md | 12 ++++++------ .../openclaw_continuum/_index.md | 2 +- 7 files changed, 37 insertions(+), 37 deletions(-) diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/1_architecture.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/1_architecture.md index fb95ebda13..1476a86363 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/1_architecture.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/1_architecture.md @@ -1,12 +1,12 @@ --- -title: Understand the local-first OpenClaw-based architecture and data boundaries +title: Understand the Architecture and Local Data Boundaries weight: 2 ### FIXED, DO NOT MODIFY layout: learningpathall --- -## From local inference to an operational assistant +## Transition from Inference to an Assistant Running a local LLM gives you a private way to generate text, but it does not yet give you an assistant you can use throughout the day. You still need a convenient way to ask questions, save information, search your documents, retrieve current information, and receive reminders without returning to a terminal each time. @@ -47,7 +47,7 @@ The runtime does not require a public cloud LLM API. However, content sent throu This Learning Path uses the default personal runtime configuration, but every exercise uses synthetic or public data. Do not enter real personal, household, or organizational information while following the tutorial. If the host already contains personal runtime data, use the optional demo isolation settings introduced in the next chapter. {{% /notice %}} -## Follow the request path +## Trace the Application Request Path In this Learning Path, Telegram requests follow this path: diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md index 27f7c7ad00..822d8514a7 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md @@ -1,12 +1,12 @@ --- -title: Deploy an OpenClaw-based runtime with local vLLM on NVIDIA DGX Spark +title: Deploy an OpenClaw-based Reference Runtime with vLLM on DGX Spark weight: 3 ### FIXED, DO NOT MODIFY layout: learningpathall --- -## Prepare the DGX Spark host +## Prepare the DGX Spark Host Environment This section assumes Docker Engine, the Docker Compose plugin, the NVIDIA driver, and NVIDIA Container Toolkit are installed on DGX Spark. Cloning the project later in this Learning Path downloads the reference runtime source and configuration, but it does not install Ollama or Qdrant. Prepare these host services before you start the project containers. @@ -35,7 +35,7 @@ docker run --rm --gpus all ubuntu nvidia-smi You do not need to install the vLLM Python package or start a vLLM server directly on the DGX Spark host. The project's `compose.yaml` pulls a container image that already includes vLLM and starts the local inference server for you. The NVIDIA driver and NVIDIA Container Toolkit are still required so that this container can access the GPU. -## Install Ollama for local embeddings +## Configure Ollama for Local Embeddings Unlike vLLM, Ollama is not included as a service in the project's `compose.yaml`. Install and run Ollama separately on the DGX Spark host before starting the reference runtime. @@ -166,7 +166,7 @@ The response time can differ. The empty collection list is expected at this stag Ollama and Qdrant must be reachable from the project containers, but they should not be exposed to an untrusted network. Use the DGX Spark firewall or another host-level access control to restrict ports `11434`, `6333`, and `6334` to the local host and its Docker networks. {{% /notice %}} -## Clone the tutorial release +## Clone the Reference Repository Clone the repository and check out the release used by this Learning Path: @@ -178,7 +178,7 @@ git checkout v1.2 The checked-out tag fixes the source used by this Learning Path even when development continues on `main`. Container images and model artifacts that do not have an explicit version are resolved when you download them and can change independently of the source tag. -## Create a private environment file +## Configure Private Environment Variables Copy the DGX Spark environment template: @@ -240,7 +240,7 @@ OPENCLAW_VISION_ENABLED=false Never commit `.env`. It contains the Telegram bot token and Gateway authentication token. The repository ignores this file, but you should still verify `git status` before publishing changes. {{% /notice %}} -## Start the runtime +## Initialize and Start the Runtime Stack The Gateway runs as user ID `1000` inside its container and needs write access to its persistent state directory. Prepare the directory before starting the stack: @@ -258,7 +258,7 @@ docker compose --env-file .env -f compose.yaml up -d The first start can take several minutes while Docker images and model weights are downloaded and vLLM loads and compiles the model. A running container does not yet mean that its API is ready. -Inspect service state: +Verify Service Status and API Readiness: ```bash docker compose --env-file .env -f compose.yaml ps -a @@ -341,7 +341,7 @@ The recent log should include a successful local completion request similar to: The request appearing in the local logs confirms the runtime path. The model's text alone is not evidence that inference was local. -## Run the automated checks +## Execute Test Suites Run the repository tests from the host: diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/3_household_memory.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/3_household_memory.md index 1dda63a245..d3ce375d3e 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/3_household_memory.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/3_household_memory.md @@ -1,12 +1,12 @@ --- -title: Validate local memory and deterministic routing with Telegram and Qdrant +title: Validate Memory Persistence and Routing with Telegram and Qdrant weight: 4 ### FIXED, DO NOT MODIFY layout: learningpathall --- -## Use a household assistant scenario +## Define the Household Test Scenario The project provides a customizable runtime for use cases that need private, local-first AI processing. You can adapt its skills, data sources, workflows, and schedules to match your own requirements. To make these capabilities concrete, this chapter uses a shared household assistant as an example rather than prescribing a fixed application. You will save synthetic maintenance information and retrieve it later without sending the memory to a public cloud LLM. You can apply the same architecture to other scenarios that need locally controlled inference, memory, and retrieval. @@ -14,7 +14,7 @@ Telegram transports the original messages between you and the runtime. After the This tutorial treats household data as shared. It does not implement separate access control for each family member. -## Save a household memory +## Store and Query Local Memory Send this command to the Telegram bot: @@ -53,7 +53,7 @@ Telegram question -> Telegram answer ``` -## Verify the local collection +## Verify Qdrant Vector Collections Confirm that the personal memory collection exists: @@ -146,7 +146,7 @@ Look for the synthetic boiler memory in the returned payload. This second check This check is important. It verifies the storage location from the data layer instead of trusting the assistant to describe its own architecture. -## Inspect the active agents and task history +## Inspect Active Agents and Task Execution Send the following command to the Telegram bot: @@ -164,7 +164,7 @@ To inspect recent tasks, send this command to the Telegram bot: Task history records which agent handled the request, its status, and runtime duration. The dispatcher selects skills and agents while using one configured LLM endpoint. Dynamic routing between multiple models is a possible direction for future development. -## Ask for external weather data +## Test External Skill Integration Send a weather question in plain language: diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/4_workflows.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/4_workflows.md index 40f5e5ddda..a8ff95b943 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/4_workflows.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/4_workflows.md @@ -1,12 +1,12 @@ --- -title: Validate document RAG, browser search, and proactive scheduling +title: Validate Document RAG, Web Search, and Proactive Tasks weight: 5 ### FIXED, DO NOT MODIFY layout: learningpathall --- -## Upload and query a synthetic household document +## Ingest and Query Document RAG Create a small text file on the device where you use Telegram. The source file can be in any directory that your Telegram client can access. Use the following synthetic tutorial content: @@ -87,7 +87,7 @@ curl -sS -X POST \ The returned payload should contain chunks from `household-maintenance.txt`. This confirms that the uploaded file is stored and indexed locally rather than relying only on the assistant's answer. -## Run an explicit browser search +## Execute Deterministic Web Search Use the browser agent when you intentionally need current public information that is not stored in local memory. Send this command to the Telegram bot: @@ -124,7 +124,7 @@ Finally, send this command in Telegram: Confirm that the search task reports `browser_search_agent`. This verifies the selected agent as well as the external request path. -## Create a proactive reminder +## Schedule Proactive Cron Tasks Choose a time a few minutes in the future using the runtime timezone configured by `OPENCLAW_CRON_TIMEZONE`. Send this command to the Telegram bot to create a daily tutorial reminder: @@ -160,7 +160,7 @@ To test without waiting, copy the job ID from `/cron list` and send: The result should be delivered as a Telegram push message. -## Inspect cron from the Gateway dashboard +## Inspect Cron From the Gateway Dashboard The Gateway dashboard listens on localhost. If you are working directly on the DGX Spark desktop, open: diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/5_cpu_only.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/5_cpu_only.md index bd21aef9f4..4af343bddc 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/5_cpu_only.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/5_cpu_only.md @@ -1,12 +1,12 @@ --- -title: Move the OpenClaw-based runtime to a CPU-only Armv9 system +title: Port the Application Workflow to a CPU-Only Armv9 System weight: 6 ### FIXED, DO NOT MODIFY layout: learningpathall --- -## Run the same workflow across different Arm systems +## Overview of Cross-Platform Portability This runtime architecture is designed to work across Arm systems with different compute configurations. In the previous sections, you deployed it on NVIDIA DGX Spark, a heterogeneous CPU-GPU platform using vLLM for local generation. In this section, you will move the same application workflows to a CIX-based Radxa Orion O6 running Debian 12, with llama.cpp providing local generation on the Armv9 CPU. @@ -21,7 +21,7 @@ The Telegram interface, local memory and RAG, browser search, scheduled workflow These backends were selected to build on the environments used in the earlier chapters and in [Run ERNIE-4.5 Mixture of Experts model on Armv9 with llama.cpp](/learning-paths/cross-platform/ernie_moe_v9/). They are not fixed architecture requirements. You can use another local inference backend that provides a compatible OpenAI chat-completions API. {{% /notice %}} -## Check the CPU-only host +## Verify System Requirements on Armv9 Host On Orion O6, confirm the operating system, architecture, CPU features, memory, and disk capacity: @@ -46,7 +46,7 @@ $HOME/llama.cpp/build/bin/llama-server $HOME/models/ernie-4.5/ERNIE-4.5-21B-A3B-Thinking-Q4_0.gguf ``` -## Start the OpenAI-compatible llama.cpp server +## Deploy llama.cpp OpenAI-Compatible Server Start the server on the host: @@ -120,7 +120,7 @@ Confirm that the managed endpoint responds: curl http://127.0.0.1:8080/v1/models ``` -## Install Ollama and start Qdrant +## Provision Supporting Local Services Install Ollama on the Orion O6 host: @@ -173,7 +173,7 @@ Confirm that the local API responds: curl http://127.0.0.1:6333/collections ``` -## Configure the CPU-only profile +## Configure the CPU-Only Runtime Environment Clone the same release on Orion O6: @@ -227,7 +227,7 @@ OPENCLAW_SCRAPER_LIMIT=2 OPENCLAW_WEB_CONTEXT_CHARS=1800 ``` -## Start the CPU-only runtime +## Launch the CPU-Only Application Stack Voice transcription is not used in this Learning Path. Keep it disabled in `.env`: @@ -265,7 +265,7 @@ docker exec openclaw-browser-scraper python -c "import socket; print(socket.geth If this command cannot resolve the hostname, inspect the Orion host DNS configuration with `cat /etc/resolv.conf`. Then update `OPENCLAW_DNS_SERVER_1` and `OPENCLAW_DNS_SERVER_2` in `.env` with DNS servers that are reachable from your network, restart the stack, and run the check again. {{% /notice %}} -## Validate a shared household budget assistant +## Validate Shared Workflows on CPU The previous chapters used a household assistant to validate memory, document retrieval, browser search, and scheduled reminders. In this section, you continue the household scenario on the CPU-only deployment by creating a simple budget assistant that two household members can share. diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/6_summary.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/6_summary.md index 60e540e295..8e4fda6c2a 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/6_summary.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/6_summary.md @@ -1,12 +1,12 @@ --- -title: Review the local-first deployment across Arm platforms +title: Review the Deployment Across Arm Platforms weight: 7 ### FIXED, DO NOT MODIFY layout: learningpathall --- -## Compare the two Arm deployments +## Compare Arm Deployment Architectures In this Learning Path, you built a local-first household assistant and used Telegram to validate persistent memory, document RAG, browser search, and scheduled notifications. You first ran these workflows with local vLLM inference on NVIDIA DGX Spark, then moved the same application experience to llama.cpp on the Armv9 CPU of a Radxa Orion O6. @@ -25,7 +25,7 @@ The following comparison shows what stayed the same across the two Arm-based imp The exercise demonstrates software portability across different compute configurations. Each platform can use model and context settings appropriate to its available compute while preserving the same application-level contract. -## Review the local and external data boundaries +## Review Data Privacy Boundaries The runtime keeps the following state under your control: @@ -44,7 +44,7 @@ External boundaries remain visible: For sensitive deployments, you should review network exposure, Telegram suitability, host access, backups, model provenance, and the contents of every enabled tool. -## Understand the implementation boundaries +## Identify Current System Scope This Learning Path uses a text-first architecture with deterministic skill routing and one configured local LLM endpoint. @@ -56,7 +56,7 @@ It does not implement: The thin AgentRegistry and TaskDispatcher route explicit skills and preserve predictable command behavior within this scope. -## Apply the architecture to other Arm deployments +## Explore Other Arm Deployment Topologies The same endpoint-driven design can support additional deployment shapes: @@ -66,7 +66,7 @@ The same endpoint-driven design can support additional deployment shapes: Each deployment changes the compute and trust boundary. It should not silently change where personal data is stored or which external services are contacted. -## What you've learned +## Key Takeaways and Next Steps You can now: diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/_index.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/_index.md index 9b5fde0bbf..1407099c2e 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/_index.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/_index.md @@ -1,5 +1,5 @@ --- -title: Extend OpenClaw into a local-first AI assistant across Arm platforms +title: Extend OpenClaw for a Local-First AI Assistant Across Arm Platforms description: Extend OpenClaw with local memory, document RAG, browser search, deterministic routing, and proactive scheduling, then move the same local-first runtime from NVIDIA DGX Spark with vLLM to a CPU-only Armv9 system with llama.cpp. From f772b2b2a4e306dc0b1c935199a02314feccf277 Mon Sep 17 00:00:00 2001 From: Odin Shen Date: Mon, 20 Jul 2026 11:45:09 +0100 Subject: [PATCH 12/14] Capitalization Consistency --- .../laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md index 822d8514a7..253f335b71 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md @@ -116,7 +116,7 @@ The response should list `nomic-embed-text:latest` with the `embedding` capabili The modification time, size, and digest can differ with the installed model version. -## Start Qdrant for persistent vector storage +## Start Qdrant for Persistent Vector Storage Create a Docker volume so that vector data remains available when the Qdrant container is replaced: @@ -299,7 +299,7 @@ curl -I http://127.0.0.1:18789/ An HTTP `200` response confirms that the Gateway dashboard is reachable. -## Run the first Telegram test +## Run the First Telegram Test Open your bot in Telegram and send: From 05889b66574b4448e426446f758052a315ec8d30 Mon Sep 17 00:00:00 2001 From: Odin Shen Date: Thu, 23 Jul 2026 16:07:06 +0100 Subject: [PATCH 13/14] Update OpenClaw LP1 timezone guidance --- .../openclaw_continuum/2_dgx_deploy.md | 16 +++++++++++----- .../openclaw_continuum/5_cpu_only.md | 3 +++ 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md index 253f335b71..10bee02303 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md @@ -203,6 +203,14 @@ OPENCLAW_CRON_CHAT_IDS= OPENCLAW_GATEWAY_TOKEN= ``` +Set `OPENCLAW_CRON_TIMEZONE` to your local [IANA timezone](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Scheduled jobs use UTC when this setting is omitted: + +```text +OPENCLAW_CRON_TIMEZONE= +``` + +For example, use `Europe/London`, `America/New_York`, or `Asia/Singapore`. Weather questions in this Learning Path name their location explicitly, so you do not need to configure `OPENCLAW_DEFAULT_WEATHER_LOCATION`. + {{% notice Note %}} Do not share your Telegram bot token or chat ID with anyone, and do not include them in screenshots, logs, or public repositories. {{% /notice %}} @@ -351,16 +359,14 @@ OPENCLAW_QDRANT_BASE_URL=http://127.0.0.1:6333 \ PYTHONPATH=app python3 -m unittest discover -s tests ``` -The output should look similar to: +The output contains progress dots followed by this result: ```output -............................................................................................................ ----------------------------------------------------------------------- -Ran 119 tests in 3.213s - OK ``` +The number of tests and the elapsed time can change as the repository evolves. `OK` confirms that the complete suite passed. + These tests validate command routing, task dispatch, cron parsing, ingestion helpers, and failure handling. They are software behavior tests, not hardware benchmarks. ## What you've learned and what's next diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/5_cpu_only.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/5_cpu_only.md index 4af343bddc..6fda00c65f 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/5_cpu_only.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/5_cpu_only.md @@ -200,10 +200,13 @@ OPENCLAW_TELEGRAM_BOT_TOKEN= OPENCLAW_TELEGRAM_ALLOWED_CHAT_IDS=, OPENCLAW_CRON_CHAT_IDS=, OPENCLAW_GATEWAY_TOKEN= +OPENCLAW_CRON_TIMEZONE= ``` Separate multiple allowlisted chat IDs with commas. Both household members can then use the same bot and shared local collections. +Use the same IANA timezone convention as the DGX Spark deployment. Scheduled jobs use UTC when this setting is omitted. + Confirm the inference settings: ```text From 61d93f6b02f0fd0507efe99953462efaa468fd6c Mon Sep 17 00:00:00 2001 From: Odin Shen Date: Thu, 23 Jul 2026 16:18:24 +0100 Subject: [PATCH 14/14] Update number of smoke test --- .../laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md b/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md index 10bee02303..4350ac6173 100644 --- a/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md +++ b/content/learning-paths/laptops-and-desktops/openclaw_continuum/2_dgx_deploy.md @@ -362,7 +362,10 @@ PYTHONPATH=app python3 -m unittest discover -s tests The output contains progress dots followed by this result: ```output -OK +---------------------------------------------------------------------- +Ran 121 tests in 4.256s + +OK (skipped=5) ``` The number of tests and the elapsed time can change as the repository evolves. `OK` confirms that the complete suite passed.