
vedaant00/opendot
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
端末の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
インストール
uvx opendot