Token导航 LogoToken导航TokenDH.com
Skill Mesh logo
搜索检索stdio官方级别未说明来源级核验

Skill Mesh

MCP Server

SkillMesh是一个用于代理工具目录的检索路由器,通过选择最相关的技能卡片来优化LLM提示。

工具数

5

提示词数

0

GitHub Stars

4

资源数

0
PythonClaude搜索Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

varunreddy

提供方

varunreddy

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -e .

详细介绍

SkillMesh

![CI](https://github.com/varunreddy/SkillMesh/actions/workflows/ci.yml) ![License: MIT](LICENSE) ![Python 3.10+](https://www.python.org/downloads/)

停止在LLM提示符中填充数百个工具。走正确的路。

SkillMesh是代理工具目录的检索路由器。它不会将每个技能/工具加载到每个提示中,而是为查询选择最好的几张卡片,并仅注入这些卡片。

为什么团队采用SkillMesh

  • 随着目录的增长,保持提示较小(前K而不是完全转储)
  • 提高多域任务的刀具选择质量
  • 通过避免不相关的工具上下文来降低每次调用的令牌成本
  • 与Claude(MCP)、Codex(技能包)和本地CLI工作流配合使用
  • 用于工具扩展的标准化OpenAI风格函数模式

问题

当您将每个工具加载到提示符中时,LLM代理会中断。令牌数量激增,精度下降,成本随目录大小呈线性增长。拥有50多种技能的团队最终会出现臃肿的系统提示,这会混淆模型并消耗预算。

SkillMesh通过基于检索的路由解决了这个问题:给定一个用户查询,它只选择前K个最相关的专家卡并将其注入提示中——保持上下文小、准确和廉价。

高价值用例

  • 配备大型工具/技能目录(50+张卡片)的内部AI助手
  • 跨域的多步工作流(数据->机器学习->基础设施->报告)
  • 在工具过载影响选择质量的情况下使用MCP的团队
  • 基于角色的执行流程(Data-Analyst, Financial-Analyst, AWS-Engineer)

SkillMesh与静态技能文档

静态 SKILL.mdSkillMesh路由
快速策略每回合加载广泛指令仅注入相关的前K张卡
缩放行为随着目录的增长而变得嘈杂继续专注于检索
多域任务手动工具提示查询驱动的跨域路由
扩展添加文档并希望模型选择正确的一个添加卡片+检索句柄选择

之前vs之后

没有SkillMesh有SkillMesh
提示令牌~50000+(已加载所有工具)~3000(仅限top K)
工具选择从庞大列表中猜测模型BM25+密集检索选择最佳匹配
每次通话费用高(每次完整目录)低(仅相关卡片)
准确度随着目录的增长而降级保持一致
多域任务模型混乱路线精确(清洁+训练+部署)

运作原理

User Query
    │
    ▼
┌─────────────────────┐
│  BM25 + Dense Index  │  ← Scores every card in your registry
└─────────┬───────────┘
          │
          ▼
┌─────────────────────┐
│   RRF Fusion Rank    │  ← Merges sparse + dense rankings
└─────────┬───────────┘
          │
          ▼
┌─────────────────────┐
│   Top-K Card Select  │  ← Returns the K best expert cards
└─────────┬───────────┘
          │
          ▼
┌─────────────────────┐
│  Agent acts as expert │  ← Full instructions injected into prompt
└─────────────────────┘

每张卡片都包含:执行行为、决策树、反模式、输出契约和可组合性提示——代理作为领域专家所需的一切。

单行MCP安装(克劳德桌面/Claude代码)

将此添加到您的Claude Desktop配置中(claude_desktop_config.json)或克劳德代码MCP设置:

{
  "mcpServers": {
    "skillmesh": {
      "command": "uvx",
      "args": ["--from", "skillmesh[mcp]", "skillmesh-mcp"]
    }
  }
}

没有环境变量。没有文件路径。没有克隆。捆绑的注册表包含在包中。

需要 紫外线 待安装。

60秒演示

git clone https://github.com/varunreddy/SkillMesh.git
cd SkillMesh
pip install -e .
skillmesh emit \
  --provider claude \
  --registry examples/registry/tools.json \
  --query "clean messy sales data, train a baseline model, and generate charts" \
  --top-k 5

输出(截断):


  
    # Data Cleaning and Validation Expert
    Specialist in detecting and correcting data quality issues...
  
  
    ...
  
  
    ...
  

只有相关专家被注入——100多张卡片目录的其余部分不在提示范围内。

集成

平台方法状态文档
克劳德代码MCP服务器支持安装指南
克劳德桌面版MCP服务器支持安装指南
法典技能包支持安装指南

Claude MCP服务器

运行它最简单的方法是通过 uvx (见上文“单线MCP安装”)。对于当地发展:

pip install -e .[mcp]
skillmesh-mcp

服务器自动发现注册表:env-var SKILLMESH_REGISTRY → 回购根→ 捆绑注册表。

通过MCP显示五个工具:

  • route_with_skillmesh(query, top_k) --提供程序格式的上下文块
  • retrieve_skillmesh_cards(query, top_k) --结构化JSON有效载荷
  • list_skillmesh_roles(catalog?, registry?) --已安装状态的完整角色列表
  • list_installed_skillmesh_roles(catalog?, registry?) --仅安装角色
  • install_skillmesh_role(role, catalog?, registry?, dry_run?) --按id或友好名称安装(例如 Data-Analyst)

在中复制就绪配置模板 examples/mcp/.

Codex技能包

$skill-installer install https://github.com/varunreddy/SkillMesh/tree/main/skills/skillmesh

SkillMesh中的直接角色命令:

skillmesh roles
skillmesh roles list
skillmesh Data-Analyst install
skillmesh roles install Data-Analyst

或者通过安装的捆绑包包装器:

~/.codex/skills/skillmesh/scripts/roles.sh
~/.codex/skills/skillmesh/scripts/roles.sh list
~/.codex/skills/skillmesh/scripts/roles.sh install --role-id role.data-engineer

快速入门

安装

python -m venv .venv && source .venv/bin/activate
pip install -e .[dev]

可选附加功能:

pip install -e .[dense]   # Dense reranking with sentence-transformers
pip install -e .[mcp]     # Claude MCP server

检索前K张卡

skillmesh retrieve \
  --registry examples/registry/tools.json \
  --query "set up nginx reverse proxy with SSL" \
  --top-k 3

发射提供程序就绪上下文

skillmesh emit \
  --provider claude \
  --registry examples/registry/tools.json \
  --query "deploy container to GCP Cloud Run" \
  --top-k 5

角色快速入门

列出可用角色卡:

skillmesh roles list --catalog examples/registry/tools.json

按友好名称安装角色(添加缺少的依赖项):

skillmesh roles install Data-Analyst \
  --catalog examples/registry/tools.json \
  --registry ~/.codex/skills/skillmesh/installed.registry.yaml

试运行安装以预览将添加的内容:

skillmesh roles install AWS-Engineer \
  --catalog examples/registry/tools.json \
  --registry ~/.codex/skills/skillmesh/installed.registry.yaml \
  --dry-run

MCP等效(工具调用):

install_skillmesh_role(role="Data-Analyst", catalog="examples/registry/tools.json", dry_run=false)

管理登记处

使用特定于域的注册表进行更严格的路由:

注册表
tools.json / tools.yaml完整目录154
ml-engineering.registry.yaml机器学习培训与评估33
data-engineering.registry.yaml管道和数据平台14
bi-analytics.registry.yamlBI和仪表板21
devops.registry.yamlDevOps和基础设施18
web-apis.registry.yamlAPI设计和模式11
cloud-gcp.registry.yaml谷歌云平台13
cloud-bi.registry.yaml云BI17
roles.registry.yaml角色协调人11
skillmesh emit \
  --provider claude \
  --registry examples/registry/devops.registry.yaml \
  --query "configure prometheus alerting and grafana dashboards" \
  --top-k 3

基准测试

使用可复制的基准模板:

命令行命令

命令描述
skillmesh retrieveTop-K检索有效载荷(JSON)
skillmesh fetch别名为 retrieve (支持自由文本查询速记)
skillmesh emit提供程序格式的上下文块
skillmesh index将注册表索引到Chroma中以进行持久检索
skillmesh roles wizard交互式角色选择器和安装程序
skillmesh roles list从目录中列出可用的角色卡
skillmesh roles install将角色卡+缺失的依赖卡安装到目标注册表中
skillmesh role别名为 roles
skillmesh-mcp克劳德的Stdio MCP服务器

skillmesh retrieve/MCP有效载荷包括 invocation 每张卡都采用OpenAI功能工具格式。

skillmesh --help

仓库的规划

src/skill_registry_rag/
├── models.py          # Tool/role card models
├── registry.py        # Registry loading + validation
├── retriever.py       # BM25 + optional dense retrieval
├── adapters/          # Provider formatters (codex, claude)
└── cli.py             # skillmesh CLI

examples/registry/
├── tools.json         # Full tool catalog
├── tools.yaml         # YAML version of full catalog
├── instructions/      # Expert instruction files (90+)
├── roles/             # Role orchestrator files
└── *.registry.yaml    # Domain-specific registries

skills/skillmesh/      # Codex-installable skill

贡献

贡献.md 了解如何添加专家卡、创建注册表和提交PR。

故障排除

skillmesh: command not found

pip install -e .

缺少注册表路径

CLI和MCP服务器自动发现注册表。如果自动发现失败,请通过 --registry 或设置:

export SKILLMESH_REGISTRY=/path/to/tools.json
# or pass --registry on every command

skillmesh-mcp 无法启动

pip install -e .[mcp]

Codex未检测到新技能

运行后重新启动Codex $skill-installer.

发展

ruff check src tests
pytest

许可证

麻省理工学院——见 许可证.

______________________________________________________________________

如果SkillMesh帮助您的团队,请 明星回购 --它直接提高了可发现性,并帮助其他人找到项目。

目录标签

目录标签

PythonClaude搜索检索路由本地部署LLM优化工具选择多域任务代理工具

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

5

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP