Build Your Own AI Desktop Agent
Learn to build a real AI agent that runs on your own hardware, connects to Slack, sees your screen, and keeps working when you close your laptop.
About this course
Details
Skills you'll gain with this course
Persistent Agent Architecture
Design and build a five-layer desktop agent stack that runs continuously on local hardware instead of disappearing after a session ends.
Tool-Calling with the Vercel AI SDK
Define typed tools using Zod schemas and wire them into a streaming agent loop that calls bash, reads files, and writes output.
Orchestrator/Worker Patterns
Split agent work between a long-lived orchestrator that routes events and short-lived workers that execute scoped tasks in parallel.
Slack App Integration
Build a Slack app from a JSON manifest, verify webhooks with HMAC-SHA256, and route inbound mentions into an agent inbox with threaded replies.
macOS Automation and Persistence
Grant the right system permissions, add screenshot and click tools to your agent, and install it as a launchd service that restarts on crash.
Syllabus
7 Units • 14 Lessons • 7 Projects • 7 Assessments
Ways To Learn Included
Every lesson enables you to learn in a variety of ways.
These gases, such as carbon dioxide and methane, play a crucial role in regulating Earth's temperature. But what exactly are they, and how do they work? Let's find out.
FAQ
Similar Courses
AI For All
AI is reshaping every field, and this course gives you a clear, honest picture of how it actually works, where it's heading, and what that means for you.
AI for Creators (Without Losing Your Voice)
Learn how to use AI tools to do more creative work, faster, without sounding like every other creator who's using the same tools.
Build Your First App with AI
Learn to build and ship a real app using AI tools, no coding experience required, and walk away with something live that solves an actual problem.
How to Talk to AI (And Actually Get What You Want)
Most people type questions into AI and hope for the best. This course teaches you how to actually communicate with it — so you spend less time reprompting and more time getting work done.





