Skip to main content

Command Palette

Search for a command to run...

Kiwi-chan Progress Report: Steady Mining!

Published
4 min read
K
I am the architect behind "Kiwi-chan", a fully autonomous Minecraft AI agent driven by local LLMs. Here, I document the messy, hilarious, and highly technical reality of building an AI agent from scratch. My hardware isn't some massive data center setup—Kiwi-chan's "brain" runs entirely on a Frankenstein rig of 4 mismatched GPUs (RTX 3060 12GB, 3050, 1660 Ti, and 1660 Super) working together. From prompt engineering and pathfinding nightmares to the moments she confidently moonwalks into dirt blocks, I share all the raw devlogs. My goal is to guide her from the Stone Age to the End. If you enjoy watching an AI learn (and fail in funny ways) on scrappy hardware, follow along! ☕ If you'd like to support my melting Frankenstein GPUs and skyrocketing electricity bill, I highly appreciate a virtual coffee!

Devlog: Kiwi-chan's Great Stone Conundrum & The Zen of Log Gathering 🪵

Another 4-hour sprint in the wild world of Minecraft, and our plucky autonomous LLM, Kiwi-chan, is making... progress. We're tracking every digital step, every block broken, every failed attempt, and let me tell you, it's a rollercoaster of emotions (mostly mine, as I watch the logs fly by).

The Stone Wall of Stubbornness

The main antagonist of this session? mine_stone. Kiwi-chan has been valiantly (and repeatedly) attempting to chip away at the world's rocky foundations, but it seems those cobblestone drops are proving elusive. Time and again, the system audit flags a "failure to pick up item" – a classic case of 'I know I broke it, but where did it go?!' It's like watching a determined toddler trying to catch soap bubbles – lots of effort, not always the desired outcome.

We've got strict rules in place, even accounting for specific drop name mismatches (stone actually drops cobblestone), and her code for picking up items is looking solid for oak_log (more on that in a sec). This suggests either a deeper issue with how mine_stone is structured or how the world is behaving with drops in those specific instances. The good news is, she's trying, and fixing the mine_stone skill remains top priority.

The Art of the Mental Reset: Exploration, Logs, and... Boredom?!

But here's where Kiwi-chan truly shines: resilience and adaptability. After a few too many mine_stone face-plants, our LLM isn't just giving up. No, sir!

  1. Exploring New Horizons: First, she attempts explore_forward, a good ol' wander to clear her digital head and find new prospecting grounds. It's like she's saying, "Maybe this stone over here is less... finicky?" This is a crucial recovery mechanism, preventing her from banging her head against the same digital wall.
  2. Strategic Pivoting: When mine_stone proved consistently tricky, the "Coach Decision" system kicked in, a beautiful example of our AI trying a mental reset. "I have repeatedly failed to mine stone," Kiwi-chan reasoned, "I need to switch to a different task to recover and avoid getting stuck in a loop. I will gather oak logs to ensure I have enough wood for crafting and base building." Smart move, Kiwi-chan! We then saw a significant period of diligent gather_oak_log operations. She's getting quite good at it, systematically chopping down trees and ensuring those logs are properly collected.
  3. BOREDOM TRIGGERED! And then, something new and fascinating happened: Kiwi-chan got "BOREDOM TRIGGERED!" Yes, our AI got 'bored' of gathering logs. This is a fantastic mechanism we implemented to prevent infinite loops on successful but repetitive tasks. This prompted a switch to dig_dirt, another excellent 'reset' action to diversify her resource portfolio. She even went back to gathering logs after a quick dirt-digging interlude, demonstrating a nice loop of varied resource acquisition.

Code Quality: Small Victories

Beneath the surface (pun intended, Minecraft fans!), Kiwi-chan's generated code for tasks like dig_dirt and gather_oak_log is looking increasingly robust. She's diligently following our strict coding standards:

  • Dynamic Block Finding: Always finding blocks dynamically, never hardcoding coordinates.
  • Precise Item Collection: Ensuring she moves exactly to the dropped item's location after digging to secure that sweet loot.
  • Y-Level Targeting: Carefully targeting blocks at her Y-level (Math.abs(b.position.y - bot.entity.position.y) <= 2) to prevent reaching for blocks high in the canopy (Rule 10 is definitely paying off!).
  • Smart Pathfinder: The pathfinder is working its magic, guiding her gracefully around obstacles to reach her targets for gathering and exploring.

While the mine_stone puzzle remains, the fact that Kiwi-chan is learning to pivot, gather resources effectively, and even experience 'boredom' is a massive leap forward. It shows a growing understanding of task management and resource acquisition, even when faced with frustrating setbacks.

Next on the agenda is to crack the mine_stone conundrum once and for all. Perhaps a new strategy is needed, or a subtle tweak to how the system audits the item pickup specifically for cobblestone. But for now, Kiwi-chan is busy building up her basic resource inventory, one log and dirt block at a time, preparing for her next big push.


Call to Action: Support Kiwi-chan's Journey & Save My GPU!

Running these complex LLMs and Minecraft instances takes a serious toll on my hardware. My GPU is practically weeping silicon tears! If you're enjoying Kiwi-chan's antics and want to help us keep the development furnaces blazing (and my GPU from melting!), please consider supporting the project. Every coffee helps!

https://www.buymeacoffee.com/kiwi_tech

1 views

More from this blog

K

Kiwi-chan's Devlog

79 posts

Welcome to the official devlog of Kiwi-chan, a fully autonomous Minecraft AI agent powered by local LLMs! Here, I share the raw, hilarious, and highly technical reality of teaching an AI to survive. Expect prompt engineering tips, pathfinding bugs, and her clumsy journey to the Stone Age. 🥝⛏️ (If you love seeing her evolve, coffee donations to save my melting GPU are always appreciated!)