openchamber/openchamber

Agentic Development Environment based on OpenCode AI agent

OpenChamber – AI輔助編碼的統一工作區

是什麼

  • 一個開源應用程式,讓您從任何裝置(桌面應用、Web/PWA、VS Code擴充、行動應用)執行、監督與審查程式碼撰寫代理(OpenCode 代理)。
  • 它整合了代理執行的整個生命週期:啟動任務、觀看代理輸出、與模型迭代、審查差異,最終將變更合併回倉儲。

為什麼重要

  • 現代AI編碼工具(例如GitHub Copilot、OpenCode)在產生程式碼片段方面表現優異,但缺乏一個地方來整理長期執行的「會話」,無法比較多個模型的輸出,或在關閉視窗後繼續工作。OpenChamber透過一個持久化、多裝置的工作區,彌補了這項缺口。

核心功能(如README所述)

功能 您可以執行的操作
會話目標 定義會話的完成條件。代理會持續工作,直到目標達成、被阻擋或達到使用者設定的限制——即使您關閉了UI。
多執行與融合 在最多五個模型上並行執行同一任務,每個模型使用獨立的工作樹。選擇最佳結果,或自動將最強部分合併到新會話中。
變更 walkthrough 將大範圍的差異轉換為AI引導的逐步講解,解釋每一處修改及其原因。
預覽與檢查 將目標應用與聊天並排打開,點擊元素,向代理傳送截圖、CSS、位置與任何瀏覽器錯誤,以實現上下文感知的除錯。
GitHub 集成 直接從問題或PR啟動會話,將失敗的CI檢查或審查意見提供給代理,並在OpenChamber內合併PR。
跨裝置連續性 同一專案與會話可在桌面(macOS/Windows/Linux)、Web/PWA、VS Code、iOS、Android以及CLI/伺服器上存取。
私人中繼 使用一次性QR碼配對裝置;連線為端對端加密,可隨時撤銷。支援LAN/VPN、Cloudflare/Ngrok隧道以及SSH作為替代方案。
儀表板與追蹤 查看狀態(執行中、等待中、已完成、失敗)、審核情況、令牌使用量、成本,並將會話組織到帶註解與可重用操作的資料夾中。
計畫任務 按cron風格計畫執行提示(一次、每日、每週等),並可選擇附加會話目標,使工作持續到目標滿足為止。

支援的介面

  • 桌面應用 – 原生視窗、迷你聊天、遠端機器存取、原生通知。
  • Web / PWA – 在任何瀏覽器中執行,可作為進階式Web應用安裝。
  • VS Code 擴充 – 在程式碼旁嵌入會話,傳送選取內容給代理,比較執行結果。
  • 行動裝置(iOS/Android) – 審查進度、接收提醒,使用觸控友善的終端機。
  • CLI / 伺服器 – 無頭操作、排程、遠端存取管理。

快速入門(來自README的快速步驟)

  1. 桌面 – 從GitHub發行頁面下載最新版本。Linux使用者使用提供的AppImage(chmod +x … && ./OpenChamber-*.AppImage)。
  2. VS Code – 從市場安裝OpenChamber擴充。
  3. CLI / Web – 使用單行指令安裝OpenChamber CLI:
    curl -fsSL https://raw.githubusercontent.com/openchamber/openchamber/main/scripts/install.sh | bash
    openchamber --ui-password <your-password>
    
    然後使用 openchamber statusopenchamber connect-url --qropenchamber tunnel start … 等指令。
  4. 按照連結的指南(快速入門、安裝、多執行、會話目標等)深入使用工作流程。

典型使用情境

  • 自動化功能實作 – 定義目標如「為使用者清單新增分頁」,讓代理迭代直到UI正常且測試通過,然後合併PR。
  • Bug修復排程 – 從失敗的CI檢查啟動會話,將錯誤日誌提供給代理,並透過Changes Walkthrough審查其提出的修復方案。
  • 探索性原型開發 – 使用相同提示啟動多個模型,比較其程式碼,並將最佳部分融合成新原型。
  • 遠端結對編程 – 記憶體筆電上的開發者可將正在執行的會話交給手機上的同僚,保留所有上下文與進度。

技術堆疊(如README所暗示)

  • OpenCode – 基礎LLM驅動的編碼代理平台(https://opencode.ai)。
  • Electron(用於桌面應用)與 Node.js 22+(用於CLI/Web伺服器)。
  • VS Code擴充APIPWA技術,以及iOS/Android的原生行動封裝。
  • 可選的隧道服務提供者(Cloudflare、Ngrok)與標準SSH/LAN用於遠端存取。

授權

  • MIT – 個人、學術或商業用途免費使用。

總結:OpenChamber是一個功能齊全、跨平台的環境,讓開發者能從任何裝置上組織、觀察並控制AI驅動的編碼工作。對於希望利用LLM編碼代理,同時保留可審查、可稽核工作流程的團隊尤其有用。

相關

  • Dispatch
  • 專案
  • 專案
  • 專案
  • 專案