OpenMolt

OpenMolt

OpenMolt · 程式設計

OpenMolt 是一套開放原始碼的 AI 代理框架,讓你在 Node.js 與 TypeScript 應用程式裡打造程式化的 AI 代理。開發者可以建立會規劃、呼叫工具並回傳結構化資料的代理。所有設定都透過程式碼完成,而不是拖放式的視覺化建構工具。來自 OpenAI、Anthropic 與 Google 的模型,都能透過同一個共用的供應商介面接入。

OpenMolt 的介面預覽

關於 OpenMolt

OpenMolt 是什麼

OpenMolt 是一套 TypeScript AI 代理程式庫,給想在自己應用程式裡跑 AI 代理的開發者使用。你從 npm 安裝,用幾行程式碼定義一個代理,給它指令、一個模型和一組工具。接著代理會規劃步驟、呼叫那些工具,然後回傳結果。整個循環就是這樣。

賣點在於控制權。代理的每一部分都能在程式碼裡設定:模型供應商、溫度、思考模式、token 上限、步驟上限,以及每個代理能碰觸的整合範圍。當你把代理送上真實產品,又必須確切知道它們被允許做什麼時,這點就很重要。

問題在於它是開發者工具,不是聊天應用程式。沒有代管的儀表板,也沒有視覺化編輯器。所以如果你不寫 TypeScript,OpenMolt 對你幫助不大。而且代理消耗的每個 token,你仍要另外付費給模型供應商。

開始使用

  1. 在 Node.js 專案中,用 npm install openmolt 安裝套件。
  2. 把你 LLM 供應商的金鑰設為環境變數,例如 OPENAI_API_KEY、ANTHROPIC_API_KEY 或 GOOGLE_API_KEY。
  3. 建立 OpenMolt 用戶端,並用 om.createAgent 定義代理,傳入名稱、像 openai:gpt-4o-mini 的模型字串,以及指令。
  4. 呼叫 await agent.run('...') 來執行代理並讀取回傳的結果。
  5. 若要上正式環境,可選擇先附加整合、輸出結構描述或排程。

產品資訊

快速了解 OpenMolt 的定價、支援平台與效能。

免費方案是
付費方案$0
平台Node.js (Web)
開發者OpenMolt
類別程式設計
發布日期Jan 2025
最近更新Sep 2025
網站訪問量N/A
網站全球排名N/A
API 提供狀態是

適合對象

這項工具最適合的使用者、任務與情境。

使用者

  • Node.js 與 TypeScript 開發者:OpenMolt 適合已經用 JavaScript 開發、想要以開放原始碼代理框架打造代理,而不想換語言的團隊。你必須熟悉非同步程式碼與 API 金鑰。
  • 後端工程師:適合把 AI 接進既有服務、又需要掌控模型選擇、工具範圍與輸出格式的人。
  • 新創產品團隊:等不了視覺化建構工具的小團隊,可以直接從儲存庫拿到能用的代理。

任務

  • 結構化資料擷取:傳入 Zod 結構描述,代理的完成值會經過驗證後回傳,你就能信任代理回傳內容的格式。
  • 工具驅動的自動化:把代理接到 Gmail 等服務,讓它們在你設定的範圍內呼叫那些 API。
  • 排程背景工作:以固定間隔或每日時間執行代理,並在工作完成時取消。
  • 多供應商路由:只要改一個字串,就能讓代理在 OpenAI、Anthropic 與 Google 模型之間切換。

情境

  • 在既有的網頁應用程式中加入 AI 助理,不必另建平台。
  • 打造會定時摘要、分類或抓取資料的內部工具。
  • 製作代理流程的原型,而你能掌控每一步與 token 上限。
  • 上線一個代理,而你需要記錄工具呼叫與回應以便除錯。

主要功能

以程式碼為核心的代理設定

OpenMolt 代理定義在 TypeScript 裡,不是網頁主控台。你把指令以字串傳入,或從 Markdown 檔案載入,設定模型,並在同一個設定物件中調整溫度、token 上限與步驟上限。對把所有東西都放進版本控制的團隊來說,這正是重點。

多供應商模型支援

代理用簡單的 provider:model-name 字串指定模型,所以 openai:gpt-4o、anthropic:claude-sonnet-4-6 和 google:gemini-2.0-flash 的用法都一樣。換供應商只要改一行,當某個模型對某項任務變得太貴或太慢時就很方便。

搭配結構描述的結構化輸出

把結構描述傳給 outputSchema,OpenMolt 就會用它驗證代理的最終值。你要求標題、年份與類型陣列,就會拿回經過型別標註與檢查的欄位,而不是一段還得自己解析的散文。

整合與限定範圍的工具

代理只要在設定中列出整合,就能呼叫外部 API。你提供憑證,例如 Gmail 的 OAuth2 用戶端資訊,並選擇範圍,可以是 all,或像 ['read', 'send'] 這樣的特定清單。限定範圍能避免代理碰觸你沒打算開放的帳號部分。

排程與生命週期事件

代理可以照自己的排程執行,以每 N 秒的間隔,或每天固定的時與分。你會拿回排程 ID,以便日後取消。事件系統會發出 tool:call、tool:response 與 finish 事件,讓代理執行的記錄與除錯變得簡單。

優缺點

優點

  • 開放原始碼且從 npm 安裝,框架本身沒有供應商綁定問題。
  • 透過一致介面就能使用 OpenAI、Anthropic 與 Google 的模型。
  • 以 Zod 為基礎的輸出結構描述會回傳經驗證、有型別的結果,而不是原始文字。
  • 每個整合的範圍限制,讓你精細控制每個代理能存取的內容。
  • 排程與生命週期事件,讓背景與可觀測的代理變得實用。

缺點

  • 這是僅限 TypeScript 的程式庫,Node.js 世界以外的團隊無法使用。
  • 沒有代管儀表板或視覺化建構工具,非開發者起步會更吃力。
  • 你要另外付費給模型供應商,而 OpenMolt 不會替你管理或限制這些成本。

常見問題

OpenMolt 用來打造活在 Node.js 與 TypeScript 應用程式裡的 AI 代理。你定義代理該做什麼、用哪個模型、能呼叫哪些工具,然後從自己的程式碼執行它。

相關內容

探索與 OpenMolt 相關的工具、技能與文章。

OpenMolt 替代方案

Forefront

Forefront

Forefront · 程式設計

Forefront 是一個用來打造開源 AI 的網頁平台。你可以用自己的資料微調主流的開源語言模型、評估它們的表現,再透過 API 執行,或匯出後自行架設。想要封閉式平台的便利、卻堅持要自己擁有模型與資料的開發者,就是這裡的目標客群。

免費 / $0 - $99/mo查看詳情
Startkit

Startkit

StartKit.AI · 程式設計

Startkit 是一套用來打造 AI SaaS 與 AI 包裝產品的樣板。可以把它想成一個 AI 新創樣板,把枯燥的部分都先接好了:驗證、Stripe 與 Lemon Squeezy 付款、用量限制、交易型電子郵件,以及一套能與 OpenAI、Anthropic、Groq 或 Llama 溝通的 AI API 啟動套件。你複製儲存庫、設定價格,然後專心在產品中使用者真正願意付費的部分。它建構於 React 與 Tailwind 之上的 Next.js,所以大部分的樣板程式碼對你來說並不陌生。

付費 / $99 - $499 one-time查看詳情
Testim

Testim

Tricentis · 程式設計

Testim 是專為網頁、行動與 Salesforce 應用程式打造的 AI 測試自動化平台,用來建立並執行端到端測試。它靠機器學習在介面變動時維持測試穩定,團隊因此少花時間修補壞掉的定位器。對於一款今天就能開始使用的自動化測試工具來說,這表現不算差。你透過在瀏覽器錄製動作來建立測試,需要更多控制時再補上 JavaScript。對忙碌的 QA 團隊來說,這是個可靠的選擇。

免費 / Custom pricing on request查看詳情