Show HN: Codeground – 在瀏覽器中運行和共享代碼
Codeground AI 是一個一體化開發者平台,提供在線 IDE、雲工作區、技術面試工具及多種開發工具,支持 15+ 種語言,無需安裝即可在瀏覽器中運行代碼。
Codeground AI 是一個功能全面的在線開發者平台,旨在通過瀏覽器提供一站式的開發體驗。用户無需安裝任何軟件,只需打開瀏覽器即可訪問其豐富的功能。平台的核心是一個基於 Monaco 編輯器的在線 IDE,支持語法高亮、自動補全,並能一鍵運行 15 種以上的編程語言,包括 Python、JavaScript、Java、C++、Go、Rust、TypeScript、React (JSX)、Ruby、Lua、Groovy、Bash 等。所有代碼都在 Docker 容器中隔離運行,確保安全性和可靠性。此外,還提供 HTML/CSS/JS 的實時預覽以及數據庫沙盒環境,如 MongoDB、PostgreSQL、MySQL、Redis 和 ClickHouse。
除了基本的代碼編輯和運行,Codeground 還提供雲工作區功能。用户可以從模板或 Git 倉庫創建持久的開發環境,這些環境包含多標籤編輯器、真實的 Linux 終端、依賴管理以及實時日誌,方便進行復雜項目開發。工作區之間相互隔離,文件持久保存,用户可以在任何設備上繼續工作。每個雲工作區都預配置了完整的開發工具鏈,支持通過 apt 安裝軟件包,並可以運行服務器並查看日誌。
對於技術面試場景,Codeground 提供了專門的面試平台。它內置了反作弊機制,包括標籤切換檢測、窗口焦點跟蹤、複製粘貼記錄、注意力監控和全屏強制,確保面試公平公正。面試過程中,支持實時協作編輯、聊天、計時器,並自動生成結構化的評估報告,方便麪試官導出和分享。面試平台支持多問題會話,並帶有結構化評分標準。
Codeground 還提供了瀏覽器內視頻通話功能(Ground Call),專為結對編程和遠程面試設計。用户可以一鍵創建房間,共享屏幕,並切換不同的佈局(網格、聚焦、側邊欄、畫廊)。此外,平台包含豐富的開發者工具箱,如 JSON Diff、JWT 調試器、Base64 編解碼、正則表達式測試器、時區轉換器、密碼生成器等。還有交互式課程(系統設計道場和語言課程)和系統設計練習。對於休閒時間,平台內置了街機風格的小遊戲,幫助開發者放鬆大腦。
根據官方數據,Codeground AI 目前已執行了超過100萬次代碼運行,中位運行時間小於2秒,所有代碼執行均在沙箱化的 Docker 容器中進行。核心編輯器、代碼運行和分享功能完全免費,無需註冊。註冊後可以解鎖私有代碼空間、持久雲工作區、每日挑戰排行榜和麪試平台。代碼不會永久存儲,除非用户顯式保存。認證採用行業標準的 JWT,私有項目支持訪問控制。