Developer Edition Overview
The Intern Developer Edition is the standard Intern device plus three developer-facing additions:
- External mic and speaker — the Dev Edition exposes the ES8389 audio codec with line-in/line-out, so you can capture audio and drive a speaker without USB peripherals.
- SSH enabled out of the box — connect as
system@<host>over the standard port22with either password or key auth. - A Python SDK —
intern-developer-sdkwith two modules:audio_sdk(record/play/stream/mixer/diagnostics) andssh_sdk(remote run, file transfer).
Everything else — OpenClaw, Supermemory, channels, OTA updates — works identically to the standard Intern, so the Setup Intern guide still applies. The Dev Edition just gives you extra surface area to build on.
What's in the box
| Component | Standard | Developer |
|---|---|---|
| Raspberry Pi 5 (4 GB) | ✓ | ✓ |
| Pre-imaged microSD | ✓ | ✓ |
| LED ring | ✓ | ✓ |
| External mic | — | ✓ |
| External speaker | — | ✓ |
| Audio breakout (ES8389) | — | ✓ |
| SSH access | — | ✓ (enabled) |
| Python SDK access | — | ✓ |
Use cases
The Dev Edition is for people who want to:
- Build voice-driven features on top of OpenClaw
- Wire the Intern into a larger automation loop (deploy code, run diagnostics, ship updates)
- Develop OpenClaw plugins and test them on real hardware
- Use the device as a remote build/test target via SSH
The SDK in 60 seconds
pip install pyaudio paramiko, then:
from audio_sdk import AudioSDK
with AudioSDK(card=1, sample_rate=44100, channels=2) as audio:
audio.record("note.wav", duration=5.0)
audio.play("note.wav")
Remote SSH:
from ssh_sdk import InternSSH
with InternSSH("192.168.1.42", "system", password="...") as ssh:
result = ssh.run("systemctl status openclaw --no-pager")
print(result.stdout)
Pages in this section walk through:
- SSH Access — connecting to the device
- Audio SDK — the full
AudioSDKAPI - SSH SDK — the full
InternSSHAPI - Deploy to Device — copying SDK code onto the Pi
- Examples — runnable scripts from the SDK repo
What the SDK does not do
- It does not drive OpenClaw, Hermes, or Supermemory directly — those are reached over the OpenClaw HTTP/WebSocket API.
- It does not ship its own LLM client — bring your own Anthropic key (Intern already has one in
config.json). - It does not support Node.js or Go — Python 3 only. There are no plans for other languages.
Repository
Source: github.com/autonomous-ai/intern-developer-sdk
The SDK runs on macOS, Linux, and Windows workstations as well as on the device itself, so you can iterate locally and deploy in one command.