2P by GN⁺ | ★ favorite | 댓글 1개
  • Clippy는 개인 컴퓨터에서 로컬 LLM을 실행하고, 1990년대 Microsoft Clippy를 닮은 UI로 채팅하는 데스크톱 앱임
  • llama.cpp와 node-llama-cpp를 활용해 Metal, CUDA, Vulkan 등 사용 가능한 실행 방식을 자동으로 찾음
  • 기본 흐름은 단순한 채팅이지만, 직접 내려받은 커스텀 모델과 프롬프트, 파라미터를 불러와 조정할 수 있음
  • 처리는 모두 사용자 컴퓨터에서 이뤄지며, 네트워크 요청은 업데이트 확인뿐이고 이 기능도 비활성화 가능함
  • Microsoft와 제휴·승인·지원 관계는 없으며, 최고의 챗봇보다 1990년대 향수와 2025년 로컬 AI를 섞은 실험에 가까움

1990년대 Clippy로 만나는 로컬 LLM

  • Clippy는 로컬 컴퓨터에서 여러 LLM을 실행하는 데스크톱 앱임
  • UI는 Microsoft Clippy와 Windows 98풍 시각 디자인에 대한 오마주로 구성됨
  • 기본 사용 흐름은 단순함
    • 모델에 메시지를 보냄
    • 모델의 응답을 받음
  • 설치 후 복잡한 설정 없이 앱을 열고 바로 채팅할 수 있는 구성을 내세움

모델 실행과 설정 방식

  • llama.cpp와 node-llama-cpp를 사용해 모델 실행 방식을 자동 탐색함
    • 예시로 Metal, CUDA, Vulkan 등이 제시됨
  • 직접 내려받은 모델을 불러올 수 있음
  • 프롬프트와 파라미터를 조정해 모델 동작을 바꿀 수 있음
  • 모든 실행은 사용자 컴퓨터 안에서 처리됨
    • 네트워크 요청은 업데이트 확인뿐임
    • 업데이트 확인은 비활성화할 수 있음

프로젝트 성격과 배포

  • 목표는 최고의 챗봇이 아니라, 1990년대 기술 향수와 2025년에 개인 컴퓨터에서 실행 가능한 기술을 섞는 데 있음
  • Microsoft와 제휴, 승인, 지원 관계가 없는 앱임
  • 소스 코드는 GitHub에서 확인할 수 있음
  • 다운로드는 v0.4.3 기준으로 제공됨

댓글과 토론

Hacker News 의견들
  • 좋은 아이디어임. 채팅 에이전트의 쓸데없이 발랄하고 말 많은 기본 성격이 너무 짜증 나서, 농담처럼 차세대 Clippy라고 불러왔음
    Microsoft가 이걸 CoPilot UI의 대체 버전으로 이미 안 만든 게 꽤 놀라움. OS, 앱, 노트북 키보드에까지 억지로 밀어 넣는 방식이 너무 intrusive한데, 차라리 자기들이 하는 짓을 인정하고 능청스럽게 받아들였다면 덜 싫었을 것 같음. 노트북에 “Clippy is my CoPilot” 스티커 정도는 붙일 수도 있었을 듯함

    • 정말 그럼. Microsoft에서 이런 걸 승인할 권한이 있는 사람 중 유머 감각이나 사업 감각이 있는 사람이 없는 것 같다는 생각이 듦
      향수 효과가 엄청났을 텐데, 지금은 Linux를 쓰지만 Fedora를 지원한다면 Clippy를 설치했을 것 같음
    • 실제로 했던 것 같음. 발표에서 Clippy를 아바타로 선택할 수 있었던 걸 본 기억이 있음
      수정: 찾았음
      https://windowsreport.com/with-copilot-avatar-microsoft-will...
    • Microsoft 같은 대기업은 관료주의와 움직이는 부품이 너무 많아서, Clippy 같은 UI 요소 재사용 요청처럼 단순한 일도 톱니바퀴 사이에 영원히 끼어 있을 것 같음
    • 놓친 기회가 꽤 많음. 예를 들어 AskJeeves는 아직도 그냥 평범한 검색 엔진, 사실상 Google 프런트엔드로 남아 있음
    • 지금의 Copilot을 Cortana로 내놨다면 반발이 거의 없었을 거라고 확신함
  • 잘 안 쓰인 Clippy 기능 중 하나는 Clippy와 Windows XP 검색 강아지 같은 다른 Microsoft Agent들이 개발자가 자기 보조 도구를 만들 수 있는 API를 제공했다는 점임
    https://en.wikipedia.org/wiki/Microsoft_Agent
    ActiveX의 끔찍한 아름다움 덕분에 이 Agent들을 웹 페이지에 로드하는 것도 가능했음. API는 Windows 7까지 지원됐고, 당시에는 선택 구성 요소였지만 누군가 예전 Agent SDK를 발굴해서 실제 Clippy에 ChatGPT를 연결해 주면 좋겠음

    • 예전 Agent SDK는 여기 있음
      https://archive.org/details/microsoftagentsoftwaredevelopmen...
      다만 실제 Clippy 캐릭터는 Wizard 같은 Office의 다른 선택지와 달리 Agent SDK에 포함되지 않았으니, 실제 Office 사본에서 꺼내거나 이미 추출한 것을 받아야 함
      https://archive.org/details/clippitMS
      Windows XP 검색 강아지도 Agent 캐릭터였는지는 왠지 전혀 짐작하지 못했음
    • LLM Clippy를 30분쯤 만져 보니, 정말 도구 사용을 지원했으면 싶어짐
      거기에 적절한 시스템 프롬프트를 붙이면 User Friendly의 vigor에 꽤 가까워질 수 있을 듯함
      http://www.userfriendly.org/cartoons/archives/00jan/20000104...
      물론 초보자용 pico-chu도 필요함
    • 잠재력이 큼. 처음엔 평범한 태도로 시작했다가 점점 사용자에게 공격적이고 적대적으로 변하게 만들면 좋겠음
    • 좋은 아이디어임. 누가 하는 김에 추가 광기를 위해 https://en.wikipedia.org/wiki/Windows_MultiPoint_Mouse에도 연결해 주면 좋겠음
    • 예전에 농담으로 VB 앱에서 이런 Agent 중 하나를 실제로 쓴 적이 있음. 로봇 캐릭터를 썼는데, 텍스트 상자에 뭔가 잘못 입력하면 팔을 흔들며 사용자를 바보라고 불렀음
      재미있던 시절이었음
  • 이건 명백히 “사람들이 원하는 걸 만들라”는 사례임
    실제로 x.com에서 거의 매일 요청되던 것이었음
    https://x.com/search?q=ai%20bring%20clippy%20back&src=typed_...

    • 사실 이건 제품 아이디어를 찾는 좋은 방법임. Grok에 사람들이 원하는 것에 관한 게시물을 찾아 달라는 식으로 질의했더니, X에서 임베딩 검색을 포함해 여러 검색을 수행하고 Tamagotchi, ICQ 같은 걸 다시 원한다는 제안을 해줬음
  • 재미있는 사실: Clippy는 Microsoft Bob에서 나왔고, 당시 Melinda Gates가 그 제품의 마케팅 매니저였음
    두 사람의 관계가 Clippy를 계속 남겨 두는 데 어떤 역할을 했을지 자주 궁금했음. 이제는 이혼 이후 Clippy가 Bill Gates를 슬프게 만들지도 궁금함

    • Bill Gates가 Clippy를 그렇게 많이 생각할 것 같지는 않음
  • Gilbert Gottfried 목소리로 내레이션을 추가할 수 있음?
    https://www.youtube.com/watch?v=tu_Pzuwy-JY

  • 기억이 맞다면 Clippy의 가장 유명한 기능은 작업 중 끼어들어 조언을 하는 것이었음. 그 조언이 보통 기초적이거나 쓸모없고 짜증 나서 평판이 나빴지만, 강력한 대규모 언어 모델이라면 원래 개념을 실제로 작동하게 만들 수 있음
    단순히 텍스트에 답하는 챗봇이 아니라, 화면을 관찰하고 비전 모델로 이해한 뒤 “지금 하는 일은 더 쉬운 방법이 있다” 같은 적절한 조언을 해주는 형태임. 아직 공개 LLM API를 그런 식으로 믿고 쓰기엔 신뢰가 부족하고, 로컬로 돌릴 하드웨어도 부족하지만 둘 중 하나만 해결되면 ClipGPT가 진짜 유용해질 수 있어 보임

    • 1980년대 후반과 1990년대 초반에는 많은 소프트웨어에 전체 텍스트 검색이 되는 도움말 문서가 있었지만, 유용한 답을 얻는 비율이 10%도 안 돼서 사실상 제대로 작동하지 않았음
      Google이 나오기 전까지 사용자는 전체 텍스트 검색 기능을 피하도록 학습됐음. Clippy에 붙은 전체 텍스트 기능은 유용한 답을 50% 정도는 줬고, 1990년대 중반 사용자들이 도움말 전체 텍스트 검색에 가진 편견을 극복하려고 매력적인 만화 캐릭터로 만든 게 핵심이라고 봤음
    • 편지를 작성 중인 것 같습니다
      도움이 필요하신가요?
      편지 작성 도움 받기
      도움 없이 직접 편지 입력하기
      |_| 이 팁 다시 표시하지 않기
    • 최신 멀티모달 LLM 덕분에 그 방향에 가까워지고는 있지만, 사용자가 무엇을 하려는지 이해하고 의도를 가늠하려면 일정 간격으로 스크린샷을 찍어 LLM에 직접 넣어 시간 순서 맥락을 제공해야 할 것 같음
      다만 임의로 찍힌 컴퓨터 스크린샷이 비로컬 LLM으로 전송되는 걸 편하게 받아들일 사람이 얼마나 될지는 모르겠음
    • 더 웃기게 하려면 불필요하게 못되게 굴고 짜증나게 만들면 됨
      “잠깐, 이걸 정말 검색하고 있어? 이걸 할 줄도 몰라? 농담이지?”
      “세상에, 한 시간이나 지났는데 아직도 이 버그를 못 고쳤어? 바보야? 너 이 직장 가질 자격 없어”
    • “일할 시간이야, Dave”
  • 잘 만들었음. ollama 지원도 있으면 유용할 것 같음
    https://github.com/ollama/ollama

    • 나도 바로 그 생각을 했음. 이미 로컬에서 LLM 작업을 돌리도록 ollama를 설정해 둔 상태라 중복으로 만들고 싶진 않지만, 이 프런트엔드는 재미로 써보고 싶음
  • UI 디자인이 정말 그리움. 잘 만들었음

    • 그럼 SerenityOS에 기여하면 됨
  • 놀랍게도 이제 CowPilot도 있음 https://github.com/agentsea/cowpilot

  • 와, 사용 편의성이 엄청 좋음. Clippy를 화면 가운데 말고 다른 위치로 옮기는 방법은 아직 못 찾았지만 잘 작동함
    여러 모델을 내려받아 두었고 이미 대화 중임

    • Clippy의 오른쪽 아래 모서리를 클릭해서 드래그하면 옮길 수 있음