AI News HubLIVE
站内改写1 分鐘閱讀

datasette-agent 0.3a0 發佈:安全的數據庫寫入與智能協作

Datasette Agent 0.3a0 引入了新的 execute_write_sql 工具,該工具在執行數據庫寫入前請求用户批准,並嚴格遵循用户權限設置。同時增強了聊天模式的批准支持,新增 --unsafe 等選項以實現自動批准,極大提升了 Datasette 的交互性和安全性。

Simon Willison 於 2026 年 6 月 15 日發佈了 datasette-agent 0.3a0 版本。本次更新的核心亮點是引入了全新的 execute_write_sql 工具,該工具允許用户在授予批准後對數據庫執行寫入操作,並充分考慮用户權限設置。這是對 0.2a0 版本中用户批准機制的進一步擴展和增強。

execute_write_sql 工具的工作流程如下:用户通過聊天界面輸入自然語言指令,例如“我看到 4 只鵜鶘飛過港口”,工具會自動解析並生成對應的 INSERT 語句,然後展示一個詳細的確認對話框。對話框中會列出要執行的操作、目標數據庫、表以及所需的權限(如 insert-row、update-row、delete-row)。用户只有點擊“Yes”後,寫入操作才會真正執行。這一機制有效防止了誤操作或未授權的數據修改,提升了安全性。

除了新工具,0.3a0 還改進了 datasette agent chat 的終端模式,使其能夠處理需要用户批准的工具執行。新增了三個命令行選項:--root 用於以 root 權限運行,--yes 用於自動批准所有用户詢問,以及 --unsafe 同時啓用 root 和自動批准。此外,工具現在可以為 CLI 模式提供純文本替代 HTML 顯示,增強了與終端的兼容性。

藉助這些改進,用户現在可以使用類似“datasette agent chat content.db -m gpt-5.5 --unsafe”的命令,直接通過自然語言與特定數據庫交互,並執行創建表、添加記錄等操作。這極大提升了 Datasette 的易用性和靈活性,使得非技術用户也能輕鬆管理數據庫。

此次發佈還修復了若干問題,並優化了整體性能。datasette-agent 0.3a0 標誌着 Datasette 項目在 Agent 功能上邁出了重要一步,將安全性與智能化完美結合。