<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>AI 编程 on KnightLi的博客</title>
        <link>https://knightli.com/tags/ai-%E7%BC%96%E7%A8%8B/</link>
        <description>Recent content in AI 编程 on KnightLi的博客</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <lastBuildDate>Sat, 18 Jul 2026 08:42:00 +0800</lastBuildDate><atom:link href="https://knightli.com/tags/ai-%E7%BC%96%E7%A8%8B/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>Grok Build 开源后怎么本地运行：接入 MCP、Skills 和 Plugins 教程</title>
        <link>https://knightli.com/2026/07/18/grok-build-local-run-mcp-skills-plugins-guide/</link>
        <pubDate>Sat, 18 Jul 2026 08:42:00 +0800</pubDate>
        
        <guid>https://knightli.com/2026/07/18/grok-build-local-run-mcp-skills-plugins-guide/</guid>
        <description>&lt;p&gt;Grok Build 是 xAI 开源的终端 AI 编程代理。它以全屏 TUI 和 &lt;code&gt;grok&lt;/code&gt; CLI 运行，可理解代码库、编辑文件、执行命令、搜索网页，也能以无界面模式接入脚本或 CI。开源后，你不仅可以查看其代理运行时、工具调用和扩展系统的实现，也可以在本机用官方发布版直接接入 MCP、Skills 和 Plugins。&lt;/p&gt;
&lt;p&gt;本文以“先安装官方二进制，再逐项接入扩展”为主。源码构建适合想研究或修改 Grok Build 本身的人；普通使用者没有必要一开始就编译 Rust 项目。&lt;/p&gt;
&lt;h2 id=&#34;quick-answer&#34;&gt;Quick Answer
&lt;/h2&gt;&lt;p&gt;最短路径是：安装 &lt;code&gt;grok&lt;/code&gt;，进入项目目录运行 &lt;code&gt;grok&lt;/code&gt; 完成登录，再执行 &lt;code&gt;grok inspect&lt;/code&gt; 查看它已发现的配置、Skills、Plugins 和 MCP 服务器。随后用 &lt;code&gt;grok mcp add&lt;/code&gt; 添加一个只读、目录范围受限的 MCP 服务进行验证。&lt;/p&gt;
&lt;p&gt;Grok Build 会识别项目中的 &lt;code&gt;.grok/&lt;/code&gt;，也兼容 Claude Code 的 Skills、Plugins、MCP、Hooks、&lt;code&gt;CLAUDE.md&lt;/code&gt; 和 &lt;code&gt;.claude/rules/&lt;/code&gt;。因此已有 Claude Code 工作区时，通常先检查自动发现结果，不要急着复制一份配置。&lt;/p&gt;
&lt;h2 id=&#34;grok-build-开源了什么&#34;&gt;Grok Build 开源了什么
&lt;/h2&gt;&lt;p&gt;xAI 发布的仓库包含 &lt;code&gt;grok&lt;/code&gt; CLI/TUI 的 Rust 源码和代理运行时。公开内容覆盖代理循环、终端与文件工具、工作区操作、配置、MCP、Markdown 和沙箱等组件；官方说明中也明确列出 Skills、Plugins、Hooks、MCP servers 和 subagents 扩展系统。&lt;/p&gt;
&lt;p&gt;这不等于“每个人都应从源码运行”。官方同时提供 macOS、Linux 和 Windows 的预编译安装方式。源码构建需要 Rust、DotSlash 与 &lt;code&gt;protoc&lt;/code&gt; 等依赖，且官方将 Windows 源码构建标为 best-effort、未在该源码树中测试。日常开发优先安装发布版，只有排查实现或贡献补丁时再构建源码。&lt;/p&gt;
&lt;h2 id=&#34;安装并启动本地会话&#34;&gt;安装并启动本地会话
&lt;/h2&gt;&lt;h3 id=&#34;windows-powershell&#34;&gt;Windows PowerShell
&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;irm &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;https&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;//&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ai&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;cli&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;install&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;py&#34;&gt;ps1&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;iex
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;grok&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;-version&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;macoslinux-或-git-bash&#34;&gt;macOS、Linux 或 Git Bash
&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;curl -fsSL https://x.ai/cli/install.sh &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; bash
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;grok --version
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;进入你的仓库后启动：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; your-project
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;grok
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;首次启动通常会打开浏览器进行认证。无法打开浏览器的环境可设置 API Key：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;export&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;XAI_API_KEY&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;xai-...&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;grok
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Windows PowerShell 对应写法是：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;$env:XAI_API_KEY&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;xai-...&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;grok&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;不要把密钥写进仓库、截图或 &lt;code&gt;AGENTS.md&lt;/code&gt;。若需要长期配置，优先采用系统环境变量或你的密码管理工具，而不是提交到 Git。&lt;/p&gt;
&lt;h2 id=&#34;先用-grok-inspect-看自动发现结果&#34;&gt;先用 &lt;code&gt;grok inspect&lt;/code&gt; 看自动发现结果
&lt;/h2&gt;&lt;p&gt;在添加任何扩展前，运行：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;grok inspect
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;它会显示当前目录已加载的配置来源、指令文件、Skills、Plugins、Hooks 和 MCP servers。这一步很重要，因为 Grok Build 会向上查找项目根目录，也会读取用户目录下的配置；同名项目级 MCP 配置还会覆盖用户级配置。&lt;/p&gt;
&lt;p&gt;如果项目已经使用 Claude Code，Grok 会自动读取 Claude 的 marketplaces、plugins、skills、MCPs、agents、hooks 与 &lt;code&gt;CLAUDE.md&lt;/code&gt;、&lt;code&gt;.claude/rules/&lt;/code&gt;。先确认 &lt;code&gt;grok inspect&lt;/code&gt; 的结果，再决定是否需要新建 &lt;code&gt;.grok/&lt;/code&gt; 目录，能避免同一服务被重复加载或权限被意外放大。&lt;/p&gt;
&lt;h2 id=&#34;接入-mcp先从受限的本地目录开始&#34;&gt;接入 MCP：先从受限的本地目录开始
&lt;/h2&gt;&lt;p&gt;MCP server 会把外部工具暴露给 Grok，工具名称带有 &lt;code&gt;&amp;lt;server&amp;gt;__&amp;lt;tool&amp;gt;&lt;/code&gt; 命名空间。最简单的添加方式是 &lt;code&gt;grok mcp add&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;下面示例只把一个指定目录交给 filesystem MCP server；将 &lt;code&gt;/path/to/dir&lt;/code&gt; 换成实际目录，不要直接授权整个用户目录或磁盘根目录：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;grok mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem /path/to/dir
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;常用管理命令：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;grok mcp list
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;grok mcp doctor filesystem
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;grok mcp remove filesystem
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;远程 MCP 可通过 HTTP 添加。OAuth 型服务首次使用时会进行浏览器授权；使用静态令牌时，应从环境变量读取，而不是把令牌直接写进配置：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;grok mcp add --transport http linear https://mcp.linear.app/mcp
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;grok mcp add --transport http api https://mcp.example.com/mcp --header &lt;span class=&#34;s2&#34;&gt;&amp;#34;Authorization: Bearer &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;${&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;API_TOKEN&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;需要随仓库共享 MCP 声明时，加上 &lt;code&gt;--scope project&lt;/code&gt;，Grok 会在当前目录写入 &lt;code&gt;.grok/config.toml&lt;/code&gt;：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;grok mcp add --scope project filesystem -- npx -y @modelcontextprotocol/server-filesystem /path/to/dir
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;项目配置可以提交，密钥不应提交。团队成员各自设置 &lt;code&gt;API_TOKEN&lt;/code&gt;，再让 &lt;code&gt;${API_TOKEN}&lt;/code&gt; 在加载配置时展开即可。&lt;/p&gt;
&lt;h2 id=&#34;mcp-配置文件示例&#34;&gt;MCP 配置文件示例
&lt;/h2&gt;&lt;p&gt;你也可以直接编辑用户级配置文件：macOS/Linux 为 &lt;code&gt;~/.grok/config.toml&lt;/code&gt;，Windows 为 &lt;code&gt;%USERPROFILE%\.grok\config.toml&lt;/code&gt;。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-toml&#34; data-lang=&#34;toml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;mcp_servers&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;filesystem&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;command&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;npx&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;args&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;-y&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;@modelcontextprotocol/server-filesystem&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;/path/to/dir&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;startup_timeout_sec&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;30&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;tool_timeout_sec&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;6000&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;mcp_servers&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;linear&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;url&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;https://mcp.linear.app/mcp&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;headers&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;x-mcp-session-id&amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;{{session_id}}&amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;配置后再次运行 &lt;code&gt;grok inspect&lt;/code&gt;，并用 &lt;code&gt;grok mcp doctor &amp;lt;名称&amp;gt;&lt;/code&gt; 检查连通性。首次运行的 &lt;code&gt;npx&lt;/code&gt; server 可能需要下载依赖；如果它启动超时，再谨慎提高 &lt;code&gt;startup_timeout_sec&lt;/code&gt;，不要把超时问题误判为权限问题。&lt;/p&gt;
&lt;h2 id=&#34;skills放入项目或用户目录&#34;&gt;Skills：放入项目或用户目录
&lt;/h2&gt;&lt;p&gt;Skills 是包含 Markdown 指令、脚本和资源的可复用文件夹。Grok 会从以下位置发现它们：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;项目中的 &lt;code&gt;./.grok/skills/&lt;/code&gt;，并向上查找至仓库根目录；&lt;/li&gt;
&lt;li&gt;用户目录中的 &lt;code&gt;~/.grok/skills/&lt;/code&gt;；&lt;/li&gt;
&lt;li&gt;已启用 Plugin 的 &lt;code&gt;skills/&lt;/code&gt; 目录；&lt;/li&gt;
&lt;li&gt;&lt;code&gt;~/.grok/config.toml&lt;/code&gt; 的 &lt;code&gt;[skills] paths&lt;/code&gt; 额外路径。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;项目专用 Skill 可以使用类似结构：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;.grok/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;└── skills/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    └── release-check/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        ├── SKILL.md
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        └── scripts/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;            └── check.sh
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;code&gt;SKILL.md&lt;/code&gt; 应清楚说明触发条件、允许使用的工具、输入输出和安全边界。用户可调用的 Skill 会显示为 &lt;code&gt;/&amp;lt;skill-name&amp;gt;&lt;/code&gt; 斜杠命令；自动触发的 Skill 则应避免过于宽泛的描述，以免每个任务都被错误加载。&lt;/p&gt;
&lt;h2 id=&#34;plugins把多个扩展打包管理&#34;&gt;Plugins：把多个扩展打包管理
&lt;/h2&gt;&lt;p&gt;Plugin 可以打包 Skills、agents、hooks、MCP servers 和 LSP servers，适合团队共享一组固定工作流。Grok 会从项目 &lt;code&gt;.grok/plugins/&lt;/code&gt;、用户 &lt;code&gt;~/.grok/plugins/&lt;/code&gt;、marketplace 安装目录，以及 &lt;code&gt;config.toml&lt;/code&gt; 的 &lt;code&gt;[plugins] paths&lt;/code&gt; 发现它们；也可以通过 &lt;code&gt;--plugin-dir &amp;lt;PATH&amp;gt;&lt;/code&gt; 临时指定路径。&lt;/p&gt;
&lt;p&gt;在 TUI 中输入 &lt;code&gt;/plugins&lt;/code&gt;、&lt;code&gt;/skills&lt;/code&gt;、&lt;code&gt;/hooks&lt;/code&gt; 或 &lt;code&gt;/mcps&lt;/code&gt;，会打开同一个扩展管理界面。先安装或启用最小的一组扩展，再逐个验证，尤其不要一开始就把能执行 shell、写 Git、访问云服务的插件全打开。&lt;/p&gt;
&lt;p&gt;如果团队已有 Claude Code 插件市场，Grok 的兼容层可直接读取它们。只有在需要 Grok 独有配置、或希望与 Claude 配置隔离时，才单独建立 &lt;code&gt;.grok/plugins/&lt;/code&gt;。&lt;/p&gt;
&lt;h2 id=&#34;本地模型与无界面模式&#34;&gt;本地模型与无界面模式
&lt;/h2&gt;&lt;p&gt;Grok Build 支持在用户级 &lt;code&gt;config.toml&lt;/code&gt; 中加入自定义模型，例如 OpenAI-compatible endpoint 或本地推理服务：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-toml&#34; data-lang=&#34;toml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;model&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;my-model&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;model&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;model-id&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;base_url&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;https://api.example.com/v1&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;name&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Display Name&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;env_key&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;API_KEY&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;models&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;default&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;my-model&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;配置后可选择该模型：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;grok inspect
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;grok -p &lt;span class=&#34;s2&#34;&gt;&amp;#34;Explain this codebase&amp;#34;&lt;/span&gt; -m my-model
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;code&gt;grok -p&lt;/code&gt; 是无界面模式，适合脚本、CI 或其他应用集成；需要机器可读输出时可加 &lt;code&gt;--output-format streaming-json&lt;/code&gt;。在 CI 中使用时应单独创建低权限令牌、限制工作目录，并明确禁止自动执行不可逆的 Git 或部署操作。&lt;/p&gt;
&lt;h2 id=&#34;常见问题与安全边界&#34;&gt;常见问题与安全边界
&lt;/h2&gt;&lt;h3 id=&#34;为什么扩展没有生效&#34;&gt;为什么扩展没有生效？
&lt;/h3&gt;&lt;p&gt;依次检查：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;在预期项目目录中执行 &lt;code&gt;grok inspect&lt;/code&gt;；&lt;/li&gt;
&lt;li&gt;用 &lt;code&gt;grok mcp list&lt;/code&gt; 确认 server 是否已注册；&lt;/li&gt;
&lt;li&gt;用 &lt;code&gt;grok mcp doctor &amp;lt;名称&amp;gt;&lt;/code&gt; 查看配置和网络诊断；&lt;/li&gt;
&lt;li&gt;检查项目级 &lt;code&gt;.grok/config.toml&lt;/code&gt; 是否覆盖了同名用户级 server；&lt;/li&gt;
&lt;li&gt;检查环境变量是否在启动 &lt;code&gt;grok&lt;/code&gt; 的同一终端会话中可见。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;能否把-codex-或-claude-code-的配置直接复用&#34;&gt;能否把 Codex 或 Claude Code 的配置直接复用？
&lt;/h3&gt;&lt;p&gt;Claude Code 的大部分扩展和指令文件可被 Grok 自动发现，但“能够被读取”不等于每个第三方扩展都应直接信任。先在测试仓库执行 &lt;code&gt;grok inspect&lt;/code&gt;，核对扩展来源、权限和启动命令，再决定是否用于真实项目。&lt;/p&gt;
&lt;h3 id=&#34;源码编译失败怎么办&#34;&gt;源码编译失败怎么办？
&lt;/h3&gt;&lt;p&gt;如果你的目标只是使用 Grok Build，改用官方预编译安装包通常更快。确实需要编译源码时，按仓库 README 准备 Rust、DotSlash 和 &lt;code&gt;protoc&lt;/code&gt;，并优先在官方标注为支持的 macOS 或 Linux 主机上构建。Windows 上的源码构建目前不应作为生产环境的默认路径。&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://x.ai/news/grok-build-open-source&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;xAI：Grok Build 开源公告&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://docs.x.ai/build/overview&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;xAI：Grok Build 入门与本地模型配置&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://docs.x.ai/build/features/skills-plugins-marketplaces&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;xAI：Skills、Plugins 与 Marketplaces&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://docs.x.ai/build/features/mcp-servers&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;xAI：MCP Servers 配置&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/xai-org/grok-build&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;xAI 官方开源仓库&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;related-posts&#34;&gt;Related Posts
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://knightli.com/2026/07/12/grok-4-5-api-responses-pricing-eu-prompt-cache-guide/&#34; &gt;Grok 4.5 API 怎么接入：Responses API、价格、EU 可用性与 prompt cache 设置&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://knightli.com/2026/07/18/grok-automations-vs-chatgpt-tasks-vs-claude-scheduled-tasks/&#34; &gt;Grok Automations 是什么：与 ChatGPT Tasks、Claude 定时任务有什么区别&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://knightli.com/2026/07/15/archify-install-codex-claude-code-repository-diagrams-svg/&#34; &gt;Archify 怎么安装到 Codex/Claude Code：从仓库生成架构图、流程图与 SVG&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        
    </channel>
</rss>
