yan5xu/codexloom

Turn Codex threads into an organization of long-lived domain agents.

CodexLoom – 持久化的 AI-代理工作區

是什麼 – CodexLoom 是一個自托管平台,透過持久的身份、個人檔案和組織結構擴展 Codex 聊天代理執行環境。它讓單一 領域代理 能夠保持穩定的 ID、名稱、個人檔案和主線程,這些在多個任務中持續存在,而其他代理則透過有界訊息、主題和管理的工件與其通訊。該系統還提供「介面代理」,將這些內部代理暴露給外部聊天工具(如 Feishu、Slack、Parall)。

核心功能

  • 長期運行的代理 – 穩定的 ID、可編輯的個人檔案、持久的線程和可設定的模型設定。
  • 多表面存取 – 同一線程可從 Codex 桌面端、行動端、CodexLoom Web UI 或 loom CLI 存取,並支援即時同步。
  • 代理間訊息傳遞 – 支援佇列、傳送、回覆和傳遞狀態追蹤,同時保留完整歷史記錄。
  • 有界協作 – 用於範圍協作的主題、「需要你」提示以取得人類決策,以及受管理的工件交接。
  • 團隊組織 – 可拖曳的地圖用於組織(責任層級)、協作(跨領域連結)、活動(證據)以及所有代理的目錄。
  • 受控的外部交付 – 介面代理將代理映射到外部 IM 會話,強制執行會話成員政策,並保持身分/授權邊界。
  • 運維工具 – 計畫、外部觸發器、執行時檢查、按需備份、優雅重啟和使用儀表板(令牌、上下文、快取、模型)。

目標使用者 – 希望多個專用代理持續運行、將其整合到已使用的聊天工具中,並在任務間保持代理知識的高階單人使用者或一人公司所有者。企業多租戶功能目前並非主要重點。

快速開始

# 前提:安裝 `codex` CLI 並使用 ChatGPT 帳戶登入
make release               # 建構二進位檔
./bin/codex-loom           # 啟動本機伺服器(http://localhost:4870)

然後可透過 Web UI 或 CLI 建立代理,設定其個人檔案,並傳送第一則訊息:

./bin/loom agent create research --cwd /path/to/repo
./bin/loom profile set research \
  --identity "Long‑term researcher" \
  --domain "Research the product ecosystem" \
  --scope "Answer questions, preserve conclusions"
./bin/loom thread send research "Establish a baseline for this domain"

社群與文件 – 提供 Feishu 社群用於討論。完整文件(所有者指南、API 規格、整合筆記、CLI 參考、架構手冊等)位於 docs/ 目錄下。

授權與狀態 – 源碼開放,採用 Elastic License 2.0(非 OSI 批准的開源)。專案為 本地優先、自托管且處於積極開發中;遠端功能依賴可能變更的實驗性 Codex API。


以上所有資訊均直接取自倉儲的 README,未作額外主張。

相關