OpenCharm
OpenCharm Labs · 음성 및 언어 · 코딩 · 생산성
OpenCharm은 이미 돌리고 있는 AI 에이전트에 문자로 그린 얼굴과 목소리, 키 하나를 붙이는 오픈소스 컴패니언이다. Mac, Windows, 32달러짜리 ESP32 보드에서 돌아간다.

OpenCharm 소개
About
OpenCharm이란
OpenCharm은 이미 존재하는 에이전트에 몸을 붙이는 도구다. 자체 모델을 넣지 않았고 혼자서는 아무 대답도 하지 않는다. 대신 책상 건너편에서도 읽히는 얼굴, 짧은 한 문장을 말하는 스피커, 보지 않고도 찾을 수 있는 키를 더한다. 에이전트는 기억과 스킬, 모델을 그대로 유지한다. OpenCharm은 빠져 있던 부분만 맡는다.
소프트웨어는 MIT 라이선스이며 두 가지 형태로 나온다. 데스크톱 참은 Mac 화면 위쪽, 노치 옆에 살고 Windows에서는 검은 작은 알약 모양이 된다. 같은 코드가 직접 사고 직접 플래시하는 Waveshare ESP32-S3-Touch-AMOLED-2.16의 펌웨어로도 돌아간다. 부품값은 약 32달러다.
charmd라는 작은 데몬이 에이전트 옆에서 실행된다. 페어링과 PIN, 내 컴퓨터에서 또는 내 OpenAI나 ElevenLabs 키로 처리하는 음성, 참이 에이전트에게 주는 도구를 담당한다. 요청을 에이전트로 넘기고 답변과 질문을 다시 가져온다. 연결은 ACP(Agent Client Protocol)를 거치므로 Claude Code, Codex, Gemini CLI, goose, Hermes Agent, OpenClaw 등 ACP 에이전트라면 모두 쓸 수 있다. OpenAI 호환 서버도 대상이다.
시작 전에 한계도 알아야 한다. 에이전트가 설치되어 돌아가지 않으면 OpenCharm은 쓸모가 없고 설정에도 손이 간다. 보드는 완제품이 아니라 부품으로 오고 프로젝트는 보증을 제공하지 않는다. 데스크톱 앱은 프로젝트 자체 인증서로 서명되어 Apple Developer ID가 아니므로, macOS는 새로 내려받을 때마다 확인을 요구한다. 코드도 아직 어리다. 첫 공개 버전이 2026년 10월에 나왔고 버전 번호는 0.x대다.
시작하기
- GitHub Releases에서 데스크톱 참을 설치하거나, 배터리가 포함된 Waveshare 보드를 사서 USB로 OpenCharm OS를 플래시한다. 쓰기 전에 공장 펌웨어를 백업해 두면 언제든 되돌릴 수 있다.
- 설정을 열어 에이전트가 작업하는 폴더를 고르고 에이전트 자체를 선택한다. ACP 프리셋, 직접 만든 ACP 명령, OpenAI 호환 서버 중 하나다. 데스크톱 앱은 자체 charmd를 띄우고 스스로 페어링한다.
- 보드에서는 참 추가를 고르고, 휴대폰에서 Wi-Fi를 넘기고, 화면에 뜬 코드를 읽고, PIN을 정한다. 다섯 번 틀리면 컴퓨터에서 풀 때까지 잠긴다.
- 키를 누른 채 인사를 건넨다. Mac 기본 조합은 Option과 스페이스, Windows는 Ctrl과 Alt와 스페이스이며 둘 다 바꿀 수 있다.
- 목소리를 고른다. Mac 로컬 음성, 내 키를 쓰는 OpenAI나 ElevenLabs, 또는 음성 없음이다. 그다음에는 워크스페이스의 텍스트 파일을 고치거나 MCP 서버를 더하면 된다.
제품 정보
OpenCharm의 요금, 지원 플랫폼, 성능을 한눈에 확인해 보세요.
추천 대상
이 도구가 가장 잘 맞는 사용자, 작업, 상황입니다.
사용자
- Claude Code나 Codex를 몇 시간씩 돌려 두는 개발자. 참이 에이전트 이벤트를 얼굴로 바꾸므로 생각 중인지, 막혔는지, 끝났는지가 한눈에 보인다. 지원 에이전트가 이미 설치되어 작업 폴더를 가리켜야 한다.
- 타이핑보다 말하는 쪽이 편한 사람. 키를 누르고 말로 부탁한 뒤 답 하나를 듣는다. 나머지 시간에는 마이크가 닫혀 있어 개방형 사무실이나 공유 공간에서도 쓸 만하다.
- 3D 프린터와 빈 저녁이 있는 메이커. 펌웨어와 케이스 파일, 조립 안내가 모두 저장소에 있고 껍데기는 PLA 약 14세제곱센티미터로 찍는다.
작업
- 긴 작업을 맡기고 자리를 비우기. 도구가 도는 동안 얼굴은 working, 끝나면 done이 되고 참이 결과를 한 줄로 말한다. 터미널을 시야에 두지 않아도 된다.
- 에이전트가 하려는 일을 승인하기. 주황색 링이 질문과 함께 뜨고, 키를 누르고 있으면 승인, 눌렀다 떼면 거절이다. 위험한 동작은 스스로 진행하지 않고 이 키를 기다린다.
- 작업 중에 짧게 질문하기. 키를 누르고 말하면 답이 눈 아래에 자막처럼 찍힌다. 채팅 창이 열리지 않고 다른 앱으로 끌려가지도 않는다.
- 지출 지켜보기. 예산 한도를 정해 두면 에이전트가 넘는 순간 참이 비용 얼굴로 바뀐다. 대시보드 탭을 열지 않아도 에이전트 상태 표시가 된다.
활용 상황
- 휴대폰을 엎어 둔 책상. 에이전트 상태를 확인하는 일이 받은편지함으로 끝나지 않아야 하는 자리에서, 참은 할 일 하나를 마치고 다시 조용해진다.
- 잠들지 않는 집 서버 위의 에이전트. 옆에서 charmd를 돌리면 노트북을 덮은 채로도 보드가 암호화된 경로로 에이전트에 닿는다.
- 공유 작업 공간이나 주방 카운터. 찍어 낸 껍데기는 고른 색이고 얼굴은 한 걸음 떨어져도 읽히며, 콕 찌르면 메뉴가 아니라 반응이 돌아온다.
주요 기능
문자로 그린 얼굴
눈에 두 글자, 입에 한 글자. 검은 화면 위에 그것으로 충분하다. 22가지 표정을 13가지 에이전트 상태에 맞춘다. 키를 누르는 동안의 듣기, 턴이 시작될 때의 생각, 도구 호출 중의 작업, 승인 대기, 완료, 도구 오류 세 번 연속으로 막힘, 실패, 스킬 생성 시 배움, 메모리 기록 시 적어 둠, 예산 초과 시 비용, 잠, 유휴. 얼굴이 전부 텍스트라서 누구나 새로 쓰고 공유할 수 있다.
키 하나, 세 가지 동작
누르고 있으면 마이크가 열리고, 손을 떼는 순간 닫힌다. 눌렀다 떼면 나머지 전부다. 깨우기, 말 끊기, 알림 닫기, 아니라고 답하기. 얼굴을 톡 치면 반응한다. 링이 주황색일 때 누르고 있는 것이 곧 예스다. 데스크톱 참에서는 Mac이 Option과 스페이스, Windows가 Ctrl과 Alt와 스페이스이며 바꿀 수 있다. 웨이크 워드도, 배울 제스처도 없다.
charmd가 에이전트를 주인으로 둔다
charmd는 에이전트 옆에서 도는 작은 데몬으로, 노트북이나 Mac mini, 서버 어디서든 된다. 페어링과 PIN, 내 컴퓨터의 음성 또는 내 OpenAI나 ElevenLabs 키를 쓰는 음성, 참이 에이전트에게 주는 도구를 맡는다. 참 자체는 API 키도 PIN도 보관하지 않고 해시만 둔다. 페어링은 한 번에 에이전트 하나라서 얼굴은 늘 하나의 세션에 속한다.
Mac, Windows, 책상 위 보드가 같은 것
데스크톱 참은 노치 양옆에 눈을 두고 아래로 자막과 질문 패널을 연다. Windows에서는 같은 것이 화면 위쪽 가운데의 검은 알약 안에 들어간다. 앱은 약 4MB이고 유휴 시 코어 하나의 2% 정도를 쓴다. 절대 닫히지 않는 물건에서는 큰 차이다. 보드는 같은 OpenCharm OS를 C++로 돌린다.
세 단계로 내 것으로 만들기
첫 단계는 코드가 필요 없다. 참이 누구인지, 무엇을 아는지, 어떤 스킬을 돌릴 수 있는지는 워크스페이스의 텍스트 파일에 있고, 코딩 에이전트에게 고쳐 달라고 하면 된다. 둘째 단계는 MCP 서버와 다섯 가지 내장 도구다. show_face, ask, notify, say, set_look으로 에이전트가 표정을 직접 고른다. 셋째 단계는 펌웨어다. ESP-IDF로 빌드한 C++ 코어를 보드에 올리기 전에 에뮬레이터에서 시험한다.
하룻밤에 조립하는 하드웨어
AI 에이전트용 하드웨어는 대개 닫혀 있다. 여기서는 Waveshare ESP32-S3-Touch-AMOLED-2.16을 산다. 2.16인치 480x480 AMOLED, 마이크 두 개, 스피커 앰프, 배터리, 케이스가 붙어 31.99달러다. 공장 펌웨어를 백업하고 USB로 OpenCharm OS를 플래시한 뒤 5분쯤이면 페어링이 끝난다. 찍은 껍데기가 약 1달러, 휴대폰 스트랩이 약 2달러라서 전체는 32에서 35달러 사이에 들어온다.
장단점
장점
- 가격은 반박하기 어렵다. 부품 32달러면 책상 위 컴패니언이 생긴다. Humane AI Pin의 699달러에 월 요금, Rabbit R1의 199달러와 비교하면 분명하다.
- 중요한 것은 모두 내 기계에서 돈다. 에이전트와 charmd, 기억, 모델이 로컬에 남고 코드는 MIT 라이선스로 내 것이 된다.
- 프로젝트가 끝나도 벽돌이 되지 않는다. 중간에 업체 클라우드가 없으므로 회사가 사라져도 작동하는 소프트웨어와 다시 플래시할 수 있는 보드가 남는다.
- 프라이버시는 키에 들어 있다. 마이크는 누르고 있는 동안만 열리고 카메라가 없으며, 에이전트가 스스로 마이크를 열 수 없다. 규칙이 펌웨어에 있기 때문이다.
- 이미 신뢰하는 에이전트를 대체하지 않고 함께 쓴다. Claude Code는 스킬과 기억 파일, 모델을 유지하고 참이 눈과 목소리가 된다.
단점
- 혼자서는 아무것도 못 한다. Claude Code나 Codex 같은 지원 에이전트가 돌지 않으면 참은 눈을 깜빡이는 얼굴로 끝난다.
- macOS는 내려받을 때마다 서명이 없는 것으로 취급한다. 앱이 프로젝트 인증서를 쓰고 Apple Developer ID가 아니라서 업데이트마다 '그래도 열기' 단계가 필요하다.
- 음성 답변은 기본적으로 기계 밖으로 나간다. Microsoft 무료 음성을 쓰면 말한 답변의 텍스트가 Microsoft로 간다. 로컬에 두려면 Mac 음성이나 유료 OpenAI, ElevenLabs 키가 필요하다.
- 조립은 내 몫이다. 보드를 사고 펌웨어를 백업하고 USB로 쓰고 껍데기를 찍어야 하며, 소프트웨어에는 보증이 없다.
자주 묻는 질문
OpenCharm은 이미 쓰고 있는 AI 에이전트를 위한 오픈소스 몸이다. 문자로 그린 얼굴과 목소리, 물리적인 키를 더한다. 형태는 macOS와 Windows 데스크톱 앱 또는 작은 ESP32-S3 보드 펌웨어다. 새 비서가 아니고 자체 모델도 없다.
관련 콘텐츠
OpenCharm와 관련된 도구, 스킬, 아티클을 살펴보세요.
OpenCharm 대안
Foley
Hanamori Labs, LLC · 음성 및 언어 · 생산성 · AI 어시스턴트Foley는 음성 할 일 목록이다. 말한 한 문장을 프로젝트와 날짜, 시간까지 붙은 작업으로 정리하고, 그다음에는 이미 있는 목록을 기준으로 하루 순서를 짠다.
HireKey
HireKey · 음성 및 언어 · 생산성 · 학습HireKey는 테크 업계 리크루터가 만든 AI 구직 코파일럿이다. 직무 적합도 분석, 이력서 맞춤화, 면접 연습, 지원 현황 관리를 한 화면에 모은다.
Fluence
Yay Software (Yannick Huchard) · 글쓰기 · 음성 및 언어 · 생산성Fluence는 Android용 문서 리더다. PDF, EPUB, Word 파일과 웹 글을 소리 내어 읽고, 읽는 문장을 화면에서 따라가며, 본문에 대한 질문에 기기 안에서 답한다.
