qwen-code-dev-bot/oh-my-cli

A minimal autonomous code-agent CLI built with Qwen Code

解決的問題

oh-my-cli 是一個自架設的程式碼代理,允許使用者透過終端 CLI 讀取與編輯檔案,並執行 shell 命令。它解決了需要一種安全、可檢視的方式,讓 AI 代理與本地程式碼庫互動的需求,提供嚴格的安全邊界與持久的會話管理,以防止意外或惡意的工作區變更。

工作原理

此工具可連接到任何 OpenAI 相容的端點。它在「安全平面」下運作,包含審核模式、資料夾信任邊界與工作區路徑限制。互動以 JSONL 會話形式管理,支援恢復、壓縮以節省上下文,或逐回合撤銷。它也提供無頭 JSON 事件串流用於自動化,並可選地透過 Electron 桌面版或基於 Web 的交付看板來視覺化工作流程。

適用對象

希望擁有在終端中運行、能自主執行本地檔案與 shell 任務的 AI 驅動程式碼助手,但需要高度控制、安全性與會話持久性的開發者。

主要亮點

  • 安全優先設計:具備防偽的審核預覽、資料夾信任邊界,以及預設失敗關閉的決定性命令政策,防止意外修改。
  • 持久會話:支援恢復、壓縮、匯出,以及對特定回合進行撤銷/重做,而不會破壞無關工作。
  • 無頭自動化:提供版本化的 JSON 事件串流、執行摘要與支出預算,用於管理成本與執行。
  • 多介面支援:包含 CLI、Electron 桌面外殼與本地 Web 交付看板,支援動態工作流程視覺化。
  • 唯讀側向提問:允許使用者在不中斷主任務或修改工作區的情況下,就會話上下文提出澄清問題。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案