VO

vedaant00/opendot

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

60 stars 41 forks 품질 74 트렌드 28MIT

끝 AI 대리인은 완전히 undo 할 수 있습니다 - 각 파일 및 포탄 활동은 스냅하고 뒤집을 수 있습니다. Model-agnostic (모든 LLM) 및 1000 + 앱 도구 및 MCP 서버에 연결하십시오.

개요

상호 작용하는 맨끝 AI 대리인은 완전히 undo 할 수 있습니다. opendot는 실제 파일과 쉘에 직접 작동하지만 다른 터미널 에이전트와 달리, 그래서 당신은 그것을 다시 걸어 정확히 볼 수 있습니다. 파일 및 쉘 명령, 그냥 in-repo 편집. 그 효과는 작업 공간 (network, sudo, git push, deleting outside the working dir)을 탈출하고 실행하기 전에 확인됩니다. 솔직한 메모는 undone 일 수 없습니다. opendot의 점은 다음과 같습니다. 아무 것도 놀랍지 않고 느슨하게 할 수있는 에이전트는 아무것도 불가능합니다. opendot는 Model-agnostic입니다. LiteLLM (OpenAI, Anthropic, Google, DeepSeek, ...)을 통해 모든 모델과 함께 작동하며 Ollama를 통해 완전히 로컬 실행합니다. Ollama는 단지 Zero-setup 로컬 옵션입니다; 당신이 선호하는 모든 백업을 사용합니다.

개요(AI 번역)

. -->에 선

상호 작용하는 맨끝 AI 대리인은 완전히 undo 할 수 있습니다.


opendot는 실제 파일과 쉘에 직접 작동하지만 다른 터미널과는 달리 에이전트, **이 작업은 스냅 샷 첫 **, 그래서 당신은 정확하게 볼 수 그것은 무엇을하고 깨끗하게 걸어. 파일 and 쉘 명령, 그냥 in-repo 편집. 그 효과는 작업 공간 탈출 (network, sudo, git push, 작업 dir 밖에 deleting 그들은, 정직한 주의와 함께 무엇을 할 수 없는 undone.

opendot의 점은 다음과 같습니다. 에이전트는 아무것도 없기 때문에 느슨하게 할 수 있습니다. 놀랍습니다, (대부분) 아무것도 할 수 없습니다.

opendot는 model-agnostic입니다. LiteLLM (OpenAI, Anthropic, Google, DeepSeek, …) 그리고 Ollama를 통해 완전히 로컬 실행. Ollama 이다 다만 Zero-setup 로컬 옵션; 당신이 선호하는 모든 백엔드를 사용합니다.

설치

사용

채팅 내부, slash-commands: /model (searchable model picker), /provider (제공자 + API 키 붙여넣기), /mcp, /composio], /log, /undo], /redo], /diff], /trace] (모델 콜 비용 + 타이밍), /clear, /compact], /help].

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

An interactive terminal AI agent you can fully undo.


opendot works directly on your real files and shell — but unlike other terminal agents, every action it takes is snapshotted first, so you can see exactly what it did and cleanly walk it back. Files and shell commands, not just in-repo edits. Commands whose effects escape your workspace (network, sudo, git push, deleting outside the working dir) are flagged and confirmed before they run, with an honest note about what can’t be undone.

That’s the point of opendot: an agent you can let loose because nothing it does is a surprise, and (almost) nothing is irreversible.

opendot is model-agnostic — it works with any model through LiteLLM (OpenAI, Anthropic, Google, DeepSeek, …) and runs fully local via Ollama. Ollama is just the zero-setup local option; use whatever backend you prefer.

Installation

# try it instantly, no install
uvx opendot

# recommended (isolated global CLI)
uv tool install opendot        # or: pipx install opendot

# also works
pip install opendot

Use

opendot                              # open an interactive chat
opendot -p "summarize this project"  # one-shot, for scripts / CI
opendot --model claude-opus-4-5      # launch with a specific model (see below)

opendot log                          # audit: what has the agent done here?
opendot undo                         # revert the last action
opendot undo 000004                  # restore the workspace to before action #4
opendot redo                         # re-apply the last thing you undid
GitHub에서 전체 README 보기

설치

uvx opendot
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →