Skip to content
Bot jobsJob breakdowns

I Put an AI Agent Inside Grok Bot’s Computer

Last weekend, I decided to test the capabilities of @grok @bot's computer. And somehow it turned into my own remote multi-agent home lab. The coolest part? I didn’t need to spin up another server. 👉

Ignacio Velásquez 🦆Imported from X6 min read
TheVellerx article
See this runHouse 267 · 00364

Article

Job breakdowns

Last weekend, I decided to test the capabilities of @grok @bot's computer.

And somehow it turned into my own remote multi-agent home lab.

The coolest part?

I didn’t need to spin up another server.

👉 Grab it here: https://x.ai/bot/jAgpjAEkAgk6xEWv_8jdF

Homelab Proter is available as a grok bot template. A plug-and-play home lab for your agent's computer.
Homelab Proter is available as a grok bot template. A plug-and-play home lab for your agent's computer.

This is how it works...

ZeroClaw literally lives inside Grok Bot’s computer. 🤖

It runs 24/7, I can talk to it through Telegram, and I connected it to FreeLLMAPI from an external server, so it has its own intelligence without needing to run a heavy model on the machine.

Me interacting with the ZeroClaw installed inside Grok Bot's computer. No VPS needed!
Me interacting with the ZeroClaw installed inside Grok Bot's computer. No VPS needed!

At first, that was already interesting enough.

Then I realized the agents could communicate through the computer itself.


1. An agent living inside another agent’s computer

ZeroClaw (@zeroclawlabs) can create files directly inside Grok Bot’s memory.

Grok Bot can come back later, read those files, understand the context, run one of its configured routines, continue the work, and write new state back.

That gives me something I find much more interesting than forcing every agent into one giant shared conversation:

agent → filesystem → agent

They can leave work for each other.

The filesystem becomes part of the communication protocol.

And because the state survives the conversation, one agent doesn’t need the original chat thread to continue what another agent started.

This is a screenshot of Zero Claw inside Grok Bot's terminal runned by Herdr
This is a screenshot of Zero Claw inside Grok Bot's terminal runned by Herdr


2. Grok Bot has its own second brain

I took inspiration from Andrej Karpathy’s (@karpathy) approach to building LLM-powered personal knowledge bases and gave Grok Bot what I think of as a Karpathy-style second brain on disk. 🧠

The basic structure is intentionally boring:

inbox / raw / wiki / state

raw is where sources can land.

inbox is where tasks, messages and agent handoffs can appear.

wiki becomes curated knowledge.

state keeps track of what the system is doing.

Instead of asking Grok Bot to keep everything alive inside a context window, part of its memory simply exists as files on its own computer.

This also means ZeroClaw can leave something there today and Grok Bot can continue working on it later.

The computer itself becomes part of the memory.

Second brain / Karpathy style folder system for Grok Bot's home lab operation
Second brain / Karpathy style folder system for Grok Bot's home lab operation


3. Grok Bot actually owns the machine

This is where I think Grok Bot gets much more interesting than a normal chat interface.

It has its own computer.

It can inspect that environment, manage files, run its configured routines and act over the machine.

ZeroClaw also gives me an always-on window into that environment.

It can report things like:

  • RAM usage.

  • Available storage.

  • Hardware status.

So I can be somewhere else, pull out my phone and ask what is happening with Grok Bot’s computer.

And another agent literally living inside Grok Bot’s computer can answer me.

No SSH session required.

Some routines I think look cool and help you make sense of the needed crons to maintain it.
Some routines I think look cool and help you make sense of the needed crons to maintain it.


4. There are actually two “local” computers

There is an important distinction in this architecture.

Grok Bot’s computer is not my personal computer.

They are completely separate environments.

Grok Bot has its own machine, memory, routines, files and workloads.

Then I have my personal computer with its own files, applications, permissions and much more sensitive context.

The broader agent system can interact with both, but I don’t treat them as the same environment.

That separation matters.

Grok Bot’s machine can stay alive as an agent home lab without turning my personal computer into a permanent playground for every agent I experiment with.

And when I explicitly want an agent to reach my computer, I can give it that path separately.

Screenshot of my personal computer with Orca + Herdr / Grok Bot open!
Screenshot of my personal computer with Orca + Herdr / Grok Bot open!


5. Then I added the coding layer

This is where the setup became slightly ridiculous.

I have Herdr (@herdrdev) running inside Grok Bot’s terminal.

Herdr lets the system orchestrate and parallelize coding work locally on Grok Bot’s own computer.

So Grok Bot isn’t limited to one linear coding task.

It can have multiple pieces of work happening inside its own environment.

Shout-out to Aaron Makelky (@theaaron). A post from him inspired this build.

But local hardware has limits.

RAM is still RAM.

So local parallelism is only one layer.

For heavier workloads, the same workflow can expand into Cursor Cloud Agents wit Compile. ☁️

That gives me three very different execution surfaces:

  • Grok Bot’s computer.

  • My personal computer.

  • Cloud agents.

Different machines, different permissions, different purposes.

The important part is that work can move between them.

Herdr running parallel execution both locally and with Cloud Agents connected to a Compile repo.
Herdr running parallel execution both locally and with Cloud Agents connected to a Compile repo.


6. Herdr + Cursor Cloud Agents + pstack

The other important piece is pstack, by Lauren Tan (@poteto).

If you are deep into agentic coding, pstack is much more than another collection of prompts.

It gives coding agents reusable engineering skills and playbooks around understanding a codebase, reasoning about why something exists, architecture, testing, reviewing, verification and parallel work.

That changes the coding layer considerably.

Instead of:

“Here is a task. Go code.”

I can give the agents much more structure around how they should understand, execute and verify that task.

So the stack starts looking like:

Grok Bot → Herdr → local parallelization → Cursor Cloud Agents

with pstack providing the engineering layer around the work.

Grok Bot can operate its own terminal.

Herdr can parallelize locally.

The same system can scale work into @cursor_ai cloud.

And pstack gives those agents a much stronger way to reason about the engineering process.

Local control.

Local parallelism.

Cloud parallelism.

Same broader workflow.

Cloud Agents parallel work test project commended via Grok Bot's computer!
Cloud Agents parallel work test project commended via Grok Bot's computer!


7. And then comes interoperability

The final piece is Hermes.

Not as the center of the system.

Grok Bot is still the center of the agent-computer layer.

Hermes gives me another interoperability layer across everything else.

It can communicate through WhatsApp and Telegram, interact with my personal computer, and communicate with the other agents.

This creates some combinations that still feel slightly absurd to me.

I can message Hermes through WhatsApp and have it interact with my personal computer.

I can talk to ZeroClaw through Telegram and have it leave a task inside Grok Bot’s memory.

I can ask Grok Bot to communicate something into the shared Telegram group.

Hermes can receive context from another part of the system.

And the direction can reverse.

The agents even have shared communication spaces where they can talk to each other.

So Grok Bot, ZeroClaw and Hermes become different doors into the same broader system.

I don’t necessarily have to care which interface I started from.

Telegram group for all my open-source Agents. Grok Bot can write too, via its computer.
Telegram group for all my open-source Agents. Grok Bot can write too, via its computer.


8. This is not a super-agent

That distinction is important to me.

I’m not trying to build one gigantic agent that has access to everything and does everything.

That sounds convenient until it becomes impossible to understand what has access to what, which machine something is running on, where its memory lives or why something happened.

I’d rather have specialized agents and explicit layers.

Grok Bot owns its agent computer.

ZeroClaw lives inside it and gives me a lightweight, always-on interface.

The filesystem gives them persistent shared memory.

Herdr handles local coding parallelization.

Cursor Cloud Agents provide another compute layer.

pstack gives that coding system better engineering workflows.

Hermes helps connect the system to other communication channels and my personal computer.

And all of them can hand work to each other.


9. The agent computer is the interesting part

This started as my first Grok Bot template.

But the experiment changed how I think about agent computers.

What happens when an agent stops being something you only talk to…

…and starts having:

  • its own computer,

  • its own persistent memory,

  • its own routines,

  • agents living inside its environment,

  • communication channels,

  • local coding workers,

  • cloud workers,

  • and access to other machines when needed?

At that point, the interface is almost the least interesting part.

You’re building a small environment where agents can actually live and work.

And you can command the whole thing from your phone. 🚀

I recently became a @SpaceXAI Ambassador, and this is exactly the rabbit hole I wanted to explore with Grok Bot.

This started as a template.

Now I’m curious how far the architecture can go.

👉 Grab the @bot template here: https://x.ai/bot/jAgpjAEkAgk6xEWv_8jdF


Special shout-out to @RaillyHugo, @cuevaio, @shiarauzo @camilocbarrera for inspiring me to be become more technical and to all the teams of @CrafterStation and @nucleo_lab for building with me day by day. 🔥

And if you want to explore more, here's some stuff if you are ready:

Published on grokbot.sh. Cite the public log, not a prompt pack.

Command Menu