一個擁有共享大腦的 AI 員工協作辦公室,全天候運行你的工作。

一個指令。一個共享辦公室。執行長、產品經理、工程師、設計師、行銷長、營運長 — 所有角色都可見,他們會爭論、認領任務,並交付工作,而不是消失在 API 背後。與原始的 WUPHF.com 不同,這個版本是真正可用的。

「WUPHF。當你輸入它時,它會透過電話、簡訊、電子郵件、即時通訊、Facebook、Twitter 聯繫某人,然後… WUPHF。」— Ryan Howard,第七季

30 秒預告 — 代理人實際工作時辦公室的感覺。

完整導覽 — 從啟動到第一個交付任務,端到端展示。

先決條件:一個代理人 CLI — 預設為 Claude Code,或在傳遞 --provider codex 時使用 Codex CLI。tmux 是 --legacy-tui 模式所必需的(網頁 UI 預設無頭運行代理人;tmux 支援的分派保留為內部備用)。

就是這樣。瀏覽器會自動開啟,你就進入了辦公室。與 Ryan Howard 不同,你不需要第二台顯示器向投資者展示 404 頁面。

從原始碼建置(需要 Go 和 Bun):

要 Fork 本專案嗎?請參閱 FORKING.md 以在沒有 Nex 的情況下運行 WUPHF,更換品牌標誌,以及添加你自己的代理人套件。有關內部架構,請參閱 ARCHITECTURE.md。

穩定性:預 1.0 版本。main 分支每天都會變動。請將你的 Fork 固定到發行標籤,而不是 main 分支。

將此貼到 Claude Code、Codex 或 Cursor 中,讓你的代理人來處理安裝:

--legacy-tui 已棄用,預計移除,僅在桌面版替換方案推出前保留。

--provider opencode 會呼叫 opencode CLI 二進位檔。WUPHF 不擁有該提供者的 HTTP 路徑,也不會諮詢 provider_endpoints.opencode.base_url。

對於自訂的 OpenAI 相容端點,例如 LiteLLM、OmniRoute 或本地代理,請使用 --provider ollama 並設定 WUPHF_OLLAMA_BASE_URL 或 provider_endpoints.ollama.base_url:

--no-nex 仍然允許 Telegram 和任何其他本地整合繼續工作。若要在啟動後切換回由 CEO 路由的分派,請在辦公室內使用 /focus。

WUPHF 內建記憶體。無需選擇後端、API 金鑰或在設定精靈中進行設定。每個代理人都有自己的筆記本,團隊共享一個 wiki — 一個位於 ~/.wuphf/wiki/ 的 markdown 文章的本地 git 儲存庫。cat、grep、git log 和 git clone 都可正常運作。

沒有內容會被自動推廣。代理人決定什麼內容可以從筆記本晉升到 wiki。

wiki 不僅僅是一個 markdown 資料夾。它是一個活躍的知識圖譜:包含三元組的結構化事實、每個實體的追加式事實日誌、由 LLM 合成的摘要(以 archivist 身分提交)、/lookup 引用式答案檢索,以及一個 /lint 套件,用於標記矛盾、孤立條目、過時聲明和損壞的交叉引用。網頁 UI 提供類似 Wikipedia 的閱讀視圖、一個帶有 WUPHF 特有插入項的豐富編輯器,以及一個由 AI 輔助的維護助手。請參閱 DESIGN-WIKI.md 以了解閱讀視圖,以及 docs/specs/WIKI-SCHEMA.md 以了解操作合約。

入職流程會為你預先填充 wiki。設定精靈可選擇掃描你的網站和任何你指定的檔案,然後在第一個代理人回合開始前編寫一套入門級的公司背景文章(關於、擁有者、產品)。你的團隊一開始就了解你是誰以及你提供什麼。

舊版後端。現有的 Nex 或 GBrain 安裝將繼續運作 — 後端選擇會固定在 config.json 中,且沒有強制遷移。CLI 標誌仍可供進階使用者使用,以及用於遷移到舊版後端:

網頁設定精靈不再提供此選項。Markdown 是預設值,也是新安裝的唯一路徑。

內部命名(供程式碼研究者參考):筆記本是私人記憶體,wiki 是共享記憶體。在內建的 markdown 後端上,MCP 工具包括 notebook_write | notebook_read | notebook_list | notebook_search | notebook_promote | team_wiki_read | team_wiki_search | team_wiki_list | team_wiki_write | wuphf_wiki_lookup | run_lint | resolve_contradiction。在 nex / gbrain 上,MCP 工具是舊版的 team_memory_query | team_memory_write | team_memory_promote。這兩組工具集不會在同一個伺服器實例上共存 — 後端選擇會切換介面。

以下範例假設 wuphf 已在你的 PATH 中。如果你剛建置完二進位檔但尚未移動它,請在前面加上 ./(如同入門指南所示),或執行 go install ./cmd/wuphf 將其放入 $GOPATH/bin。

兩種邀請隊友的方式。選擇適合你網路的方式。

私人網路 — Tailscale 或 WireGuard。兩台機器位於同一個私人網狀網路中。邀請訊息不會離開網路,也不會暴露任何公開介面:

或者在辦公室內的 Health Check 圖塊上點擊「建立邀請」,即可在不離開瀏覽器的情況下生成一個。將列印出的 /join URL 發送給你的隊友。邀請僅限使用一次,將在 24 小時後過期,並且共享的網頁監聽器預設僅綁定到私人網路位址。

公開隧道 — 無需共享網路。點擊 Health Check 圖塊上的「啟動隧道」,WUPHF 會啟動一個 Cloudflare 快速隧道。trycloudflare URL 會配對一個 6 位數的密碼,加入者必須輸入該密碼才能進入辦公室;加入處理器會針對每個來源 IP 進行速率限制,因此單獨洩漏的 URL 無法被暴力破解。cloudflared 已與 npm install 一起捆綁(針對每個平台驗證過固定的 SHA256),因此按鈕在首次啟動時即可運作,無需額外設定。

隧道路徑是選擇性的,並顯示在確認對話框後面,附帶標準免責聲明(URL 暴露、頻道衛生、邀請令牌語義、TLS)。除非你傳遞 --unsafe-lan,否則在網路共用路徑上的公開 LAN 綁定仍然被阻止。

如需完整導覽,請參閱 Share WUPHF With a Team Member。

一旦 team/skills/<slug>.md 存在一個團隊撰寫的技能,你就可以將其發佈到公開的代理人技能共享區,或將社群技能拉入你的 wiki。Publish 會透過 gh 打開一個真實的 PR;install 會抓取一個公開的原始 SKILL.md 並將其安裝為本地團隊 wiki 中的活躍技能。

支援的中心:anthropics、lobehub,或任何 github:owner/repo[@branch]。自訂 GitHub 中心預設為 main,除非指定了分支。Publish 需要先執行 gh auth login;install 僅需要網路存取權,因為它會抓取公開的原始 URL。

如果感覺像一個隱藏的代理人迴圈,那表示有問題。如果感覺像《辦公室》,那麼你就來對地方了。

WUPHF 可以橋接到 Telegram。在辦公室內執行 /connect,選擇 Telegram,貼上你從 @BotFather 收到的機器人令牌,然後選擇一個群組或私訊。訊息雙向流動。

已經在運行 OpenClaw 代理人?你可以將它們引入 WUPHF 辦公室。

在辦公室內,執行 /connect openclaw,貼上你的閘道 URL(預設為 ws://127.0.0.1:18789)以及你 ~/.openclaw/openclaw.json 中的 gateway.auth.token,然後選擇要橋接的會話。每個會話都將成為一個你可以 @提及的一級辦公室成員。OpenClaw 代理人繼續在自己的沙盒中運行;WUPHF 只是為它們提供一個共享的辦公室來協作。

WUPHF 使用 Ed25519 金鑰對(儲存在 ~/.wuphf/openclaw/identity.json,權限 0600)向閘道進行身份驗證,每次連線時都會針對伺服器發出的 nonce 進行簽名。OpenClaw 不會授予僅限令牌的客戶端任何權限,因此設備配對是強制性的 — 在迴路連接上,閘道會在首次使用時靜默批准。

如果你希望 WUPHF 建立的辦公室成員透過 OpenClaw 運行,而不是橋接預先存在的 OpenClaw 會話,請啟用 OpenClaw 閘道的 OpenAI 相容聊天完成端點(gateway.http.endpoints.chatCompletions.enabled = true),並使用 --provider openclaw-http。預設端點為 http://127.0.0.1:18789/v1,預設模型目標為 openclaw/default;使用 WUPHF_OPENCLAW_HTTP_BASE_URL / WUPHF_OPENCLAW_HTTP_MODEL 或 provider_endpoints.openclaw-http 來覆寫它們。

對於令牌驗證的閘道,WUPHF 會發送 Authorization: Bearer ...,依序使用 WUPHF_OPENCLAW_HTTP_API_KEY、OPENCLAW_GATEWAY_TOKEN、WUPHF_OPENCLAW_TOKEN 或設定中儲存的 OpenClaw 令牌。請求包含一個從 WUPHF 代理人 slug 派生的穩定 OpenAI 使用者值,以便 OpenClaw 可以在每次對話中重複使用相同的每個代理人會話。

已經在運行 Hermes Agent?使用 --provider hermes-agent 將 WUPHF 代理人指向其本地 OpenAI 相容 API 伺服器,或在 config 中將 llm_provider 設定為 hermes-agent。預設端點為 http://127.0.0.1:8642/v1,預設模型名稱為 hermes-agent;使用 WUPHF_HERMES_AGENT_BASE_URL / WUPHF_HERMES_AGENT_MODEL 或 provider_endpoints.hermes-agent 來覆寫它們。

如果你的 Hermes API 伺服器使用 API_SERVER_KEY,請將相同的值匯出為 WUPHF_HERMES_AGENT_API_KEY,然後再啟動 WUPHF。經過驗證的請求會針對每個 WUPHF 代理人 slug 發送穩定的 X-Hermes-Session-* 標頭,以便每個辦公室成員都能保留其各自的 Hermes 端會話。

想添加新的整合?請參閱 docs/ADD-A-TRANSPORT.md。

為了讓代理人能夠採取實際行動(發送電子郵件、更新 CRM 等),WUPHF 提供了兩種行動提供者。選擇適合你風格的一種。

使用本地 CLI 二進位檔在你的機器上執行動作。如果你希望所有內容都在本地運行,並且不想將憑證發送給第三方,這是一個不錯的選擇。

透過 Composio 的託管 OAuth 流程連接 SaaS 帳戶(Gmail、Slack 等)。如果你不希望管理本地 CLI 身份驗證,這是一個不錯的選擇。

WUPHF 可以發送匿名的產品分析和會話記錄(已遮罩輸入的文字)來幫助我們改進產品。這是可選的,由你控制,並且在未配置 PostHog 金鑰時處於關閉狀態 — 標準來源建置和所有 Fork 版本都沒有金鑰,因此它們永遠不會回傳。

兩個獨立的開關(入職流程和設定 → 隱私與分析),兩者預設都開啟,並且可以隨時更改:

將金鑰留空以保持 WUPHF 完全休眠。完整分類和政策:docs/specs/product-analytics.md。

Codex 上的 10 回合 CEO 會話。所有數字均從實際運行中測量。

累積會話的協調器在同一會話中從每回合 124k 輸入增長到 484k。WUPHF 保持平穩。8 回合內測量出 7 倍的差異。

新會話。每個代理人回合都乾淨啟動。沒有對話歷史記錄累積。

提示快取。Claude Code 的快取讀取率為 97%,因為新會話中相同的提示前綴與 Anthropic 的提示快取一致。

每個角色的工具。DM 模式加載 4 個 MCP 工具而不是 27 個。更少的工具模式 = 更小的提示 = 更好的快取命中率。

零閒置消耗。代理人僅在代理器推送通知時才啟動。沒有心跳輪詢。

所有數字均在你的機器上使用你的金鑰進行實時測量。

此 README 中的每一項聲明都基於使其成立的程式碼。

圖例:✅ 已發佈 · 🟡 部分完成 · 🔜 計畫中。如果聲明與狀態不符,以程式碼為準 — 請提交 issue。

在你 Fork 專案之前,請使用任何 AI 編碼助手(Claude Code、Cursor、Codex 等)針對程式碼庫運行此提示。它會指示助手扮演一個憤世嫉俗的高級工程師進行 Fork 或跳過審查 — 沒有市場宣傳,只有檔案路徑、行號和 500 字以內的結論。貼上提示,閱讀答案,然後決定。

我們在每次發行前都會自行運行此測試。如果 AI 發現我們遺漏了什麼,請提交 issue。

5 分鐘終端機導覽 Karpathy LLM-wiki 迴圈:一個代理人記錄五個事實,合成閾值觸發,代理器呼叫你自己的 LLM CLI,結果以 archivist 身分提交到 git 儲存庫,並且完整的作者鏈在 git log 中可見。

要求:curl、python3、一個運行中的代理器(使用 --memory-backend markdown),以及 PATH 中任何支援的 LLM CLI(claude / codex / openclaw)。環境變數 BROKER、ENTITY_KIND、ENTITY_SLUG、AGENT_SLUG、THRESHOLD 會覆寫預設值 — 請參閱 scripts/demo-entity-synthesis.sh 的標頭。

出自《辦公室》第七季。Ryan Howard 的創業公司透過電話、簡訊、電子郵件、即時通訊、Facebook、Twitter 聯繫人們,然後… WUPHF。Michael Scott 投資了 10,000 美元。Ryan 把錢燒光了。網站離線了。

這個笑話仍然適用。只是這次的 WUPHF 是真正可用的。

「我投資了 WUPHF 一萬美元。只需要一個好季度。」— Michael Scott

Michael:還在等那個季度。我們不是。

YC S26 | Nex.ai 的 WUPHF 讓你能啟動你的個人化 AI 團隊辦公室,他們能在共享情境下協作。支援 Claude Code、Codex、OpenClaw、OpenCode、本地 LLM。