VO

vedaant00/opendot

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

60 stars 41 forks Качество 74 Тренд 27MIT

Терминальный агент ИИ, который вы можете полностью отменить - каждое действие файла и оболочки снимается и обратимо. Model-agnostic (любой LLM) и подключается к 1000+ инструментам приложений и MCP-серверам.

Обзор

Интерактивный терминал AI-агент, который вы можете полностью отменить. Opendot работает непосредственно на ваших реальных файлах и оболочке, но в отличие от других терминальных агентов, так что вы можете точно видеть, что он сделал. Файлы и команды оболочки, а не только редактирование in-repo. Команды, эффекты которых выходят из вашего рабочего пространства (сеть, sudo, git push, удаление за пределами рабочего зала), помечаются и подтверждаются перед запуском, с честной запиской о том, что нельзя отменить. Вот в чем смысл opendot: агента можно выпустить на свободу, потому что ничто из того, что он делает, не является сюрпризом, и (почти) ничто не является необратимым. opendot работает с любой моделью через LiteLLM (OpenAI, Anthropic, Google, DeepSeek, ...) и работает полностью локально через Ollama. Ollama - это просто локальный вариант с нулевой настройкой; используйте любой бэкэнд, который вы предпочитаете.

Обзор (машинный перевод)

линия к .->

Интерактивный терминал AI-агент, который вы можете полностью отменить.

opendot работает непосредственно с вашими реальными файлами и оболочкой, но в отличие от других терминалов. Агенты, ** каждое действие, которое он предпринимает, сначала сфотографировано **, так что вы можете точно видеть. Что он сделал и чисто вернул его обратно. Файлы * и * команд оболочки, а не только Редактирование in-repo. Команды, эффекты которых ускользают из вашего рабочего пространства (сеть, судо, сеть). git push, удаляя за пределы рабочего заголовка, помечаются и подтверждаются до Они бегут, с честной запиской о том, что нельзя отменить.

Вот в чем смысл opendot: агента, которого вы можете выпустить, потому что он ничего не делает. Это неожиданность, и (почти) ничто не является необратимым.

opendot является модельно-агностическим — он работает с любой моделью через LiteLLM (OpenAI). Anthropic, Google, DeepSeek, …) и работает полностью локально через Ollama. Ольга просто локальный вариант с нулевой настройкой; используйте любой бэкэнд, который вы предпочитаете.

##Установка

Используйте

Внутри чата, слэш-команды: /model (поисковый выборщик моделей), /provider (подключите провайдера + вставьте ключ API), /mcp, /composio, /log, /undo, /redo, /diff, /trace (стоимость вызова модели + сроки), [10], [11], [12].

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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
Открыть полный README на GitHub

Установка

uvx opendot
Новичок в MCP? Начните с руководства на mcpskill.org →