
1Code
21st.dev · 程式設計
1Code 是一款開源客戶端應用程式,讓你從單一視覺化工作區執行 Claude Code、Codex 及其他 AI 程式開發代理。你不必再手忙腳亂地在終端機視窗之間切換,而是獲得一款類似 Cursor 的桌面與網頁應用,其中每個對話都在各自獨立的 Git worktree 中執行,因此代理可以並行工作而不會動到你的主分支。它由 21st.dev 團隊打造,鎖定已經在使用程式開發代理、但想要更從容、以鍵盤為先的管理方式的開發者。

關於 1Code
什麼是 1Code
1Code 是程式開發代理的協調層。你將它指向一個專案,在該專案中啟動一個或多個代理,然後在即時介面中觀看它們的編輯、指令與檔案變更逐步展開。該專案位於 1code.dev,並在 GitHub 上以 21st-dev 名義發布,它的出發點是:在原始終端機中執行代理很快就會變得一團亂,尤其當你想同時跑不只一個的時候。
核心概念是隔離。每個對話工作階段都有自己的 Git worktree,因此兩個代理可以同時重構同一個儲存庫的不同部分。兩者都無法意外直接提交到你的主分支。這正是多數人前來使用 1Code 的原因,也形塑了應用其餘部分的感受。
主要限制在於 1Code 本身不包含代理。你得自備 API 金鑰。你也得自備訂閱,因此執行 Claude Code 或 Codex 的成本仍落在那些供應商身上,而非 1Code。它是客戶端,不是整套綁定的方案。請預期自己需熟悉 Git、API 金鑰與開發工作流程。
開始使用
- 從 1code.dev 下載 macOS、Windows 或 Linux 版應用程式,或在瀏覽器中開啟網頁版。
- 加入你自己的 API 金鑰,或登入你已在付費的模型服務,以連接供應商。
- 開啟本機專案資料夾,讓 1Code 為該工作階段設定 Git worktree。
- 開始對話,選擇你的代理與模型,並描述你想處理的任務。
- 檢視 diff,留下你喜歡的部分,準備好時再從內建的 Git 客戶端推送。
產品資訊
快速了解 1Code 的定價、支援平台與效能。
適合對象
這項工具最適合的使用者、任務與情境。
使用者
- 已在執行 Claude Code 或 Codex、想要 GUI 而非終端機的個人開發者,前提是他們能自在管理 API 金鑰。
- 會互相審閱彼此代理輸出成果的團隊,因為 worktree 與 diff 預覽讓變更在落地前易於檢視。
- 在 macOS、Windows、Linux 或瀏覽器上、處理分支安全至關重要之儲存庫的後端與全端工程師。
任務
- 在同一個儲存庫上並行執行多個代理,每個 worktree 一個,而不陷入合併混亂。
- 在代理的編輯到達共用分支前進行檢視與回復。
- 啟動長時間執行的背景代理,之後再從筆電或手機透過 PWA 取回結果。
情境
- 一項跨多個檔案的重構,你想讓兩個代理分工,同時自己在第三個工作階段繼續寫程式。
- 把例行事務交給在雲端沙箱中執行的背景代理,同時你暫時離開。
- 為某功能分支做原型,並在開啟 pull request 前於整合瀏覽器中即時預覽。
主要功能
單一應用中的多代理支援
1Code 讓 Claude Code 與 Codex 並肩執行,並讓你即時切換。依任務使用多個代理?你不必再以 alt-tab 在各自獨立的終端機間跳來跳去。你也可以自備 API 金鑰與供應商,因此應用不會把你綁死在單一廠商。
Git worktree 隔離
每個對話工作階段都有自己的 Git worktree。兩個代理可同時在同一個儲存庫中工作,而某個工作階段裡的糟糕編輯無法觸及你的主分支。這改變了風險計算。並行執行代理開始讓人覺得安全,而非魯莽。
類 Cursor 視覺介面
介面直接在代理訊息上顯示 diff 預覽、即時工具執行與 git 活動標記。你能看見 bash 指令、檔案編輯與網路搜尋在發生當下呈現,因此不必信任黑箱。內建的暫存、提交、分支管理與推送至 GitHub,意味著你鮮少需要離開應用。
背景代理與雲端沙箱
筆電進入睡眠後,代理仍可在雲端沙箱中持續執行。啟動一項工作,闔上筆電,之後再查看結果。PWA 讓你從手機啟動並監看這些背景代理。無須全程看顧。
計畫模式與延伸思考
在代理碰觸程式碼之前,你可以讓它提出釐清問題,並用 Markdown 預覽草擬一份結構化計畫。延伸思考預設為開啟。對於任何有實質後果的事,先看計畫值得多花這一步。
自動化與 MCP 支援
代理可從 GitHub、Linear 或 Slack 觸發,或手動由 git 事件觸發,而應用會管理 MCP 伺服器及外掛市集。這讓 1Code 從單一工作階段的工具,變成能融入既有工作流程的東西。
內建 Git 客戶端與檔案檢視器
暫存變更、檢視 diff、建立 pull request 與推送,全都不必離開視窗。具備 Cmd+P 搜尋、語法醒目提示與圖片檢視器的檔案檢視器,補齊了你原本得另外取用的編輯器周邊工具。
API 與對話分支
你可以用單一 API 呼叫以程式化方式執行代理,並從任何助理訊息分支出一段子對話來探索替代方案。分支在日常中最有意思。它讓你能追尋兩種做法,而不失原始脈絡。
優缺點
優點
- 免費且開源,本身沒有與客戶端綁定的按人數計價。
- worktree 隔離讓多個程式開發代理能在同一個儲存庫上執行而不互相干擾。
- 可在 macOS、Windows、Linux 與網頁上執行,因此介面會跟著你在各機器間移動。
- diff 預覽與回復讓檢視代理輸出成果遠比閱讀終端機記錄輕鬆。
- 背景代理與 PWA 意味著長時間工作不會把你綁在筆電前。
缺點
- 代理本身得按供應商付費,因此 1Code 不是一套完整的一站式程式開發方案。
- 主要功能假定你熟悉 Git worktree、API 金鑰與開發工作流程,這對初學者可能負擔沉重。
- 這是個年輕專案,版本仍在 0.0.x 範圍內推出,請預期會有粗糙之處與快速變動。
常見問題
是的。1Code 開源且可免費執行。你實際支付的成本來自你連接的代理與模型供應商,例如 Claude Code 或 Codex,因為你得自備 API 金鑰。
相關內容
探索與 1Code 相關的工具、技能與文章。
1Code 替代方案
Forefront
Forefront · 程式設計Forefront 是一個用來打造開源 AI 的網頁平台。你可以用自己的資料微調主流的開源語言模型、評估它們的表現,再透過 API 執行,或匯出後自行架設。想要封閉式平台的便利、卻堅持要自己擁有模型與資料的開發者,就是這裡的目標客群。
Startkit
StartKit.AI · 程式設計Startkit 是一套用來打造 AI SaaS 與 AI 包裝產品的樣板。可以把它想成一個 AI 新創樣板,把枯燥的部分都先接好了:驗證、Stripe 與 Lemon Squeezy 付款、用量限制、交易型電子郵件,以及一套能與 OpenAI、Anthropic、Groq 或 Llama 溝通的 AI API 啟動套件。你複製儲存庫、設定價格,然後專心在產品中使用者真正願意付費的部分。它建構於 React 與 Tailwind 之上的 Next.js,所以大部分的樣板程式碼對你來說並不陌生。
Testim
Tricentis · 程式設計Testim 是專為網頁、行動與 Salesforce 應用程式打造的 AI 測試自動化平台,用來建立並執行端到端測試。它靠機器學習在介面變動時維持測試穩定,團隊因此少花時間修補壞掉的定位器。對於一款今天就能開始使用的自動化測試工具來說,這表現不算差。你透過在瀏覽器錄製動作來建立測試,需要更多控制時再補上 JavaScript。對忙碌的 QA 團隊來說,這是個可靠的選擇。
