Hello World, Meet Pebbles
AI is everywhere, and I’m overwhelmed by how little I understand and how fast things are moving. So I thought it’s time to build something, not to catch up, but to finally get it.
The Idea
I took inspiration from projects like pi-mono and qwen-code. Since these tools are open source, I can read the code and actually understand how they work. I’ve always loved terminal apps, so it made sense that I’d fall in love with coding agent CLIs.
I called it Pebbles. You can check it out on GitHub.
Starting Small
I built it with .NET and Spectre.Console. The first version had:
- A mock AI provider that echoed responses
- Basic command handling
- A colorful terminal UI
- Input handling with history
The mock let me focus on the experience first. What does it feel like to chat with an AI in the terminal?
The First Conversation
1
2
3
4
❯ You: Hello, Pebbles!
⬡ Pebbles:
Hello! I'm a mock AI provider.
Simple first “prototype”, but it works. I can type, see responses, and navigate with arrow keys.
What I Learned
- Terminal UI is hard - Layout, resizing, making it look good.
- Input handling is complex - History, cursor movement, special keys.
- Architecture matters - Clean separation between UI, commands, and AI paid off later.
- AI as a tutor - I’m not writing everything by hand, and that’s okay. I feel like the old ways of building software are long gone. I think using AI to help me understand how the tools I use every day actually work is the way to go, and maybe remove some of that magic.
Why This Matters
AI is moving fast. Building Pebbles is my way of catching up by getting my hands dirty.
Every line of code teaches me something.
What’s Next?
Connect to a real AI. For now, I’ll be exploring the Coding Plan offered by Alibaba Cloud. It offers a bunch of open-source models: Qwen3.5-Plus (vision), Kimi-K2.5 (vision), GLM-5, MiniMax-M2.5, Qwen3-Max-2026-01-23, Qwen3-Coder-Next, Qwen3-Coder-Plus, and GLM-4.7. See what happens when responses aren’t predictable. Will it be slow? How is thinking working? Hard to integrate? Burn through free credits?
Not knowing, and building anyway. That’s the fun part.
