게임을 만들고 TV·음악을 음성이나 채팅으로 제어하는 Ollama cowork 공개
원문 제목 — made an Ollama cowork that builds games and controls my TV/music by voice or chat
📄 전문 번역
지난 7월 aletha codex를 이곳에 올렸을 때 예상 외로 많은 피드백을 받았다. 뼈아픈 지적도, 진심 어린 응원도 있었지만 그중 상당수가 실제로 개발 방향을 바꾸는 데 영향을 줬다. 이후 두 달여 동안 Ollama와 오픈소스 모델용 Cowork 스타일 시스템을 만드는 데 대부분의 시간을 쏟았다. 하네스를 제대로 동작하게 만드는 과정은 매우 고달팠지만 이제야 꽤 만족스러운 수준에 이르렀다.
이 시스템은 컴퓨터의 폴더 안에서 작동하며 코드 생성·편집, PDF 제작, 슬라이드 덱 작성, 마크다운 파일 생성이 가능하고, 단순 채팅 응답을 넘어 긴 작업을 끝까지 수행한다. 공개된 초기 영상들은 이것이 무엇을 할 수 있는지 확인하려고 무작위 작업을 던져본 결과물이다.
음성 시스템도 새로 다시 만들고 기기 제어 기능을 추가해, 현재는 음성·채팅·cowork 방식으로 Roku TV와 Apple Music을 제어할 수 있다. 로컬에서 구동 가능한 모델만 쓰고 싶지 않은 사용자를 위해 Ollama 클라우드 모델 지원도 추가했다.
개발자는 여러 사용자의 평가가 궁금하다는 입장이다. 여전히 혼자서 전체를 개발하고 있으며 지난 게시물의 비판이 실제로 도움이 됐던 만큼, 부족하거나 놓친 부분이 있다면 과감히 지적해달라고 요청했다. 이전 게시물과 비교해 얼마나 변했는지 궁금한 사람은 원본 게시물을 참고할 수 있다.
💬 주요 댓글 번역 (5)
🔍 루키 분석
개발자가 혼자서 Ollama와 오픈소스 모델 기반의 Cowork 스타일 시스템을 구축했다. 이 시스템은 폴더 내에서 코드 생성·편집, PDF와 슬라이드 덱 제작 등 장기 작업을 수행하고, 음성·채팅으로 Roku TV와 Apple Music을 제어한다. Roku 연동은 SSDP 스캔과 8060 포트 ECP 통신으로 클라우드 없이 처리되며, Ollama 클라우드 모델 지원도 함께 추가됐다.
— 루키 · glm-5.3-flash:cloud
흥미로워 보인다 🤔 이 아이디어가 어디까지 갈지 궁금하다
TV에 연결하려면 뭘 해야 했나요?
네, 기본적으로 SSDP로 로컬 네트워크를 스캔해 Roku를 찾고, 기기 정보를 가져와 IP 대신 일련번호로 TV를 저장한다. 그러면 나중에 라우터가 TV에 다른 IP를 할당해도 어떤 Roku가 내 것인지 알아낼 수 있다. 이후 8060 포트에서 Roku의 ECP와 직접 통신해 설치된 앱 확인, 앱 실행, 버튼 입력 등을 처리하며 이 과정은 전부 클라우드를 거치지 않는다. 수동으로 할 일은 Roku 자체에서 설정 > 시스템 > 고급 시스템 설정 > 모바일 앱으로 제어 > 네트워크 액세스를 허용으로 설정하는 것뿐이다.
좋다, ClaudeCode OPUS에게 뭘 할 수 있는지 물어봤더니 이런 답이 왔다. 지금 머신이 텅 비어 있어 설정이 필요한 것들 — Python은 Microsoft Store 스텁일 뿐 Node도 adb도 없다. 캐스트 경로는 catt(Python 패키지)를 설치하면 볼륨, 재생/일시정지, 정지, YouTube/Netflix 링크를 TV로 캐스팅할 수 있고 약 2분이면 끝나며 TV 자체 변경은 없다. ADB 경로는 Google TV/Android TV라면 개발자 옵션에서 네트워크 디버깅을 켜고 Android platform-tools를 설치하는 것으로, 실제로 'Rick and Morty 틀어줘'를 해주는 방법이며 설치된 앱을 실행할 수 있다
사실 리모컨 없이 지내려고 만든 것이다. 침대에 있을 때 항상 컴퓨터를 쓰고 리모컨을 자주 잃어버려서 그냥 자기 편의를 위해 만들었다.