Pixelagent

Pixelagent

Pixeltable, Inc. · 程式設計 · 其他

Pixelagent 是打造有狀態 AI 代理的開源 Python 框架。它把語言模型、儲存與調度收進同一套宣告式模型,你能很快加上工具、記憶與多模態資料。

Pixelagent 的介面預覽

關於 Pixelagent

What Is Pixelagent

Pixelagent 是 Pixeltable, Inc. 推出的 Python 框架,用來打造自訂 AI 代理,本身也就是一套完整的開源 AI 代理框架。它把代理看成三塊一起運作的零件:語言模型、存放代理產出的儲存層,以及負責執行的調度。你不必手工把這幾塊焊在一起,只要用幾行宣告一個代理,持久化與模型呼叫交給框架處理。它同時給出一條清楚的路,讓你用 Python 打造 AI 代理,不必拖著一堆零散工具。

框架內建四種供應商模組(OpenAI、Anthropic、AWS Bedrock 與 Gemini),同一份代理程式碼就能換不同的語言模型。代理記憶與工具呼叫紀錄會自動寫進資料表,也就是說,之後你能回頭查過去的對話與日誌。資料層由 Pixeltable 負責,Pixelagent 疊在上面。

要注意的是它寫給誰看。Pixelagent 是開發者用的函式庫,不是免寫程式的工具,你得熟悉寫 Python,也要能從命令列跑套件。它還很年輕,已發佈的版本停留在 0.1.x 系列,API 可能在不同版本之間變動。沒有現成的託管應用可以點進去,模型 API 金鑰要自己準備。

Getting Started

  1. 用 pip install pixelagent 安裝套件,再補上你要用的供應商 SDK,例如 pip install openai 或 pip install anthropic。
  2. 匯入對應供應商的 Agent 類別,傳入名稱與系統提示詞,建立一個代理。
  3. 用 agent.chat() 送出訊息,或把 Python 函式註冊成工具,再用 agent.tool_call() 呼叫。
  4. 想確認代理存了什麼,就查它的記憶與工具資料表,之後再從範例加上記憶、反思或規劃迴圈來擴充。

產品資訊

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

免費方案是
付費方案Free open-source library (you pay your own LLM API costs)
平台Windows, macOS, Linux
開發者Pixeltable, Inc.
類別程式設計 · 其他
發布日期Mar 2025
最近更新Jun 2025
網站訪問量649.3M
網站全球排名50
API 提供狀態是

適合對象

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

使用者

  • Python 開發者:不必手工縫合資料庫、調度層與模型客戶端,就能做出自訂代理。
  • 想跨過原型的 AI 工程師:替代理加上持久記憶與工具呼叫紀錄,讓它撐過重新啟動。
  • 需要多模態 AI 代理的團隊:在同一個代理裡處理文字、圖像、音訊與影片,不必另建一條資料管線。

任務

  • 幫代理加上工具:把普通的 Python 函式註冊成工具,讓模型在對話中呼叫,代理工具呼叫就保持一般程式碼,而不是新的結構定義。
  • 建立長期記憶:存下對話紀錄,並用語意搜尋跨工作階段取回。
  • 跑推理與規劃迴圈:搭出 ReAct 式的流程,讓代理先想、再動作、最後回答。
  • 多模態檢索:在單一流程裡同時取用圖像、音訊與文字,而不是只取文字。

情境

  • 在一個衝刺週期裡試做客服代理:用一段系統提示詞加兩三個工具,半天就能把代理立起來。
  • 稽核代理做過的事:調出存下的訊息與工具日誌,事後追出某個判斷是怎麼來的。
  • 在不同模型供應商之間測試:換一個供應商匯入,比較同一個代理在不同模型上的表現。

主要功能

宣告式、帶型別的代理模型

你宣告代理的名稱、系統提示詞與工具,其餘交給框架。帶型別的 Python 模型會在組裝時就抓出對不上的參數,而不是等到請求跑到一半才失敗。對開發者來說,這代表少寫重複的程式碼,代理長大時也少一些悄悄冒出來的錯誤。

內建四種 LLM 供應商

Pixelagent 提供 OpenAI、Anthropic、AWS Bedrock 與 Gemini 的代理類別,同一套寫法在四者都能跑。要換供應商,幾乎只要換一行匯入。這樣一來,你在比較成本與品質的時候,專案不會被綁死在單一模型廠商。

狀態與記憶自動保存

代理的記憶與工具呼叫紀錄會在執行時寫進 Pixeltable 資料表。你之後可以查這些表,重播一段對話,或看看哪些工具被觸發。持久記憶也讓代理能接回先前的脈絡,不必每個工作階段都從零開始。

用普通 Python 函式就能呼叫工具

任何 Python 函式都能變成工具。替函式加個裝飾器、交給代理,模型就會自己決定何時在對話中呼叫它。工具既然是一般程式碼,你就能沿用既有函式庫,例如抓即時股價,不必把它包進新的結構定義。

原生處理多模態資料

因為底層儲存就是為此而做,框架把文字、圖像、音訊與影片視為第一級資料。代理能在同一個流程裡對混合的媒體推理,而不是把所有東西塞進只吃文字的管線。當來源不是純文字,檢索與分析的任務就特別有感。

可觀測性與代理擴充

訊息、工具呼叫與效能指標都會自動記錄,留下代理做過什麼、花了多久的痕跡。除此之外,專案附上記憶、反思、推理與多模態檢索的範例,讓你直接塞進代理。結果是一套你能往外擴充的框架,而不是只能接受的黑色箱子。

優缺點

優點

  • 把 LLM、儲存與調度收進同一套框架,省去自己組合零散服務。
  • OpenAI、Anthropic、Bedrock 與 Gemini 四種供應商一開始就能用。
  • 對話記憶與工具日誌自動留存,而且查得到。
  • 原生處理文字、圖像、音訊與影片,適合多模態檢索。
  • 以 Apache 2.0 授權免費開源,還附上可執行的範例。

缺點

  • 瞄準 Python 開發者,不寫程式的人沒有免寫程式的路可走。
  • 版本還在早期,已發佈的停留在 0.1.x 系列,要有遇到破壞性變動的心理準備。
  • LLM API 金鑰得自己準備,等於另外一筆供應商費用。
  • 套件倚賴 Pixeltable 的資料層,日後想換儲存並不容易。

常見問題

Pixelagent 是打造有狀態的 AI 代理的開源 Python 框架。它把語言模型、儲存層與調度收進同一套宣告式模型,所以你不用自己接零散服務,就能做出帶代理記憶、工具呼叫與多模態資料的代理。它出自 Pixeltable, Inc.,以 Apache 2.0 授權發佈。