Speaker
Description
This is a bring-your-laptop workshop designed to help every participant get OpenClaw running on their own Ubuntu machine within 50 minutes using Juju and LXD—and receive their first AI reply over Telegram. This workshop uses a free API key from Google AI Studio (ai.dev) as the AI source, so all you need is a Google account—no paid subscription required. The session covers four segments: (1) Environment setup—Ubuntu 24.04, LXD snap, Juju installation, and local cloud initialization; (2) Deploying the OpenClaw Charm—running juju add-model, juju deploy openclaw, and setting the free API key obtained from Google AI Studio; (3) Telegram integration—creating a bot via BotFather, applying the token with juju config telegram-bot-token, and chatting with the bot live; (4) Advanced tweaks and observation—using openclaw tui to interact with the AI assistant directly from the terminal and observe the conversation in real time. All steps come with a pre-prepared command cheat sheet, and the instructor (and helpers, if available) will assist on the floor. Prerequisites: A machine running native Ubuntu 24.04 (laptop, desktop, or VM)—WSL2 is not supported as an LXD host; please use native Ubuntu or an Ubuntu VM—internet access, a Google account, and a Telegram account.
Summary
Get OpenClaw running on Ubuntu in 50 minutes with Juju and LXD. A free Google AI Studio key is all you need—wire up a Telegram bot and start chatting with your own AI assistant. Covers setup, charm deployment, Telegram integration, and a live openclaw tui demo.
Biography
A Linux user for over 26 years and professional for 21, Shih-Yuan has spent the last 16 of those at Canonical making sure Ubuntu actually works on the laptops people buy. That means working with hardware vendors, chasing down driver bugs, and building the automation that keeps everything running quietly in the background. He contributes to open source projects when he can — sometimes patching the kernel, sometimes getting into a good argument with upstream maintainers. He's a Debian Developer, which mostly means he has opinions about package naming.
He's currently open to new opportunities. If you need someone who can make Linux behave on real hardware — and automate away the parts that don't — he'd be happy to talk.
What audience can learn
▸
How to set up a local Juju environment with LXD on Ubuntu 24.04 from scratch
▸
How to deploy a real-world application using a Juju Machine Charm in just a few commands
▸
How to obtain and configure a free Gemini API key from Google AI Studio and wire it into a running service via
juju config
▸
How to create a Telegram bot via BotFather and integrate it with a self-hosted AI gateway
▸
How to use the
openclaw tui
terminal UI to inspect live conversations and agent state
▸
What self-hosted AI looks like in practice—data stays on your machine, model is swappable, no subscription lock-in
Things to know or prepare for this session
🖥️
Native Ubuntu 24.04 (laptop, desktop, or VM) — WSL2 not supported as LXD host
🌐
Internet access
🔑
Google account (for Google AI Studio free API key)
💬
Telegram account (for BotFather bot creation)
| Difficulty level | Intermediate |
|---|---|
| Language | Mandarin |