Chat with an AI assistant directly on a Playdate handheld console.
Hold a hands-free conversation using speech-to-text and live dictation.
Connect Model Context Protocol servers so the AI can use external tools.
Remotely approve or reject actions from an opencode coding session using the Playdate's buttons.
| rytsh/playagent | alerque/silex.sile | allquixotic/esoguildactivityaddon | |
|---|---|---|---|
| Stars | 0 | — | — |
| Language | Lua | Lua | Lua |
| Last pushed | — | 2025-04-17 | 2019-05-28 |
| Maintenance | — | Stale | Dormant |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 3/5 | 2/5 |
| Audience | general | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires the Playdate SDK 2.7+ to build from source, plus an API key for an OpenAI-compatible AI service.
PlayAgent is an AI chat assistant that runs on the Playdate, a small handheld game console with a crank on the side. Instead of typing on a computer, someone can talk to an AI directly on this tiny device, using its screen, buttons, microphone, and crank as the interface. The app connects to any AI service that speaks the same protocol as OpenAI's chat API, which includes OpenAI itself as well as many other compatible services and self-hosted options. It also supports the Model Context Protocol, a standard that lets AI models use external tools, so a connected server's tools and prompts become available inside the chat. One notable feature lets the AI ask the user a question with a short list of options that can be picked using the d-pad, similar to how some coding assistants ask clarifying questions. Because typing on a handheld device is slow, PlayAgent supports speech to text, letting someone hold a conversation by talking instead. It can even transcribe speech live while the person is still talking, with the text appearing on screen a few seconds behind. The transcription service can run on a completely separate server from the main AI chat service, which is useful for people running their own local speech recognition setup. Other features include saved chat sessions that persist on the device, customizable personas the AI can adopt, simple formatting for chat messages since the screen can only show black and white pixels, and a display that tracks how much of the AI's context memory has been used. There is also a remote control mode for a separate tool called opencode, letting someone approve or reject actions from the couch using the Playdate's buttons. Setting up the app requires the Playdate software development kit to build it from source, and first time configuration can be done over Wi-Fi to avoid typing an API key on the device's small keyboard. The project targets Playdate OS version 2.7 or newer.
An AI chat assistant that runs on the Playdate handheld console, supporting voice input, custom tools, and remote control of other AI coding assistants.
Mainly Lua. The stack also includes Lua, Playdate SDK.
The README does not state a license.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
double-check against the repo, no cap.