
關於 Lekko
About
什麼是 Lekko
Lekko 是給工程團隊使用的動態配置平台。它把設定當成放在儲存庫裡的程式碼,因此功能旗標、方案上限、地區開關與實驗比例都能在生產環境直接調整,不必重新建置,也不必重新部署。
Konrad Niemiec 在 2022 年創立公司。他早年參與 Uber 內部的 Flipr,那是一套在執行期改變行為的系統,他把同樣的想法做成商業產品,賣給規模較小的公司。2024 年 7 月,Lekko 結束隱身狀態,同時公布由 Addition 與 LUX Capital 領投的 450 萬美元種子輪。
這段故事結束得早。2025 年 1 月,Lekko 團隊加入 Rippling 的平台部門,lekko.com 現在直接導向 Rippling 的部落格。託管產品已經下線。SDK 仍公開放在 GitHub 上,所以 Lekko 今天更像一份設計參考,而不是能買到的工具。
開始使用
以下是服務還在運作時的操作流程。
- 安裝 CLI,加入對應的 SDK,例如 Go SDK 或 TypeScript SDK。
- 在儲存庫裡定義命名空間,寫下帶型別的值,以及挑選這些值的規則。
- 在需要取值的地方呼叫 SDK。判斷在你的行程內完成,不會連外。
- 在網頁介面或程式碼裡改值,交給原本的 pipeline 發布新的設定包。
- 對照這次異動的指標,有問題就還原該次提交。
產品資訊
快速了解 Lekko 的定價、支援平台與效能。
適合對象
這項工具最適合的使用者、任務與情境。
使用者
- 平台工程師:這套模型適合替多個服務負責發布流程的團隊,設定異動能跟程式碼走同一條審查路徑。
- 使用 Go 或 TypeScript 的後端團隊:兩種 SDK 都是一等公民,服務只要加幾行程式,不必多一層代理。
- 準備離開託管旗標服務的團隊:遷移是當年最常被拿出來講的賣點,對象是累積多年無用旗標的公司。
任務
- 高風險改動的分批發布:可以先讓新流程吃 5% 流量,盯著錯誤率,再往上加。值存在提交裡,歷史紀錄會說明誰在什麼時候動過。
- 依方案或地區開放功能:價格分級、國家封鎖與 beta 資格都走同一套帶型別的規則,不必拆成不同系統。
- 功能旗標管理的清理工作:AI 協助的流程會讀既有程式碼,找出旗標引用,提出帶型別的替代寫法,並標出已經沒人讀取的旗標。
情境
- 生產環境頻繁微調而不重新建置:測試價格、請求上限與逾時都能在幾秒內改動,對一天發布好幾次的團隊很實際。
- 延遲敏感或管制嚴格的服務:判斷在本機執行,檢查旗標不會多一次網路往返,也不必把執行期的控制權交給第三方。
- 研究設定即程式碼:想比較各種執行期設定做法的人,可以直接讀公開的 SDK,自行判斷取捨。
主要功能
設定即程式碼
每個可調的值都放在儲存庫裡,緊鄰讀取它的程式碼。這樣一來,設定能在 pull request 裡被審查,改壞了也能像其他提交一樣還原。另一種做法是在廠商後台點選,程式碼裡不會留下任何痕跡。
行程內判斷
SDK 會抓取編譯好的設定包,在本機判斷規則,檢查一個旗標只花微秒,不用一次網路往返。控制層連不上時,服務照常運作,這就消掉了託管旗標常見的故障點。代價是判斷邏輯由用戶端承擔,設定包也會隨著規則變多而變大。
以 AI 協助清理旗標
Lekko 的工具會讀既有程式庫,找到旗標引用,提出帶型別的替代寫法。它也會指出已經沒有程式路徑讀取的旗標,那種上線多年還留著的殘骸。這是對旗標債最直接的回答,而託管廠商往往靠這筆債維生。
給其他團隊成員的網頁介面
產品經理與客服主管可以在瀏覽器裡改動已核准的值,不必碰儲存庫。權限決定誰能編輯哪個命名空間,每次異動都留下紀錄。這樣分工之所以可行,是因為工程師先界定哪些值可以安全調整,其他人只在範圍內選擇。
帶型別的規則與上線前檢查
值有宣告的型別,CLI 在發布前會驗證規則,字串無法悄悄取代數字進入生產環境。允許範圍與白名單都寫在定義裡。被 JSON 旗標打錯字害過一次的團隊,通常比誰都在意這件事。
權限與稽核紀錄
存取控制以命名空間為單位,分成讀取、編輯與管理三種角色。每次異動都會記下操作者、先前的值,以及產生這次異動的提交或工作階段。對受監管的團隊來說,這筆紀錄往往決定設定能不能當天發布,還是得等一週的簽核。
優缺點
優點
- 設定與程式碼住在一起,審查、歷史與還原都用團隊已經熟悉的工具。
- 本機判斷移除了網路相依,託管旗標因此不再是可用性風險。
- 帶型別的值與上線前驗證,能攔下造成多數設定事故的錯誤。
- 免費方案涵蓋前 25 個 lekko,小團隊足以在真實服務上試這套模型。
缺點
- 託管產品已停售,團隊在 2025 年 1 月轉往 Rippling,沒有支援窗口,也不會有新功能。
- 接入 SDK 得改應用程式碼,比在既有服務前面掛一層代理更難說服人。
- 從來沒有公開價目,小團隊得先找業務談,才能跟旗標廠商比成本。
常見問題
Lekko 是一套動態配置平台,公司把它描述成超越功能旗標的做法。它不把旗標託管在第三方服務,而是把可調的值以帶型別的程式碼放進你的儲存庫,並在應用程式內完成判斷。
相關內容
探索與 Lekko 相關的工具、技能與文章。
Lekko 替代方案
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 團隊來說,這是個可靠的選擇。
