logo elektroda
logo elektroda
X
logo elektroda

OpenClaw in practice - first impressions, installation report on Windows, tutorial

p.kaczmarek2 417 2
ADVERTISEMENT
Treść została przetłumaczona polish » english Zobacz oryginalną wersję tematu
📢 Listen (AI):
  • OpenClaw in practice - first impressions, installation report on Windows, tutorial
    How do you install the intelligent (?) OpenClaw/Moltbot/Clawdbot helper on your own computer? Does running the helper really come down to a single command in the console, as the project's homepage promises? What can OpenClaw do, what difficulties can be encountered during installation?

    This is where I will try to present it. I will show here my authentic story of configuration and testing of one of the first versions of OpenClaw, more precisely the version as of 01.02.2026. I will check if the project is already suitable for the "grey user" or if it still needs improvements.

    What is OpenClaw ? Basically it's a runtime environment for various LLMs (large language models), it gives them access to our PC and to all sorts of tools. Information about OpenClaw has already been presented, related topics:
    Moltbot (Clawdbot) conquers the Internet - the first real AI assistant?
    When bots replace humans: The death of online forums and the birth of the artificial community
    The very concept of providing tools for LLM does not seem new. All the 'magic' here comes from the level of models used - the better the AI, the better the results. I first experimented with tools for AI a good three years ago in the thread Home assistant for light control - prompt ChatGPT - OpenAI API in action

    The question is how well organised it is here. Let's check.

    Installation Installation
    The homepage OpenClaw gives several different ways to install. I was most curious about the "one-liner" for Windows. I specifically set up a fresh virtual machine for this to see how the script would behave when fired up by a non-technical person. Additionally, I didn't want to risk accidentally leaking something of my data. LLMs are susceptible to executing hidden commands contained in the data.
    OpenClaw in practice - first impressions, installation report on Windows, tutorial
    Script used:
    curl -fsSL https://openclaw.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

    Unfortunately, the script crashes after installing Node.js. It supposedly installs something, but then gets an error and restarting it doesn't change anything.
    
    
    C:\crw>curl -fsSL https://openclaw.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
    
      OpenClaw Installer
    
    [OK] Windows detected
    [!] Node.js not found
    [*] Installing Node.js...
      Using winget...
    Failed in attempting to update the source: winget
    The `msstore` source requires that you view the following agreements before using.
    Terms of Transaction: https://aka.ms/microsoft-store-terms-of-transaction
    The source requires the current machine's 2-letter geographic region to be sent to the backend service to function properly (ex. "US").
    
    Failed to open the predefined source; please report to winget maintainers.
    An unexpected error occurred while executing the command:
    create_directories: Cannot create a file when that file already exists.: "C:\Users\tester\AppData\Local\Temp\openclaw-install.ps1\WinGet"
    [OK] Node.js installed via winget
    [!] Node.js not found
    
    Error: Node.js installation may require a terminal restart
    Please close this terminal, open a new one, and run this installer again.
    
    C:\crw>
    

    And so it goes on and on.
    I installed node.js manually, I was hoping that would be the only problem.
    
    C:\crw>curl -fsSL https://openclaw.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
    
      OpenClaw Installer
    
    [OK] Windows detected
    [!] Node.js not found
    [*] Installing Node.js...
      Using winget...
    Failed in attempting to update the source: winget
    Failed to open the predefined source; please report to winget maintainers.
    An unexpected error occurred while executing the command:
    create_directories: Cannot create a file when that file already exists.: "C:\Users\tester\AppData\Local\Temp\openclaw-install.ps1\WinGet"
    [OK] Node.js installed via winget
    [OK] Node.js v24.13.0 found
    [*] Installing OpenClaw (openclaw@latest)...
    node.exe : npm error code ENOENT
    At line:1 char:1
    + & "C:\Program Files\nodejs/node.exe" "C:\Program Files\nodejs/node_mo ...
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : NotSpecified: (npm error code ENOENT:String) [], RemoteException
        + FullyQualifiedErrorId : NativeCommandError
    
    
    C:\crw>

    However, no! Something is wrong with npm? But npm is in the PATH variable, the console should see them. Anyway - it can see them, between attempts I restarted the cmd window.
    Then let's try installing via npm - it won't be "one-line" anymore, but it's also short:
    OpenClaw in practice - first impressions, installation report on Windows, tutorial
    Check:
    
    npm i -g openclaw
    openclaw onboard
    

    This time the error appears at git. You can guess that git is simply not installed on this system.
    
    
    c:\crw>npm i -g openclaw
    npm error code ENOENT
    npm error syscall spawn git
    npm error path git
    npm error errno -4058
    npm error enoent An unknown git error occurred
    npm error enoent This is related to npm not being able to find a file.
    npm error enoent
    npm error A complete log of this run can be found in: C:\Users\tester\AppData\Local\npm-cache\_logs\2026-02-01T22_44_42_041Z-debug-0.log
    
    c:\crw>
    
    

    I decided to install it manually. After installing git
    OpenClaw in practice - first impressions, installation report on Windows, tutorial
    In the end... much was missing from the promised "one-liner".


    Onboarding
    Configuration begins with a warning as to the experimental state of the project.
    OpenClaw in practice - first impressions, installation report on Windows, tutorial
    Then we configure the LLM that will drive OpenClaw. I decided to use Gemini via the API key.
    OpenClaw in practice - first impressions, installation report on Windows, tutorial
    OpenClaw in practice - first impressions, installation report on Windows, tutorial
    OpenClaw in practice - first impressions, installation report on Windows, tutorial
    OpenClaw in practice - first impressions, installation report on Windows, tutorial
    The large number of supported language model integrations is undoubtedly to be commended.
    Skills - i.e. integrations with other systems, I will test this later:
    OpenClaw in practice - first impressions, installation report on Windows, tutorial
    Then we configure the communicator to issue commands to the agent:
    OpenClaw in practice - first impressions, installation report on Windows, tutorial



    WhatsApp
    OpenClaw supports a wide range of instant messengers, in this case I decided to use WhatsApp. I had some concerns as this is how OpenClaw will know my phone number, but I took the risk. The account pairs by scanning the QR code in WhatsApp, OpenClaw generates a personalised code for the user.
    OpenClaw in practice - first impressions, installation report on Windows, tutorial
    OpenClaw is worth putting on a separate phone number, however, I did not have access to one, so I implemented everything in one.
    OpenClaw in practice - first impressions, installation report on Windows, tutorial
    This has a big downside - it then looks like we are talking to ourselves.
    For a trial I had the AI remind me of an email after 15 minutes - the reminder failed .
    OpenClaw in practice - first impressions, installation report on Windows, tutorial OpenClaw in practice - first impressions, installation report on Windows, tutorial OpenClaw in practice - first impressions, installation report on Windows, tutorial
    I then tried to install Notepad++ - it was reasonably successful, AI downloaded the installer, but I had to confirm the installation myself on the UAC window from Windows:
    OpenClaw in practice - first impressions, installation report on Windows, tutorial
    OpenClaw in practice - first impressions, installation report on Windows, tutorial
    I wanted the AI to write something in it, but it wrote in the search box:
    OpenClaw in practice - first impressions, installation report on Windows, tutorial
    OpenClaw in practice - first impressions, installation report on Windows, tutorial
    Only on the third attempt did it succeed:
    OpenClaw in practice - first impressions, installation report on Windows, tutorial
    I also managed to persuade the AI to write a simple program there and send me a screenshot. This was coupled with the AI's 'thoughts' getting into my chat due to text processing errors:
    OpenClaw in practice - first impressions, installation report on Windows, tutorial
    Note: this was just a test of the AI's ability to move around the desktop, the model can also manipulate files directly, without using notepad.


    GCC installation
    I still wanted AI to install the GCC compiler on my computer. Allegedly something managed to download, but AI was stuck monitoring the installation.
    OpenClaw in practice - first impressions, installation report on Windows, tutorial

    Cost of play so far:
    OpenClaw in practice - first impressions, installation report on Windows, tutorial



    Web dashboard
    OpenClaw also creates a simple control panel available on our machine. It can also be accessed from the local network, so it is additionally protected by an access key. This ensures that others on our network cannot so easily take control of our assistant.
    OpenClaw in practice - first impressions, installation report on Windows, tutorial
    The link with the key can be generated with the dashboard command:
    openclaw dashboard --no-open

    There we have an overview of the chat and other assistant settings:
    OpenClaw in practice - first impressions, installation report on Windows, tutorial
    The most interesting is the Skills tab - there you can add the agent's skills, i.e. integrations with various systems, for example Apple Notes, image generators or Slack there:
    OpenClaw in practice - first impressions, installation report on Windows, tutorial

    The Cron Jobs tab contains events triggered at a given time - there is, for example, this email reminder, which in my case didn't work:
    OpenClaw in practice - first impressions, installation report on Windows, tutorial




    Access to Tasmota
    Out of sheer curiosity, I checked that the assistant could connect to an IoT device running Tasmota's software. The whole game is not to give the assistant any ready-made tools - it has to manage itself. Rather, modern models know the Tasmota API, they know that a simple HTTP GET packet is enough to retrieve or change the state of such hardware. Can Clawbot cope?
    OpenClaw in practice - first impressions, installation report on Windows, tutorial
    I thought it wouldn't work because there was an error in the log:
    14:34:44 [tools] web_fetch failed: Blocked: private/internal IP address

    But the light was turned on nonetheless! The agent knew it had to send an HTTP GET to the device IP, under port 80 and with the resource address cm?cmnd=POWER%20TOGGLE.
    WhatsApp chat showing OpenClaw toggled power on a Tasmota device via IP address.
    Will the agent switch off the light itself after a minute? This will be to test the planning of actions over time.
    Chat with OpenClaw about Tasmota control and delayed power-off
    Unfortunately, there seems to be something wrong with me.
    Attempt number 2 - a network scan for Tasmota/OBK devices.
    Screenshot of WhatsApp chat where OpenClaw scans the network for Tasmota devices.
    Chat window showing OpenClaw's network scan results for Tasmota devices
    Not bad, it detected my second device on the ESP8266 by itself and even downloaded its name! Interesting that the devices on OBK didn't recognise it.... after all they are compatible with the Tasmota format? I'll have to check it out.

    File access
    Network access is undoubtedly there, it's still time to check file access. This time in a direct way, without playing around with notepad. Clawbot has integration with the file system and can traverse and edit the directory tree at will.
    WhatsApp chat showing OpenClaw creating a text file with a resistor story
    Notepad window with a story text about electronic components on a Windows desktop
    The file can create it, but will it delete it?
    WhatsApp chat with OpenClaw showing Firefox.exe being deleted from the desktop
    Windows desktop with Chrome and Opera GX icons and a red arrow pointer
    The assistant has correctly deleted the file from the desktop, but cannot restore it:
    OpenClaw message in WhatsApp chat about permanently deleting Firefox Installer file


    Browser?
    I have yet come across information that OpenClaw can control the browser, but this did not work in my case.
    WhatsApp chat with OpenClaw showing Polish news; browser access is unavailable due to desktop connection.

    Summary
    This was my first run-in with OpenClaw . I ran the Assistant on a virtual machine running pure Windows 10, and used the paid Gemini model from Google as the 'brain', which I integrated via an API key.
    The whole thing went much harder than you might expect from reading the description from the page encouraging you to install the project. The installation script couldn't cope with adding Node.js and Git, so I had to download them manually. The assistant didn't handle some of the actions either - for example, it couldn't handle reminders for a given time. In addition, this integration with WhatsApp worked out rather average, it looks like you have to have a separate phone number to make it reasonably sensible, otherwise you might think you're talking to yourself.
    However, this doesn't change the fact that modern LLMs successfully use simple tools and navigate around the computer. AI was able to manage files, retrieve data from the network, run programmes and even managed to find Tasmot devices on the local network, and without specifically specifying the protocol of these devices.
    One should also not forget the agent aspect of such an assistant - once a task has been assigned to it, it acts on its own, not waiting separately for each command like a simple chat from LLM. In my case, this was evident, for example, when it "monitored" the installation of a commissioned programme.
    The whole thing is quite promising, but it is not as simple as one might get the impression from the previews.
    That's it for now, perhaps I'll follow this up later with corrections, and maybe I'll be tempted to make a second part of the presentation as well. It will also be worth mentioning more about the risks carried by such AI-computer integrations, maybe we will practice prompt injection? Time will tell.
    Have you already used OpenClaw, how has it worked for you?

    Cool? Ranking DIY
    Helpful post? Buy me a coffee.
    About Author
    p.kaczmarek2
    Moderator Smart Home
    Offline 
    p.kaczmarek2 wrote 13935 posts with rating 11735, helped 630 times. Been with us since 2014 year.
  • ADVERTISEMENT
  • #2 21827911
    gulson
    System Administrator
    In your case, it also eats 120k input tokens with each request?
    It works out that the cost of just saying 'hello' to a model is 30gr (0.08USD) for the Kimi K2 model, and about 1£ (0.4USD) for the Claude Sonnet model.
    It seems that literally everything is sent, tools, skills, history, in the hope that something will fit the task.
  • #3 21828361
    p.kaczmarek2
    Moderator Smart Home
    There was just something about it that didn't sit right with me, but on Google it doesn't refresh me in real time (or I'm looking at something wrong), so I didn't know where the cost was coming from. But as I wrote in the topic - after the first tests it went down £5 straight away, so there's something to it.

    I guess I need to find a better use for my API key and do some demonstration of creating my own AI integration e.g. with Home Assistant or something.
    Helpful post? Buy me a coffee.
📢 Listen (AI):
ADVERTISEMENT