karthink/gptel-agent
Agent mode for gptel
解決的問題
它透過提供一組工具與提示詞,讓 LLM 能獨立執行任務,使 Emacs 編輯器能作為自主代理運作。它解決了 LLM 僅限於文字生成的問題,賦予其與網路、本機檔案及 Emacs 環境互動的能力。
運作方式
作為 gptel 套件的預設配置,它提供 LLM 一套工具,用於網路搜尋、URL 抓取(包括 YouTube 逐字稿)、讀寫本機檔案,以及執行 Bash 指令或 Elisp 程式碼。它也支援階層式代理結構,主代理可將特定任務委派給「子代理」(以 Markdown 或 Org 檔案定義),這些子代理在各自的上下文視窗中運作,以避免上下文膨脹與污染。
適用對象
希望將自主 AI 能力直接整合到編輯器中的 Emacs 使用者,讓 LLM 能透過編輯器進行研究、編輯檔案及管理系統。
重點特色
- 自主工具使用:可存取網路、本機檔案系統與 Bash shell。
- Emacs 整合:能評估 Elisp 並存取 Emacs 文件。
- 子代理委派:可產生專門的子代理(如研究員或執行者)來平行或隔離處理任務。
- 可擴充配置:代理可使用簡單的 Markdown 或 Org 檔案定義,並帶有類似 YAML 的工具與系統提示詞屬性。
相關
- 專案
- 專案
- 專案
- 專案