工程開發
list-directory avatar

list-directory

列出指定路徑下的檔案與目錄內容,用於探索專案結構、定位特定檔案並驗證資料夾內容。

簡介

list-directory 技能為代理程式提供了與本機或容器化檔案系統互動的基礎機制。它專為需要檢視工作空間的任務而設計,例如識別專案相依性、定位原始程式檔,或確認檔案建立與下載等前置作業是否執行成功。透過提供包含檔案名稱、類型、大小及最後修改時間的結構化元資料,此技能使代理程式能夠針對後續操作做出明智決策。

  • 檔案與目錄探索:在代理程式沙盒環境中,對任何可存取的路徑進行目錄內容檢視。

  • 元資料擷取:精確獲取檔案屬性,如大小與最後修改時間,協助代理程式追蹤變更或識別最新版本的檔案。

  • 情境化工作空間導覽:對於多代理程式協作流程至關重要,代理程式可在執行建置自動化、批次處理或資料解析等複雜任務前,審核檔案系統狀態。

  • 安全優先整合:在 OpenAkita 的多層沙盒框架內運作,確保目錄列出僅限於授權路徑,防止未經授權的系統全域遍歷。

  • 使用說明:傳遞有效的字串路徑作為主要參數。使用 '.' 表示當前目錄,或提供絕對/相對路徑以探索其他區域。

  • 最佳實踐:在嘗試執行 read-file 或 write-file 操作前,請務必先使用此技能驗證檔案是否存在,以避免執行時期錯誤。處理大型目錄時,請注意返回大量元資料可能會影響代理程式的記憶體使用量。此技能是檔案密集型任務的先決條件,並能與搜尋、讀取與寫入檔案等工具無縫整合,構成完整的檔案管理流水線。

倉庫統計

Star 數
1,696
Fork 數
225
Open Issue 數
153
主要語言
Python
預設分支
main
同步狀態
閒置
最近同步時間
2026年4月30日 上午11:44
在 GitHub 查看