VO

vedaant00/opendot

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

60 stars 41 forks 品質 74 トレンド 27MIT

端末のAIエージェントは、すべてのファイルとシェルのアクションがスナップショットされ、リバーシブルです。 モデルアグノスティック(LLM)、1000以上のアプリツールとMCPサーバーに接続します.

概要

双方向端末のAIエージェントは、完全にやり直すことができます。 opendotは、実際のファイルやシェルで直接動作します。ただし、他の端末のエージェントとは異なります。 ファイルとシェルのコマンドは、リポジトリの編集だけではありません。 効果がワークスペースをエスケープするコマンド (network, sudo, git push, 作業ディアーの外から削除) は、実行前にフラグが付けられ、確認されます。, 誰が元に戻すことができないかを正直に注意してください。. これは opendot のポイントです: 何もそれが驚きであるので、あなたが緩むことができるエージェント, (ほとんど) 何も不可逆的ではありません. opendotはモデルアグノスティックです。それはLiteLLM(OpenAI、Anthropic、Google、DeepSeek、...)を介して任意のモデルで動作し、Ollamaを介して完全にローカルを実行します。 Ollama は、ゼロ設定のローカルオプションです。どんなバックエンドを好むかを使用してください.

概要(AI 翻訳)

. --> への行

双方向端末のAIエージェントは、完全にやり直すことができます。

お問い合わせ

opendotは、実際のファイルやシェルに直接機能しますが、他の端末とは異なります。 エージェント、** 必要なアクションは、最初にスナップショットされます**、 何をやったのか、きれいに戻って歩く。 ファイル and シェルコマンドは、単に in-repo編集。 エフェクトがワークスペースをエスケープするコマンド (network, sudo,) [git push] は、作業ダイバーの外部から削除) フラグが付けられ、前に確認されます 彼らは実行します。, 誰が元に戻すことができないかについて正直に注意してください。.

これは、opendotのポイントです: 何もしないので、あなたが緩めることができるエージェント 驚きであり、(ほとんど)何も不可逆です。

opendotはモデルアグノスティックです。それはLiteLLM(OpenAI、 Anthropic、Google、DeepSeek、…) とオラマを介して完全にローカルを実行します。 オラマだけ ローカルオプションをゼロセットアップします。好きなバックエンドを使用してください。

インストール

使用

チャット中のスラッシュコマンド: /model (検索可能なモデルピッカー), [[/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 のガイドから始めましょう →