7개월간 매일 개발한 CLI 도구
7 month build, daily building
핵심 요약
특정 AI 제공업체에 종속되지 않고 로컬 및 원격 모델을 자유롭게 활용할 수 있는 CLI 도구 'Mercury CLI'를 개발하여 공유함.
- CLI 도구 개발 — 7개월간 AI 지원을 받아 직접 코딩 루프를 구현한 터미널 하네스 제작함.
- 모델 유연성 — Hugging Face 모델 다운로드 및 로컬 GPU 활용을 지원하여 특정 업체 종속성을 제거함.
- 지속적 업데이트 — 수개월간 매일 패치와 수정을 진행하며 완성도를 높여온 프로젝트임.
- 사용자 피드백 요청 — 커뮤니티의 다양한 사용 사례를 통해 엣지 케이스를 해결하고자 함.
형들, 내가 7개월 동안 뼈를 갈아서 만든 CLI(타입스크립트 터미널 하네스) 자랑 좀 하려고 왔어. 배경을 좀 설명하자면, AI 도움을 좀 받았어(혼자서 이 규모를 만드는 건 불가능하니까). 친구들이랑 몇몇 사람들한테 피드백 받으면서 진짜 많이 배웠고, 지금도 배우는 중이야. 테스트랑 개발, 구독료, API 비용에 내 저축도 꽤 많이 털어 넣었음. 웹사이트도 이걸로 만들고, 영상도 이걸로 찍었어. 요즘 AI 기업들이 이용료 가지고 장난질 치는 거 꼴 보기 싫어서, 나처럼 특정 업체(Anthropic, OpenAI 등)에 의존하기 싫은 사람들을 위해 공유하려고. 걔네가 망할 거라거나 접속이 안 될 거라 생각해서가 아니라, 우리 돈 우리가 통제하는 환경을 만드는 게 중요하다고 생각하거든. 한두 명이라도 써주면 진짜 기쁠 것 같아 :)!
진짜 괜찮은 기능 하나 추가했는데(진작 넣을걸), 바로 /llmhost야. Hugging Face에 있는 모델 가중치를 빌린 GPU 서버(Runpod, Vast 등)로 바로 다운받거나, SSH로 자기 서버에 올릴 수 있어. /localsetup은 로컬에 저장된 가중치 쓸 때 쓰는 건데, 내 컴퓨터 사양으로 뭘 돌릴 수 있는지 딱 알려줌. 지금 20개 업체 지원하고(더 추가할 예정), 자기 구독권 자유롭게 쓸 수 있게 해놨어(물론 약관은 항상 확인해라, 얘네 맨날 바뀌니까).
왜 이렇게 오래 걸렸냐고? 첫 달엔 공부 좀 해야 했고, 그냥 껍데기만 씌운 하네스가 아니라 코딩 루프 자체를 내가 직접 제어하고 싶었거든. 그리고 내가 직접 내 프로젝트에 메인으로 써보면서 모든 기능을 다 테스트해보기 전까진 '더 낫다'고 말하기가 좀 그랬어. 실제로 기존에 쓰던 co+ Mercury CLI 다 지우고 이걸로만 작업했는데, AI 도움을 받아도 진짜 쉽지 않더라 하하. 몇 달 동안 매일 업데이트랑 패치 올렸고(공개한 지는 2달 정도 됨), 외부 피드백 좀 더 받아서 자잘한 버그 잡고 더 쓸만하게 만들고 싶어.
아무튼 입은 여기까지 털고, 써보고 싶은 형들을 위해 링크 남길게. 시간 내준 형들 다 고마워! 써보거나 테스트해 본 형들은 피드백 좀 꼭 남겨줘!
https://mercury-cli.ai
https://github.com/Whq02/MercuryCLI (소스 설치용)
.buffering-track-fill { stroke-dasharray: 100; stroke-dashoffset: 50; }
