memcode-ai/memcode
저장소마다 기억을 남기는 코딩 에이전트 memcode, CLI 하나로 터미널 작업과 채팅 앱 답변을 동시에 처리한다
memcode는 매번 처음부터 시작하는 기존 코딩 에이전트와 달리 저장소 폴더 안에 .memcode라는 기억 저장소를 두고 예전 작업 내역과 실패했던 접근, 사용자가 고쳐준 습관을 계속 참고한다. 하나의 Go 바이너리가 터미널에서 직접 코드를 짜주는 Code 모드와, 텔레그램·슬랙 같은 열두 개 채널에서 대신 답해주는 Agents 게이트웨이 모드 두 가지로 동작한다. 자체 API 키, 로컬 모델, 호스팅 계정 등 원하는 모델을 자유롭게 붙여 쓸 수 있다.
무엇을 하는 레포인가
- 저장소 안 .memcode 폴더에 하위 시스템 구조, 지난 작업 이력, 실패한 시도, 사용자가 정정해준 선호를 저장해 매번 새로 설명할 필요를 줄인다.
- 평소에는 저렴한 모델을 쓰다가 어렵거나 위험한 작업에는 강한 모델로 자동 전환하며, /model 명령으로 특정 모델을 직접 고정할 수도 있다.
- /plan 명령을 쓰면 코드베이스를 먼저 조사하고 접근 방식을 초안으로 만든 뒤 다른 모델의 검토를 받고 나서야 실행에 들어간다.
- 같은 바이너리를 게이트웨이로 띄우면 텔레그램, 디스코드, 슬랙, 깃허브, 왓츠앱, 이메일, 시그널, 매트릭스, 매터모스트, 마이크로소프트 팀즈, 구글챗, SMS 등 12개 채널에서 메시지를 받아 처리하고 같은 대화창에 답한다.
- Ollama 같은 로컬 엔드포인트, OpenAI·Anthropic 등 자신의 API 키, 또는 memcode 호스팅 계정 중 원하는 방식으로 모델을 연결해 쓸 수 있다.
왜 중요한가
코딩 에이전트가 매 세션 맥락을 처음부터 설명해야 하는 번거로움을 줄이고 싶은 개발자, 그리고 특정 벤더에 묶이지 않고 원하는 모델과 채널로 에이전트를 굴리고 싶은 팀에게 실질적인 대안이 된다. MIT 라이선스로 공개돼 있어 자체 인프라에 그대로 얹어 쓸 수 있다.
이 레포의 용어
- MCP · 모델이 외부 도구나 데이터에 접근할 수 있게 해주는 연결 규격
- 게이트웨이 · 여러 채팅 채널의 메시지를 받아 에이전트에 전달하고 답을 돌려주는 중계 서버
- 컨텍스트 압축(compaction) · 대화 기록이 길어질 때 핵심만 남기고 줄여 모델에 넘기는 처리
- BYOK · 자신이 가진 API 키를 그대로 가져와 쓰는 방식
레포 원문 소개 (영문)
The coding agent that remembers your repo. CLI, gateway, MIT.
GitHub에서 보기관련 기사
주목받는 레포
- vorssaint/vorssaint-utils메뉴바 아이콘 하나로 유료 맥 앱 열 개 값을 대신하는 오픈소스 도구
- Alishahryar1/free-claude-code코딩 AI 에이전트를 무료 모델 49곳에 자유롭게 연결해주는 로컬 프록시
- freestylefly/awesome-gpt-image-2GPT-Image2로 원하는 이미지를 정확히 뽑아내는 프롬프트 설계도 532개를 모아놓은 저장소
- block/buzz사람과 AI 에이전트가 같은 채팅방에서 함께 일하는 오픈소스 협업 플랫폼
- NousResearch/hermes-agentNous Research가 만든, 쓰면 쓸수록 스스로 똑똑해지는 AI 에이전트 Hermes
- virgiliojr94/book-to-skill기술서 PDF를 AI 에이전트가 언제든 펼쳐볼 수 있는 '스킬'로 바꿔주는 도구
- VoltAgent/awesome-agent-skillsAI 코딩 도구가 특정 작업을 '전문가처럼' 하도록 도와주는 매뉴얼 1000개 이상을 한곳에 모았다
- anthropics/claude-plugins-community누구나 만든 Claude 확장 기능을 한곳에 모아 설치하게 해주는 저장소