Zed织机
Zed扩展集成 织机芯 Zed作为MCP上下文服务器。
通过以下方式公开完整的Loom MCP生态系统(GitHub、GitLab、K8s、Prometheus、Tavily等) Zed的代理人小组通过 loom proxy.
先决条件
- Zed编辑 (最新稳定版或预览版)
- 网络接入 到GitHub(用于自动下载loom核心二进制文件),或者
- 本地织机二进制 上
$PATH或通过以下方式配置context_servers.loom.command.path
特性
- 上下文服务器:
loom跑loom proxy作为Zed MCP上下文服务器 - 斜杠命令:
/loom-check,/loom-status,/loom-sync,/loom-restart,/loom-info - 提示食谱:Zed的代理提示选择器中的策划MCP提示(入职、CI分流、推出)
- 刀具热装:当Loom的工具集更改时,自动刷新工具列表
- 自动下载:从GitHub版本下载核心二进制文件,并重试和指数回退
- 平台感知:为arm64/amd64上的macOS/Linux/Windows选择正确的二进制文件
另见
配置
此扩展注册了一个名为的Zed上下文服务器 loom默认情况下,它将:
- 从最新的GitHub版本下载相应的Loom版本
crb2nu/loom-core - 跑
loom proxy作为上下文服务器命令
该扩展预计织机核心GitHub发布资产命名如下:
loom-core_v0.9.1_darwin_arm64.tar.gzloom-core_v0.9.1_linux_amd64.tar.gzloom-core_v0.9.1_windows_amd64.zip
您可以在Zed设置中自定义行为 context_servers.loom:
{
"context_servers": {
"loom": {
"command": {
"path": "loom",
"arguments": ["proxy"],
"env": { "LOOM_LOG_LEVEL": "info" }
},
"settings": {
"download": {
"enabled": true,
"repo": "crb2nu/loom-core",
"tag": null,
"asset": null
},
"mcp": {
"wrapper": {
"enabled": true,
"python": null,
"tools_poll_interval_secs": 30
},
"prompts": {
"enabled": true,
"recipes_file": null
},
"resources": {
"enabled": true,
"include_diagnostics": false
}
}
}
}
}
}笔记:
- 如果你设置
context_servers.loom.command到显式绝对路径(或在Zed的环境中可解析的命令),
该扩展将不会下载Loom,并将完全运行您配置的内容。
- 提供提示配方+工具热重新加载的MCP包装器需要
python3在您的机器上可用。 settings.download.tag可用于固定释放标签(例如:"v0.9.0").settings.download.asset可用于从版本中选择精确的资产名称(高级)。
故障排除
未找到二进制文件
如果自动下载失败,请手动安装织机芯并设置路径:
{
"context_servers": {
"loom": {
"command": { "path": "/usr/local/bin/loom" }
}
}
}下载过程中出现网络错误
扩展重试具有指数退避(500ms,1s,2s)的GitHub API调用。如果下载 如果始终失败,请固定一个特定的发布标签以跳过“最新”的API调用:
{
"context_servers": {
"loom": {
"settings": { "download": { "tag": "v0.9.1" } }
}
}
}二进制文件权限被拒绝
在macOS/Linux上,扩展调用 zed::make_file_executable() 下载后。如果失败, 手动修复权限:
chmod +x ~/.local/share/zed/extensions/loom-zed/loom-core/*/loomSlash命令不起作用
确保 loom 在你的 $PATH 或者自动下载成功完成。检查Zed的 错误消息的扩展主机日志(查看>切换开发人员工具)。
释放
看 docs/RELEASING.md.
