vedaant00/opendot
파일과 명령을 바꾸기 전에 미리 찍어두고, 마음에 안 들면 통째로 되돌리는 터미널 AI 에이전트
opendot은 터미널에서 파일을 고치거나 셸 명령을 실행하는 AI 에이전트인데, 실행하기 전에 항상 현재 상태를 스냅샷으로 저장해둔다. 그래서 undo 명령 한 번이면 에이전트가 한 작업을 정확히 되돌릴 수 있고, 네트워크 접속이나 git push처럼 되돌릴 수 없는 작업은 실행 전에 사용자에게 먼저 확인을 받는다. OpenAI, Anthropic, Google, Ollama 등 어떤 LLM과도 연결되고, MCP 서버나 Composio를 통해 1000개 넘는 외부 앱 도구도 쓸 수 있다.
무엇을 하는 레포인가
- 작업 전 스냅샷: 파일 쓰기나 셸 명령 실행 전에 작업 디렉터리를 콘텐츠 주소 기반 저장소에 저장해, undo/redo/diff(되돌리기 전 미리보기)로 상태를 정확히 복원하거나 확인할 수 있다.
- 위험 명령 구분: 분류기가 작업 폴더 안에서 끝나는 명령(자동 실행, 되돌리기 가능)과 네트워크·sudo·git push처럼 외부로 영향이 새어나가는 명령(실행 전 확인, 되돌리기 불가로 표시)을 구분한다.
- 모델 자유도: LiteLLM을 통해 OpenAI, Anthropic, Google, DeepSeek, Groq, Hugging Face 모델을 API 키만 넣으면 쓸 수 있고, Ollama로 로컬 모델도 무료로 돌릴 수 있다. 기본값은 gpt-5.1이며 키가 없으면 다른 provider로 자동 전환한다.
- 예산 상한: --usd나 --tokens 옵션으로 비용이나 토큰 사용량 한도를 정해두면, 누적 값이 한도를 넘는 순간 실행이 멈춘다.
- 외부 연동: MCP 서버나 Composio API 키를 연결해 Gmail, Slack, GitHub 같은 외부 앱 도구를 쓸 수 있지만, 이런 외부 호출은 되돌릴 수 없는 것으로 간주해 항상 실행 전 확인을 받는다.
왜 중요한가
AI 에이전트가 파일을 마음대로 고치거나 셸 명령을 실행하는 게 불안해서 못 쓰던 사람에게, 실수해도 정확히 되돌릴 수 있다는 안전장치를 준다. 예산 상한과 권한 정책(--yes, --allow, --deny)까지 있어 CI 같은 무인 실행 환경에서도 통제 가능한 자동화 도구로 쓸 수 있다.
이 레포의 용어
- MCP · AI 모델이 외부 도구·서버와 표준화된 방식으로 통신하도록 하는 프로토콜
- LiteLLM · 여러 LLM 제공사의 API를 하나의 인터페이스로 통일해 호출할 수 있게 해주는 라이브러리
- 콘텐츠 주소 기반 저장소 · 같은 내용의 파일은 한 번만 저장해 용량을 아끼는 저장 방식
- append-only 원장(ledger) · 기록을 지우거나 덮어쓰지 않고 계속 뒤에 추가만 하는 작업 이력 로그
- Composio · Gmail, Slack 등 여러 외부 앱의 도구를 API로 묶어 제공하는 서비스
레포 원문 소개 (영문)
A terminal AI agent you can fully undo - every file and shell action is snapshotted and reversible. Model-agnostic (any LLM), and connects to 1000+ app tools and MCP servers.
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 확장 기능을 한곳에 모아 설치하게 해주는 저장소