<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Plugins on KnightLi的博客</title>
        <link>https://knightli.com/zh-tw/tags/plugins/</link>
        <description>Recent content in Plugins on KnightLi的博客</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-tw</language>
        <lastBuildDate>Sat, 06 Jun 2026 22:26:00 +0800</lastBuildDate><atom:link href="https://knightli.com/zh-tw/tags/plugins/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>OpenAI Plugins 倉庫還值得看嗎？從外掛時代理解工具呼叫演進</title>
        <link>https://knightli.com/zh-tw/2026/06/06/openai-plugins-archive-guide/</link>
        <pubDate>Sat, 06 Jun 2026 22:26:00 +0800</pubDate>
        
        <guid>https://knightli.com/zh-tw/2026/06/06/openai-plugins-archive-guide/</guid>
        <description>&lt;p&gt;&lt;code&gt;openai/plugins&lt;/code&gt; 是 OpenAI 早期 Plugins 相關的範例倉庫。雖然今天的 OpenAI 工具體系已經演進到 function calling、tools、Agents SDK、MCP 等方向，但這個倉庫仍然有參考價值：它能幫助理解「讓模型調用外部工具」這件事最早是怎麼產品化的。&lt;/p&gt;
&lt;p&gt;對現在的開發者來說，它更像歷史資料和設計樣本，而不是新專案的首選範本。&lt;/p&gt;
&lt;h2 id=&#34;為什麼還值得看&#34;&gt;為什麼還值得看
&lt;/h2&gt;&lt;p&gt;AI 工具呼叫的核心問題一直沒變：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;模型如何知道有哪些工具；&lt;/li&gt;
&lt;li&gt;工具能力如何描述；&lt;/li&gt;
&lt;li&gt;參數如何宣告；&lt;/li&gt;
&lt;li&gt;結果如何回傳；&lt;/li&gt;
&lt;li&gt;權限和使用者確認怎麼處理；&lt;/li&gt;
&lt;li&gt;第三方服務如何被模型安全地呼叫。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Plugins 時代用 manifest、OpenAPI schema、服務端 API 等方式解決這些問題。後來的 function calling、tool calling、MCP，本質上仍然在圍繞這些問題演進。&lt;/p&gt;
&lt;h2 id=&#34;適合誰看&#34;&gt;適合誰看
&lt;/h2&gt;&lt;p&gt;這個倉庫適合：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;想了解 OpenAI Plugins 歷史設計的人；&lt;/li&gt;
&lt;li&gt;做 AI 工俱生態或 Agent 平台的人；&lt;/li&gt;
&lt;li&gt;需要理解 manifest / OpenAPI 工具描述的人；&lt;/li&gt;
&lt;li&gt;想比較 Plugins、function calling、MCP 差異的人；&lt;/li&gt;
&lt;li&gt;維護舊插件或遷移舊方案的人。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;如果你是新項目，不建議直接複製舊 Plugins 模式。應該優先看目前官方 API、tools、Apps SDK 或 MCP 相關文件。&lt;/p&gt;
&lt;h2 id=&#34;從中能學到什麼&#34;&gt;從中能學到什麼
&lt;/h2&gt;&lt;p&gt;最值得學的不是某段程式碼，而是工具介面設計想法：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;工具描述要讓模型讀得懂；&lt;/li&gt;
&lt;li&gt;API schema 要夠明確；&lt;/li&gt;
&lt;li&gt;返回結果要適合模型繼續推理；&lt;/li&gt;
&lt;li&gt;使用者授權不能藏在黑盒子裡；&lt;/li&gt;
&lt;li&gt;外部工具失敗時要有可理解的錯誤訊息。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;這些原則至今依然有效。&lt;/p&gt;
&lt;h2 id=&#34;小結&#34;&gt;小結
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;openai/plugins&lt;/code&gt; 更像 AI 工具呼叫早期階段的切片。它不一定適合新專案直接使用，但很適合拿來理解「插件、工具、Agent 能力擴展」這條線如何發展。&lt;/p&gt;
&lt;p&gt;如果你現在做 AI Agent 工具集成，讀它可以幫你看清很多設計問題的源頭。&lt;/p&gt;
&lt;h2 id=&#34;參考來源&#34;&gt;參考來源
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/openai/plugins&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;openai/plugins - GitHub&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        
    </channel>
</rss>
