{"id":1876,"date":"2026-08-18T20:14:08","date_gmt":"2026-08-18T12:14:08","guid":{"rendered":"https:\/\/tongchun.website\/index.php\/kimiagent-10-plugins\/"},"modified":"2026-08-18T20:26:30","modified_gmt":"2026-08-18T12:26:30","slug":"kimiagent-10-plugins","status":"publish","type":"page","link":"https:\/\/tongchun.website\/index.php\/kimiagent-10-plugins\/","title":{"rendered":"10 \u2014 Plugins \u4f53\u7cfb\u5b8c\u6574\u5206\u6790"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u2190 \u8fd4\u56de\u4e3b\u62a5\u544a\uff1a<a href=\"https:\/\/tongchun.website\/index.php\/2026\/kimi-agent%ef%bc%88%e4%ba%91%e7%ab%af%e6%b2%99%e7%ae%b1%ef%bc%89%e6%8a%80%e6%9c%af%e6%8a%a5%e5%91%8a\/\">Kimi Agent\uff08\u4e91\u7aef\u6c99\u7bb1\uff09\u6280\u672f\u62a5\u544a<\/a> \uff5c <a href=\"https:\/\/github.com\/SHAWNTRIBBIANI\/kimiagent-analysis\/blob\/main\/sections\/10-plugins.md\">GitHub \u539f\u6587<\/a><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><strong>\u5408\u89c4\u4e0e\u98ce\u9669\u58f0\u660e<\/strong>\uff1a\u672c\u62a5\u544a\u4e3a\u5b89\u5168\u7814\u7a76\u4e0e\u4e92\u64cd\u4f5c\u5b66\u4e60\u76ee\u7684\u7684\u9006\u5411\u5206\u6790\uff0c\u5168\u7a0b\u53ea\u8bfb\u91c7\u96c6\uff0c\u672a\u5bf9\u76ee\u6807\u7cfb\u7edf\u505a\u4efb\u4f55\u4fee\u6539\uff1b\u6587\u4e2d\u6240\u6709\u5bc6\u94a5\u3001token\u3001\u8d26\u53f7\u7ea7\u6807\u8bc6\uff08chat_id \/ project_id \/ tenant_id \u7b49\uff09\u5747\u5df2\u8131\u654f\uff1b\u6c99\u7bb1\u5185\u53d1\u73b0\u7684\u9ed8\u8ba4\u5f31\u53e3\u4ee4\uff08VNC\/SSH\uff09\u5c5e\u5e73\u53f0\u4fa7\u914d\u7f6e\uff0c\u4ec5\u4f5c\u5b89\u5168\u53d1\u73b0\u62ab\u9732\uff0c\u8bf7\u52ff\u7528\u4e8e\u8bbf\u95ee\u4efb\u4f55\u4e0d\u5c5e\u4e8e\u81ea\u5df1\u7684\u7cfb\u7edf\u3002docx\/pdf\/xlsx\/kimi-slides \u7b49\u5f15\u64ce\u4e8c\u8fdb\u5236\u4e3a Moonshot \u4e13\u6709\u8bb8\u53ef\uff08\u7981\u518d\u5206\u53d1\/\u9006\u5411\uff09\uff0c\u672c\u6587\u4ec5\u4f5c\u884c\u4e3a\u7ea7\u63cf\u8ff0\u3002\u62a5\u544a\u57fa\u4e8e\u5355\u6b21\u5206\u6790\u7a97\u53e3\uff08\u7ea6 50 \u5206\u949f\u751f\u547d\u5468\u671f\uff09\uff0c\u8f6f\u4ef6\u7248\u672c\u4e0e\u6280\u80fd\u5e93\u5b58\u968f\u955c\u50cf\u66f4\u65b0\u53ef\u80fd\u53d8\u5316\u3002<\/p><\/blockquote>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\u91c7\u96c6\u65f6\u95f4\uff1a2026-08-18\u3002\u8bbf\u95ee\u65b9\u5f0f\uff1aSSH\uff08kimi \u7528\u6237\uff0c\u53ea\u8bfb\uff09+ \u672c\u673a curl http:\/\/127.0.0.1:18080\uff08root \u6587\u4ef6\u670d\u52a1\u515c\u5e95\uff09\u3002 \u8303\u56f4\uff1a\/app\/.agents\/plugins\/ \u4e0b\u5168\u90e8 18 \u4e2a plugin\uff1bplugin \u4e0e skill \u7684\u533a\u522b\uff1b\u52a0\u8f7d\/\u6ce8\u518c\u673a\u5236\uff1b\u51ed\u8bc1\u4e0e\u5916\u90e8\u670d\u52a1\u3002<\/p><\/blockquote>\n\n\n\n<h2 id=\"1-%25e6%2580%25bb%25e4%25bd%2593%25e5%25b8%2583%25e5%25b1%2580%25e4%25b8%258e%25e6%258a%2595%25e9%2580%2592%25e6%259c%25ba%25e5%2588%25b6\" class=\"wp-block-heading\">1. \u603b\u4f53\u5e03\u5c40\u4e0e\u6295\u9012\u673a\u5236<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><code>\/app\/.agents\/plugins<\/code> \u662f\u4e00\u4e2a <strong>symlink \u2192 <code>\/mnt\/portal-overlay\/.agents\/plugins<\/code><\/strong>\u3002<code>\/mnt\/portal-overlay<\/code> \u7531 <code>drive9 mount --mode=fuse ... :\/projects\/&lt;uuid&gt; \/mnt\/agents<\/code> \u540c\u4f53\u7cfb\u7684 portal \u5b58\u50a8\u4e0b\u53d1\uff1b<code>\/mnt\/portal-overlay\/.agents\/<\/code> \u4e0b<strong>\u53ea\u6709 plugins \u4e00\u4e2a\u76ee\u5f55<\/strong>\u3002<\/li><li>\u5bf9\u6bd4\uff1a<code>\/app\/.agents\/skills\/<\/code> \u662f\u5bb9\u5668\u955c\u50cf\u5185\u7f6e\u7684\u771f\u5b9e\u76ee\u5f55\uff08owner kimi\uff09\uff0c\u5171 <strong>269 \u4e2a skill<\/strong>\uff1bplugins \u662f\u6309\u4f1a\u8bdd\/\u8d26\u53f7\u4ece\u4e91\u7aef portal \u52a8\u6001\u4e0b\u53d1\u7684\uff0c\u4e0d\u8fdb\u955c\u50cf\u3002<\/li><li>\u8bc1\u636e\uff1a<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>  lrwxrwxrwx 1 root root 35 Aug 18 08:43 plugins -&gt; \/mnt\/portal-overlay\/.agents\/plugins\n  drwxr-xr-x 1 kimi kimi 43 Aug 11 15:28 skills<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>\u6bcf\u4e2a plugin \u76ee\u5f55\u6838\u5fc3\u662f <code>kimi.plugin.json<\/code> manifest\uff1b\u591a\u6570\u8fd8\u5e26 <code>bundle.zip<\/code>\uff08catalog \u53d1\u5e03\u4ea7\u7269\uff0c\u5185\u5bb9\u4e0e\u89e3\u538b\u76ee\u5f55\u4e00\u81f4\uff0c\u5982 ifind \u7684 bundle.zip \u4ec5 4 \u4e2a\u6587\u4ef6\uff1aREADME.md\u3001kimi.plugin.json\u3001scripts\/ifind_tool.py\u3001skills\/ifind\/SKILL.md\uff09\u3002<code>interactive-research-report-en<\/code> \u7559\u6709 <code>bundle.zip.bak-20260722-132724<\/code>\uff0811.6MB\uff09\uff0c\u8bf4\u660e bundle \u662f\u4e91\u7aef\u6784\u5efa\u540e\u6574\u4f53\u66ff\u6362\u4e0b\u53d1\u7684\u3002<\/li><\/ul>\n\n\n\n<h2 id=\"2-plugin-vs-skill-%25e7%259a%2584%25e5%258c%25ba%25e5%2588%25ab\" class=\"wp-block-heading\">2. Plugin vs Skill \u7684\u533a\u522b<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>\u7ef4\u5ea6<\/th><th>Skill\uff08\/app\/.agents\/skills\/\uff09<\/th><th>Plugin\uff08\/app\/.agents\/plugins\/\uff09<\/th><\/tr><\/thead><tbody><tr><td>\u6e05\u5355\u6587\u4ef6<\/td><td>\u65e0\u72ec\u7acb manifest\uff0c\u53ea\u6709 SKILL.md \u7684 YAML frontmatter<\/td><td><code>kimi.plugin.json<\/code>\uff08JSON\uff0c\u6709 <code>$schema<\/code>\uff09<\/td><\/tr><tr><td>frontmatter \u5b57\u6bb5<\/td><td>name\/description\/compatibility\/license\/allowed-tools\/<code>metadata.openclaw.requires.bins<\/code>\/<code>install<\/code>\uff08\u5e26\u81ea\u52a8\u5b89\u88c5\u89c4\u5219\uff0c\u6e90\u81ea openclaw \u751f\u6001\uff09<\/td><td>\u63d2\u4ef6\u5185 skill \u7684 frontmatter \u66f4\u7b80\u5355\uff08name\/description\/version\/metadata.requires.bins\uff09<\/td><\/tr><tr><td>\u989d\u5916\u80fd\u529b<\/td><td>\u4ec5\u63d0\u793a\u8bcd+\u811a\u672c\u8d44\u6e90<\/td><td>\u53ef\u58f0\u660e <code>mcpServers<\/code>\uff08\u8fdc\u7a0b MCP\uff09\u3001<code>sessionStart.skill<\/code>\uff08\u4f1a\u8bdd\u5f00\u59cb\u81ea\u52a8\u52a0\u8f7d\uff09\u3001<code>skillInstructions<\/code>\uff08\u76f4\u63a5\u6ce8\u5165\u7cfb\u7edf\u63d0\u793a\u7684\u89e6\u53d1\/\u7ea6\u675f\u8bf4\u660e\uff09\u3001<code>interface<\/code>\uff08\u5c55\u793a\u5143\u6570\u636e\/\u5206\u7c7b\/\u56fe\u6807\/mcpOverrides\uff09<\/td><\/tr><tr><td>\u5206\u53d1<\/td><td>\u955c\u50cf\u5185\u7f6e 269 \u4e2a<\/td><td>portal \u6309\u4f1a\u8bdd\u4e0b\u53d1\uff0cbundle.zip \u6574\u4f53\u66ff\u6362<\/td><\/tr><tr><td>schema URL<\/td><td>\u65e0<\/td><td><code>https:\/\/catalog.msh.team\/schemas\/kimi.plugin.schema.json<\/code> \/ <code>catalog.deva.msh.team\/...<\/code> \/ <code>kimi.com\/schemas\/...<\/code> \/ <code>catalog.msh.team\/misc\/...<\/code> \u2014\u2014 \u8bf4\u660e\u5b58\u5728 plugin catalog \u6784\u5efa\u7ba1\u7ebf\uff08msh.team = Moonshot \u5185\u90e8\u57df\uff09<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">manifest \u5b8c\u6574\u5b57\u6bb5\uff08\u4ee5 audio_generation \u4e3a\u4f8b\uff09\uff1a<code>$schema, name, version, description, keywords[], author, homepage, license, skills: \".\/skills\/\", skillInstructions, interface{displayName, shortDescription, longDescription, developerName, websiteURL, iconUrl, category, mcpOverrides?, hostKind?}, sessionStart{skill}?, mcpServers?<\/code>\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u52a0\u8f7d\u65b9\u4e0d\u5728\u6c99\u7bb1\u5185<\/strong>\uff1a\u5728\u6c99\u7bb1 <code>\/usr\/local\/lib\/python3.12\/site-packages\/<\/code> \u5168\u91cf grep <code>kimi.plugin.json<\/code> \u96f6\u547d\u4e2d\u3002manifest \u7531\u6c99\u7bb1\u5916\u7684\u4e91\u7aef agent \u8fd0\u884c\u65f6\u89e3\u6790\uff1a<code>skillInstructions<\/code> \u8fdb\u7cfb\u7edf\u63d0\u793a\u3001<code>sessionStart.skill<\/code> \u4f1a\u8bdd\u542f\u52a8\u52a0\u8f7d\u3001<code>mcpServers<\/code> \u7531\u5bbf\u4e3b\u5efa\u7acb MCP \u8fde\u63a5\uff1b\u6c99\u7bb1\u53ea\u8d1f\u8d23\u63d0\u4f9b skills\/scripts \u6587\u4ef6\u4f9b\u6a21\u578b Read\/Bash \u6267\u884c\u3002<\/p>\n\n\n\n<h2 id=\"3-%25e4%25b8%2589%25e7%25a7%258d-plugin-%25e7%25b1%25bb%25e5%259e%258b\" class=\"wp-block-heading\">3. \u4e09\u79cd Plugin \u7c7b\u578b<\/h2>\n\n\n\n<h3 id=\"31-%25e8%25bf%259c%25e7%25a8%258b-mcp-%25e5%259e%258bmanifest-%25e5%25b8%25a6-mcpservers%25e5%2585%25b1-3-%25e4%25b8%25aa\" class=\"wp-block-heading\">3.1 \u8fdc\u7a0b MCP \u578b\uff08manifest \u5e26 <code>mcpServers<\/code>\uff0c\u5171 3 \u4e2a\uff09<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>\u63d2\u4ef6<\/th><th>MCP endpoint<\/th><th>\u4f20\u8f93<\/th><th>\u51ed\u8bc1<\/th><\/tr><\/thead><tbody><tr><td>github<\/td><td><code>https:\/\/api.githubcopilot.com\/mcp\/<\/code><\/td><td>\u9ed8\u8ba4(HTTP)<\/td><td>OAuth\uff0c\u5bbf\u4e3b\u4fa7\u5b8c\u6210\uff1bscope \u81ea\u52a8\u8fc7\u6ee4\u5de5\u5177<\/td><\/tr><tr><td>cloudflare<\/td><td><code>https:\/\/mcp.cloudflare.com\/mcp<\/code><\/td><td>\u9ed8\u8ba4<\/td><td>OAuth\uff0c\u9996\u6b21\u8fde\u63a5\u8df3\u8f6c\u6388\u6743<\/td><\/tr><tr><td>baidu-pan<\/td><td><code>https:\/\/mcp-pan.baidu.com\/sse<\/code><\/td><td><code>sse<\/code><\/td><td>\u7528\u6237\u81ea\u5e26 access_token \u62fc URL query\uff08\u9700\u767e\u5ea6\u4f01\u4e1a\u5f00\u53d1\u8005\uff09<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u5171\u540c\u70b9\uff1a<code>interface.mcpOverrides<\/code> \u7ed9 MCP server \u8986\u76d6\u663e\u793a\u540d\/\u56fe\u6807\u3002<strong>\u6c99\u7bb1\u5185\u627e\u4e0d\u5230\u4efb\u4f55 MCP client \u914d\u7f6e\u6216 token<\/strong>\uff08<code>~\/.config<\/code> \u53ea\u6709 chromium\/matplotlib\uff0c\u5168\u76d8 <code>find ~ -iname \"<em>mcp<\/em>\"<\/code> \u65e0\u7ed3\u679c\uff09\u2014\u2014MCP \u8fde\u63a5\u5efa\u7acb\u5728\u6c99\u7bb1\u5916\u7684\u5bbf\u4e3b\u4fa7\uff0c\u6c99\u7bb1\u5185\u4e0d\u843d\u51ed\u8bc1\u3002<\/p>\n\n\n\n<h3 id=\"32-agentgw-%25e7%25bd%2591%25e5%2585%25b3%25e5%259e%258bskills-scripts%25e5%2585%25b1-13-%25e4%25b8%25aa\" class=\"wp-block-heading\">3.2 agent-gw \u7f51\u5173\u578b\uff08skills + scripts\uff0c\u5171 13 \u4e2a\uff09<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">datasource \u7c7b\uff0810\uff09\uff1aifind\u3001imf\u3001scholar\u3001sec_edgar\u3001sp_data\u3001tianyancha\u3001world_bank_open_data\u3001yahoo_finance\u3001yuandian_law\u3001china_standards\u3002 media\/\u751f\u6210\u7c7b\uff083\uff09\uff1aaudio_generation\u3001image_generation\u3001musepool\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u7edf\u4e00\u6a21\u5f0f\uff1a\u6bcf\u4e2a\u63d2\u4ef6\u5e26 <code>scripts\/<name>_tool.py<\/code> CLI\uff0c\u5185\u90e8\u8c03 <code>agent_gw<\/code> Python SDK\uff08\u5df2\u88c5 0.2.6\uff0c<code>\/usr\/local\/lib\/python3.12\/site-packages\/agent_gw\/<\/code>\uff0c\u4e13\u6709\u8bb8\u53ef\uff09\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u7edf\u4e00 CLI \u7ea6\u5b9a\uff08SKILL.md \u4e0e skillInstructions \u660e\u786e\u8981\u6c42\u6a21\u578b\u6309\u6b64\u4e24\u6b65\u8d70\uff09\uff1a<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>  python3 scripts\/<name>_tool.py describe          # \u2192 client.tools.get_data_source_desc({\"name\": ...})\n  python3 scripts\/<name>_tool.py call --api-name <api> --params-json '{...}'   # \u2192 client.tools.call_data_source_tool(...)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">  API \u6587\u6863\uff08\u53c2\u6570\u3001\u679a\u4e3e\u503c\u3001\u7ea6\u675f\uff09\u7531 <code>describe<\/code> \u5728<strong>\u8fd0\u884c\u65f6\u4ece\u7f51\u5173\u62c9\u53d6<\/strong>\uff0c\u4e0d\u56fa\u5316\u5728\u63d2\u4ef6\u91cc \u2014\u2014 \u63d2\u4ef6\u672c\u4f53\u53ea\u542b\u6781\u8584\u7684\u4e00\u5c42\u8c03\u7528\u58f3\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>media \u7c7b\u8d70 SDK \u7684 <code>client.tools.generate_speech \/ generate_sound_effects \/ generate_image<\/code>\uff0c\u8fd4\u56de <code>{\"media\": {\"url\", \"mime_type\"}}<\/code>\uff0c\u811a\u672c curl \u4e0b\u8f7d\u5230\u672c\u5730 mp3\/\u56fe\u7247\uff1b<code>image_generation<\/code> \u8fd8\u6709 <code>image-to-url<\/code> \u5b50\u547d\u4ee4\uff0c\u7528 <code>client.upload_storage()<\/code> \u628a\u672c\u5730\u53c2\u8003\u56fe\u6362\u6210\u7b7e\u540d URL \u518d\u4f5c\u4e3a <code>reference_image_urls<\/code> \u4f20\u5165\u3002<\/li><li>\u51ed\u8bc1\u89e3\u6790\u94fe\uff08SDK client.py\uff09\uff1a\u663e\u5f0f\u53c2\u6570 &gt; \u73af\u5883\u53d8\u91cf <code>KIMI_API_KEY<\/code> \/ <code>KIMI_BASE_URL<\/code> \/ <code>KIMI_CHAT_ID<\/code> &gt; <code>~\/.kimi\/agent-gw.json<\/code> &gt; \u9ed8\u8ba4\u3002SDK \u5185\u7f6e <code>DEFAULT_BASE_URL = \"https:\/\/agent-gw-dev.dev.kimi.team\/coding\"<\/code>\uff08dev \u7f51\u5173\uff09\u3002\u811a\u672c\u81ea\u8eab&#8221;\u4e0d\u78b0\u51ed\u8bc1\u4e5f\u4e0d\u78b0\u7aef\u70b9&#8221;\uff08muse_tool.py \u6ce8\u91ca\u539f\u8bdd\uff09\uff0c\u5168\u90e8\u4ea4\u7ed9 SDK\u3002<\/li><li>SDK \u81ea\u4e3e\u5b89\u88c5\uff1a<code>pip install \"$(curl -s https:\/\/cdn.kimi.com\/agentgw\/pysdk\/manifest.json | ... latest.url)\"<\/code>\uff0c\u8981\u6c42 \u2265 0.2.6\u3002<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u5b9e\u9645\u51ed\u8bc1\uff08\u8131\u654f\u8bb0\u5f55\uff09<\/strong>\uff1aroot \u7528\u6237\u5b58\u5728 <code>\/root\/.kimi\/agent-gw.json<\/code>\uff08\u901a\u8fc7 18080 \u6587\u4ef6\u670d\u52a1\u786e\u8ba4\uff09\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"json\">{\"api_key\":\"sk-kimi-8OQEd910...\uff0864\u4f4dhex\u98ce\u683c\uff0csk-kimi- \u524d\u7f00\uff0c\u5df2\u8131\u654f\uff09\",\n \"base_url\":\"https:\/\/agent-gw.kimi.com\/coding\",\n \"kimi_chat_id\":\"1a014098-****-...\uff08\u4f1a\u8bdd UUID\uff0c\u5df2\u8131\u654f\uff09\"}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">kimi \u7528\u6237\u5bb6\u76ee\u5f55<strong>\u6ca1\u6709<\/strong> <code>~\/.kimi\/<\/code>\uff1b\u6a21\u578b\u4ee5 kimi \u8eab\u4efd\u8dd1\u811a\u672c\u65f6\u51ed\u8bc1\u5e94\u6765\u81ea\u5bbf\u4e3b\u6ce8\u5165\u7684\u73af\u5883\u53d8\u91cf\uff08SSH \u4f1a\u8bdd env \u4e2d\u770b\u4e0d\u5230\uff0c\u5c5e\u8fd0\u884c\u65f6\u6ce8\u5165\uff09\u3002\u751f\u4ea7\u7f51\u5173\uff1a<code>https:\/\/agent-gw.kimi.com\/coding<\/code>\uff1b<code>kimi_chat_id<\/code> \u4f1a\u4ee5 <code>X-Kimi-Chat-Id<\/code> \u5934\u53d1\u9001\uff0c\u7528\u4e8e\u6309\u4f1a\u8bdd\u5f52\u5c5e\u8ba1\u8d39\/\u5ba1\u8ba1\u3002<\/p>\n\n\n\n<h3 id=\"33-%25e7%25ba%25af-skill-%25e5%259e%258b21-%25e4%25b8%25aa\" class=\"wp-block-heading\">3.3 \u7eaf Skill \u578b\uff082+1 \u4e2a\uff09<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><code>interactive-research-report-en<\/code>\uff1a\u7eaf skill \u63d2\u4ef6\uff08<code>hostKind: \"hosted\"<\/code>\uff09\uff0cbundle 5.7MB\uff0c\u542b assets\/templates\/gallery\uff0c\u4ea7\u51fa\u4ea4\u4e92\u5f0f\u7814\u7a76\u62a5\u544a\u9759\u6001\u7ad9\u70b9\uff1b\u4f5c\u8005 zhanhaobing\uff08\u4e2a\u4eba\u4f5c\u8005\uff0clicense MIT-0\uff09\uff0c\u8bf4\u660e catalog \u652f\u6301\u7b2c\u4e09\u65b9\u6295\u7a3f\u3002<\/li><li><code>musepool<\/code>\uff1a\u8bbe\u8ba1\u7075\u611f\u5e93\uff0c\u4f46\u5176 <code>scripts\/muse_tool.py<\/code> \u4e5f\u8d70 agent-gw\uff08<code>musepool_recall<\/code>\/<code>musepool_fetch<\/code>\uff0c\u8f93\u51fa YAML\uff09\uff0c\u4ecb\u4e8e 2\/3 \u7c7b\u4e4b\u95f4\u3002<\/li><li><code>cloudflare<\/code> \u867d\u662f MCP \u578b\uff0c\u4e5f\u9644\u5e26 <code>cloudflare-mcp-usage<\/code> skill\uff08sessionStart \u81ea\u52a8\u52a0\u8f7d\uff09\u6559\u6a21\u578b\u6b63\u786e\u7528\u6cd5\u2014\u2014\u6df7\u5408\u5f62\u6001\u3002<\/li><\/ul>\n\n\n\n<h2 id=\"4-%25e9%2587%258d%25e7%2582%25b9%25e9%2580%259a%25e7%2594%25a8%25e6%258f%2592%25e4%25bb%25b6%25e5%25ae%259e%25e7%258e%25b0%25e7%25bb%2586%25e8%258a%2582\" class=\"wp-block-heading\">4. \u91cd\u70b9\u901a\u7528\u63d2\u4ef6\u5b9e\u73b0\u7ec6\u8282<\/h2>\n\n\n\n<h3 id=\"41-githubv019\" class=\"wp-block-heading\">4.1 github\uff08v0.1.9\uff09<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>\u76ee\u5f55\u91cc<strong>\u53ea\u6709<\/strong> <code>kimi.plugin.json<\/code> + <code>README.md<\/code>\uff0c\u96f6\u4ee3\u7801\u2014\u2014\u5168\u90e8\u80fd\u529b\u5728 GitHub \u5b98\u65b9\u8fdc\u7a0b MCP\uff08<code>api.githubcopilot.com\/mcp\/<\/code>\uff09\u3002<\/li><li><code>skillInstructions<\/code> \u5373\u5168\u90e8&#8221;\u5b9e\u73b0&#8221;\uff1a\u58f0\u660e\u80fd\u529b\u9762\uff08issues\/PR\/\u4ee3\u7801\u641c\u7d22\/Projects\/Copilot agent \u8c03\u5ea6 <code>assign_copilot_to_issue<\/code>\u00b7<code>create_pull_request_with_copilot<\/code>\u00b7<code>get_copilot_job_status<\/code>\/<code>github_support_docs_search<\/code>\uff09\uff0c\u5e76\u5199\u5165\u884c\u4e3a\u89c4\u8303\uff1a\u5199\u64cd\u4f5c\u5148\u786e\u8ba4\u3001OAuth scope \u4e0d\u591f\u5c31\u91cd\u65b0\u6388\u6743\u4e0d\u8981\u7ed5\u8fc7\u3001\u79c1\u6709\u4ed3\u5185\u5bb9\u53ea\u56de\u6458\u8981+\u8def\u5f84+\u884c\u53f7\u3001<code>X-MCP-Insiders: true<\/code> \u5f00\u5b9e\u9a8c\u529f\u80fd\u3002<\/li><li>\u6ca1\u6709 enabledTools \u767d\u540d\u5355\uff08cloudflare \u6709\uff09\uff0c\u9760 MCP server \u4fa7\u6309 token scope \u8fc7\u6ee4\u3002<\/li><\/ul>\n\n\n\n<h3 id=\"42-cloudflarev015\" class=\"wp-block-heading\">4.2 cloudflare\uff08v0.1.5\uff09<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><code>mcpServers.cloudflare.url = https:\/\/mcp.cloudflare.com\/mcp<\/code>\uff0c<code>enabledTools: [\"search\",\"execute\",\"docs\"]<\/code>\u2014\u2014<strong>\u53ea\u653e 3 \u4e2a\u5de5\u5177<\/strong>\uff1aCode Mode \u67b6\u6784\uff0c\u6a21\u578b\u5199 JavaScript \u8c03 Cloudflare \u5168\u90e8 2500+ API \u7aef\u70b9\uff0c\u4ee3\u7801\u8dd1\u5728 Cloudflare \u4fa7\u9694\u79bb Dynamic Worker sandbox\uff0c\u4e0a\u4e0b\u6587\u6d88\u8017 ~1000 token\uff08\u5bf9\u6bd4&#8221;\u6bcf\u7aef\u70b9\u4e00\u5de5\u5177&#8221;\u7684 1M+ token\uff09\u3002<\/li><li>\u9644\u5e26 skill <code>cloudflare-mcp-usage\/SKILL.md<\/code>\uff08sessionStart \u52a0\u8f7d\uff09\uff0c\u6838\u5fc3\u89c4\u5219\uff1a\u7edd\u4e0d\u51ed\u8bb0\u5fc6\u731c API \u8def\u5f84\/\u53c2\u6570\uff0c\u56fa\u5b9a docs \u2192 search \u2192 execute \u987a\u5e8f\uff1bGraphQL \u53ef\u80fd HTTP 200 \u4f46\u5e26 errors\uff1b\u5199\u64cd\u4f5c\u9700\u7528\u6237\u786e\u8ba4\u3002<\/li><li><code>account_id<\/code> \u7b49\u8def\u5f84\u53c2\u6570\u7531 server \u81ea\u52a8\u89e3\u6790\uff1bGraphQL Analytics \u7aef\u70b9\u81ea\u52a8\u8bc6\u522b\u3002<\/li><\/ul>\n\n\n\n<h3 id=\"43-larkv011\" class=\"wp-block-heading\">4.3 lark\uff08v0.1.1\uff09<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>26 \u4e2a skills\uff0c\u5168\u90e8\u56f4\u7ed5 <strong>lark-cli<\/strong>\uff08npm \u5305 <code>@larksuite\/cli@1.0.50<\/code>\uff0c\u6c99\u7bb1\u5185\u5df2\u88c5\uff1a<code>\/usr\/local\/bin\/lark-cli<\/code>\uff0c\u53e6\u5728 <code>~\/.cli-tools\/lark-cli\/<\/code> \u6709\u4e00\u4efd node_modules \u5b89\u88c5\uff1b<code>~\/.cli-tools\/<\/code> \u4e0b\u8fd8\u6709 <code>dws-cli<\/code>\uff09\u3002<\/li><li>\u4e1a\u52a1\u57df\u62c6\u5206\uff1alark-im \/ doc \/ base \/ sheets \/ drive \/ calendar \/ mail \/ task \/ approval \/ okr \/ vc \/ vc-agent \/ minutes \/ wiki \/ whiteboard \/ contact \/ attendance \/ apps \/ event \/ slides \/ markdown \/ openapi-explorer \/ skill-maker + workflow-meeting-summary \/ workflow-standup-report\uff0c\u52a0\u5171\u4eab\u4ef6 <code>lark-shared<\/code>\uff08sessionStart \u52a0\u8f7d\uff09\u3002<\/li><li>\u8ba4\u8bc1\u8bbe\u8ba1\uff08lark-shared\uff09\uff1a<code>lark-cli config init<\/code> <strong>\u5fc5\u987b\u540e\u53f0\u8fd0\u884c<\/strong>\uff08\u524d\u53f0\u4f1a\u963b\u585e\u5361\u6b7b\u6574\u8f6e\u5bf9\u8bdd\uff09\uff0c\u4ece\u8f93\u51fa\u6587\u4ef6\u63d0\u53d6\u6388\u6743\u94fe\u63a5\uff0c\u518d\u5f3a\u5236\u8c03 <code>lark-cli auth qrcode<\/code> \u751f\u6210 PNG \u4e8c\u7ef4\u7801\u7ed9\u7528\u6237\u626b\u7801\uff1bURL \u89c6\u4e3a opaque string \u4e0d\u5f97\u4fee\u6539\uff1b<code>--as<\/code> \u5207\u6362 user\/bot \u8eab\u4efd\uff1bJSON \u8f93\u51fa\u542b <code>_notice<\/code> \u5b57\u6bb5\u65f6\u6309 lark-shared \u5904\u7406\u3002<\/li><li>\u51ed\u8bc1\uff1a\u626b\u7801 OAuth\uff0ctoken \u7531 lark-cli \u81ea\u884c\u4fdd\u7ba1\uff08\u6c99\u7bb1 <code>~\/.config<\/code> \u4e0b\u65e0 lark \u76ee\u5f55\uff0c\u5177\u4f53\u843d\u76d8\u4f4d\u7f6e\u672a\u786e\u8ba4\u2014\u2014\u8c03\u67e5\u671f\u95f4 SSH \u96a7\u9053\u4e2d\u65ad\uff0c\u672a\u80fd\u8fdb\u4e00\u6b65\u6838\u5b9e\uff1b\u6000\u7591\u5728 <code>~\/.cli-tools\/lark-cli\/<\/code> \u5185\u6216\u5c1a\u672a\u521d\u59cb\u5316\uff09\u3002<\/li><li>skill frontmatter \u5e26 <code>metadata.requires.bins: [\"lark-cli\"]<\/code> \u548c <code>cliHelp<\/code> \u5b57\u6bb5\uff1b\u6bcf\u4e2a\u57df skill \u7684 references\/ \u76ee\u5f55\u542b\u9010 API \u7684 md \u6587\u6863\uff08\u5982 lark-base \u6709 15+ \u7bc7\uff09\u3002<\/li><\/ul>\n\n\n\n<h3 id=\"44-baidupanv018\" class=\"wp-block-heading\">4.4 baidu-pan\uff08v0.1.8\uff09<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>\u7eaf manifest MCP \u578b\uff0cSSE \u4f20\u8f93\u3002\u7279\u6b8a\u70b9\uff1a\u8ba4\u8bc1\u4e0d\u662f OAuth \u8df3\u8f6c\uff0c\u800c\u662f\u7528\u6237\u624b\u52a8\u628a <code>?access_token=...<\/code> \u62fc\u5230 server URL \u540e\uff1bSSE \u6a21\u5f0f<strong>\u4e0d\u542b\u4e0a\u4f20<\/strong>\uff1bskillInstructions \u91cc\u5199\u4e86\u8be6\u5c3d\u7684\u5220\u9664\u524d\u786e\u8ba4\u3001token \u4e0d\u5916\u6cc4\u7b49\u7ea6\u675f\u3002<\/li><\/ul>\n\n\n\n<h2 id=\"5-%25e5%2587%25ad%25e8%25af%2581%25e4%25b8%258e%25e5%25a4%2596%25e9%2583%25a8%25e6%259c%258d%25e5%258a%25a1%25e6%25b1%2587%25e6%2580%25bb%25e5%2585%25a8%25e9%2583%25a8%25e8%2584%25b1%25e6%2595%258f\" class=\"wp-block-heading\">5. \u51ed\u8bc1\u4e0e\u5916\u90e8\u670d\u52a1\u6c47\u603b\uff08\u5168\u90e8\u8131\u654f\uff09<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>\u9879\u76ee<\/th><th>\u4f4d\u7f6e\/\u5f62\u5f0f<\/th><th>\u72b6\u6001<\/th><\/tr><\/thead><tbody><tr><td>agent-gw API key<\/td><td><code>\/root\/.kimi\/agent-gw.json<\/code>\uff0c<code>sk-kimi-8OQEd910...<\/code><\/td><td>\u5b58\u5728\uff0croot \u53ef\u8bfb\uff0ckimi \u7528\u6237\u4e0d\u53ef\u8bfb<\/td><\/tr><tr><td>agent-gw \u751f\u4ea7\u7f51\u5173<\/td><td><code>https:\/\/agent-gw.kimi.com\/coding<\/code><\/td><td>\u914d\u7f6e\u4e8e\u4e0a\u8ff0 JSON<\/td><\/tr><tr><td>agent-gw dev \u7f51\u5173\uff08SDK \u9ed8\u8ba4\uff09<\/td><td><code>https:\/\/agent-gw-dev.dev.kimi.team\/coding<\/code><\/td><td>\u786c\u7f16\u7801\u4e8e SDK<\/td><\/tr><tr><td>SDK \u5206\u53d1<\/td><td><code>https:\/\/cdn.kimi.com\/agentgw\/pysdk\/manifest.json<\/code><\/td><td>\u516c\u7f51<\/td><\/tr><tr><td>github MCP<\/td><td><code>https:\/\/api.githubcopilot.com\/mcp\/<\/code><\/td><td>OAuth \u5728\u6c99\u7bb1\u5916<\/td><\/tr><tr><td>cloudflare MCP<\/td><td><code>https:\/\/mcp.cloudflare.com\/mcp<\/code><\/td><td>OAuth \u5728\u6c99\u7bb1\u5916<\/td><\/tr><tr><td>baidu-pan MCP<\/td><td><code>https:\/\/mcp-pan.baidu.com\/sse<\/code><\/td><td>\u7528\u6237\u81ea\u5e26 token<\/td><\/tr><tr><td>lark-cli<\/td><td>open.feishu.cn\uff0c\u626b\u7801 OAuth<\/td><td>token \u4f4d\u7f6e\u672a\u786e\u8ba4<\/td><\/tr><tr><td>\u63d2\u4ef6\u56fe\u6807\/CDN<\/td><td><code>avatar.moonshot.cn\/avatar\/plugin\/*<\/code>\u3001<code>cdn.kimi.com<\/code><\/td><td>\u516c\u7f51<\/td><\/tr><tr><td>plugin catalog<\/td><td><code>catalog.msh.team<\/code> \/ <code>catalog.deva.msh.team<\/code>\uff08schema &amp; homepage\uff09<\/td><td>Moonshot \u5185\u90e8<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 id=\"6-%25e5%25af%25b9-hermes-%25e5%258f%25af%25e7%25a7%25bb%25e6%25a4%258d%25e7%259a%2584%25e7%25bb%2593%25e8%25ae%25ba\" class=\"wp-block-heading\">6. \u5bf9 Hermes \u53ef\u79fb\u690d\u7684\u7ed3\u8bba<\/h2>\n\n\n\n<ol class=\"wp-block-list\"><li><strong>&#8220;\u8584\u63d2\u4ef6 + \u8fd0\u884c\u65f6 describe&#8221;\u6a21\u5f0f<\/strong>\uff1adatasource \u63d2\u4ef6\u672c\u4f53\u53ea\u6709\u4e00\u4e2a\u7edf\u4e00 CLI \u58f3\uff08describe\/call \u4e24\u547d\u4ee4\uff09\uff0cAPI \u6587\u6863\u8fd0\u884c\u65f6\u4ece\u7f51\u5173\u62c9\uff0c\u63d2\u4ef6\u6c38\u4e0d\u8fc7\u671f\u3002Hermes \u7684 kimi-datasource \u5df2\u662f\u6b64\u6a21\u5f0f\uff0c\u53ef\u63a8\u5e7f\u5230\u4e00\u5207\u5916\u90e8\u6570\u636e\/\u5a92\u4f53\u80fd\u529b\u3002<\/li><li><strong>kimi.plugin.json manifest \u8bbe\u8ba1<\/strong>\uff1a<code>skillInstructions<\/code>\uff08\u89e6\u53d1\u8bf4\u660e\u76f4\u6ce8\u7cfb\u7edf\u63d0\u793a\uff09+ <code>sessionStart.skill<\/code> + <code>mcpServers<\/code> + <code>interface.mcpOverrides<\/code> \u56db\u4ef6\u5957\uff0c\u628a&#8221;skill \u63d0\u793a\u8bcd&#8221;\u548c&#8221;MCP \u5de5\u5177&#8221;\u7edf\u4e00\u5230\u4e00\u4e2a\u5305\u683c\u5f0f\u91cc\uff0c\u4e14\u52a0\u8f7d\u65b9\u4e0e\u6267\u884c\u73af\u5883\u89e3\u8026\uff08manifest \u4e91\u7aef\u89e3\u6790\u3001\u811a\u672c\u6c99\u7bb1\u6267\u884c\uff09\u3002<\/li><li><strong>\u51ed\u8bc1\u4e0e\u6267\u884c\u73af\u5883\u9694\u79bb<\/strong>\uff1aAPI key \u53ea\u653e root \u7684 <code>~\/.kimi\/agent-gw.json<\/code>\uff08\u6216\u8fd0\u884c\u65f6\u6ce8\u5165 env\uff09\uff0c\u6a21\u578b\u8fd0\u884c\u7528\u6237\u8bfb\u4e0d\u5230\uff1bMCP OAuth \u5b8c\u5168\u5728\u6c99\u7bb1\u5916\u3002\u6c99\u7bb1\u5185\u4e0d\u843d\u4efb\u4f55\u7b2c\u4e09\u65b9 token\u3002<\/li><li><strong>Code Mode\uff08cloudflare\uff09<\/strong>\uff1a3 \u4e2a\u5143\u5de5\u5177\uff08docs\/search\/execute\uff09+ \u4ee3\u7801\u6c99\u7bb1\u6267\u884c\u66ff\u4ee3 N \u4e2a\u5de5\u5177\u7684 schema \u704c\u5165\uff0c\u7701 3 \u4e2a\u6570\u91cf\u7ea7\u4e0a\u4e0b\u6587\u2014\u2014Hermes \u63a5\u5927 API \u9762\u670d\u52a1\u65f6\u503c\u5f97\u7167\u642c\u3002<\/li><li><strong>lark-cli \u6a21\u5f0f<\/strong>\uff1a\u628a\u91cd\u578b\u96c6\u6210\u505a\u6210&#8221;CLI + \u6309\u4e1a\u52a1\u57df\u62c6\u5206\u7684 skills + \u5171\u4eab\u8ba4\u8bc1 skill&#8221;\uff0c\u5e76\u660e\u786e&#8221;\u963b\u585e\u547d\u4ee4\u5fc5\u987b\u540e\u53f0\u8dd1\u3001\u6388\u6743\u94fe\u63a5\u8f6c\u4e8c\u7ef4\u7801&#8221;\u8fd9\u7c7b agent \u53cb\u597d\u8bbe\u8ba1\u7ec6\u8282\u3002<\/li><\/ol>\n","protected":false},"excerpt":{"rendered":"<p>\u2190 \u8fd4\u56de\u4e3b\u62a5\u544a\uff1aKimi Agent\uff08\u4e91\u7aef\u6c99\u7bb1\uff09\u6280\u672f\u62a5\u544a \uff5c GitHub \u539f\u6587 \u5408\u89c4\u4e0e\u98ce\u9669\u58f0\u660e\uff1a\u672c\u62a5\u544a\u4e3a\u5b89\u5168 &hellip; <a href=\"https:\/\/tongchun.website\/index.php\/kimiagent-10-plugins\/\" class=\"more-link\">\u7ee7\u7eed\u9605\u8bfb<span class=\"screen-reader-text\">\u201c10 \u2014 Plugins \u4f53\u7cfb\u5b8c\u6574\u5206\u6790\u201d<\/span><\/a><\/p>\n","protected":false},"author":55404,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"wpai_generated_summary":"","wpai_meta_description":"","footnotes":""},"class_list":["post-1876","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/tongchun.website\/index.php\/wp-json\/wp\/v2\/pages\/1876","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tongchun.website\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tongchun.website\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tongchun.website\/index.php\/wp-json\/wp\/v2\/users\/55404"}],"replies":[{"embeddable":true,"href":"https:\/\/tongchun.website\/index.php\/wp-json\/wp\/v2\/comments?post=1876"}],"version-history":[{"count":1,"href":"https:\/\/tongchun.website\/index.php\/wp-json\/wp\/v2\/pages\/1876\/revisions"}],"predecessor-version":[{"id":1896,"href":"https:\/\/tongchun.website\/index.php\/wp-json\/wp\/v2\/pages\/1876\/revisions\/1896"}],"wp:attachment":[{"href":"https:\/\/tongchun.website\/index.php\/wp-json\/wp\/v2\/media?parent=1876"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}