项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1450
使用教程
环境要求
- 已安装 Python 环境并可用 pip
- 可访问 GitHub(用于下载公开技能)
- 如需 create/evaluate/analyze/orchestrate,需准备 OpenAI 兼容端点的 API Key
- 如需私有仓库下载或提高 GitHub 速率限制,可准备 GITHUB_TOKEN
安装与启动步骤
-
1安装 SDK 与 CLI
通过 pip 从 PyPI 安装 skillnet-ai,安装后同时获得 Python SDK 和命令行工具 skillnet。
pip install skillnet-ai -
2安装可选扩展
按需安装图分析或编排能力:graph 用于场景级图谱分析,orchestrate 用于场景编排;不需要可跳过。
pip install "skillnet-ai[graph]" pip install "skillnet-ai[orchestrate]" -
3配置环境变量(Linux/macOS)
仅在需要 create、evaluate、analyze、orchestrate 时配置;search 与公开 GitHub 下载无需任何凭据。变量只对当前终端会话生效。
export API_KEY="sk-xxxxxxxx" export BASE_URL="https://api.openai.com/v1" export SKILLNET_MODEL="gpt-4o" -
4配置环境变量(Windows)
Windows PowerShell 下的等价写法,同样只对当前会话生效;BASE_URL 需为兼容端点地址。
$env:API_KEY = "sk-xxxxxxxx" $env:BASE_URL = "https://api.openai.com/v1" $env:SKILLNET_MODEL = "gpt-4o" -
5搜索技能
用关键词检索公开技能库,limit 控制返回条数;也可用 Python SDK 的 SkillNetClient().search 调用。无需 API Key。
skillnet search "pdf understanding" --limit 5 -
6下载技能到本地
把搜索结果中的 skill_url 下载到指定目录,技能会以文件夹形式进入本地工作区,便于被智能体直接调用。
skillnet download <skill_url> -d ./my_skills -
7在代码中调用 SDK
如需在 Python 程序中集成,可导入 SkillNetClient 完成搜索与下载,打印技能名与地址确认结果。
from skillnet_ai import SkillNetClient client = SkillNetClient() results = client.search("pdf understanding", limit=5) print(results[0].skill_name) print(results[0].skill_url) client.download(results[0].skill_url, target_dir="./my_skills")
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
API_KEY | 否 | create、evaluate、analyze、orchestrate 所需的大模型密钥 | sk-xxxxxxxx |
BASE_URL | 否 | 自定义 LLM 端点;orchestrate 需兼容 Claude Agent SDK 的网关 | https://api.openai.com/v1 |
SKILLNET_MODEL | 否 | 默认使用的 LLM 模型名 | gpt-4o |
GITHUB_TOKEN | 否 | 访问私有仓库或提高 GitHub 速率限制 | ghp_xxxxxxxxxxxx |
GITHUB_MIRROR | 否 | GitHub 下载镜像地址,网络受限时使用 | https://your-mirror.example.com |
EMBEDDING_API_KEY | 否 | analyze --mode scenario 场景分析所需的嵌入密钥 | sk-xxxxxxxx |
如何确认成功
执行 skillnet search "pdf understanding" --limit 5 能返回技能列表,或 Python 中打印出 results[0].skill_name 即成功。
常见问题
Q:必须配置 API Key 吗?
A:不必须。search 和公开 GitHub 下载无需任何凭据;只有 create、evaluate、analyze、orchestrate 才需要 API_KEY 等变量。
Q:orchestrate 报网关不兼容怎么办?
A:编排走 Claude Agent SDK,需要配置一个兼容网关,并让 API_KEY、BASE_URL、SKILLNET_MODEL 三个变量指向同一网关与服务模型。
Q:如何只装图分析或编排功能?
A:使用可选依赖安装:pip install "skillnet-ai[graph]" 或 pip install "skillnet-ai[orchestrate]",也可两者都装。
Q:场景分析 analyze --mode scenario 报错缺配置?
A:该模式需要额外设置 EMBEDDING_API_KEY、EMBEDDING_BASE_URL、EMBEDDING_MODEL 三个嵌入相关变量。
Q:下载技能超时或失败?
A:可设置 GITHUB_MIRROR 使用镜像,或设置 GITHUB_TOKEN 提升 GitHub 速率限制后重试。
注意事项
- export 与 $env: 设置的环境变量只在当前终端会话有效,重开终端需重新配置。
- README 未给出 Python 最低版本要求,建议使用较新的 Python 3 环境。
- 命令行中的 <skill_url> 是占位符,需替换为搜索结果里实际返回的 skill_url。
- 项目官网为 http://skillnet.openkg.cn,可在线浏览公开技能库。
核心亮点
- 提供技能评估框架,可自定义测试用例,量化技能质量
- 内置知识图谱,可视化技能依赖关系,便于编排复杂流程
- 支持技能封装为 API,降低集成成本,跨模型兼容性强
不足之处
- 文档/社区待观察
- 项目尚在早期,生态和工具链不够成熟
适用场景
- 企业内部构建统一 AI 技能库,标准化技能开发与评估
- AI 应用开发中需要组合多个技能(如 RAG + 工具调用)
- 对 AI 模型输出质量有严格要求的场景,如金融、医疗
替代项目
LangChain、Semantic Kernel、CrewAI
下一篇:zer0dex
同类项目推荐
pilot
开源
连接工单与代码,AI 自动完成开发并提交 PR
AI that ships your tickets.
openclaw-nerve
开源
给 OpenClaw 装上实时驾驶舱,语音指挥、看板调度、文件控制一手抓。
Real-time web cockpit for OpenClaw: voice conversations, agent automated kanban boar···
AgentReview
开源
用LLM多智能体模拟同行评审,自动生成结构化审稿意见
Official Implementation for EMNLP 2024 (Main Track, Oral) "AgentReview: Exploring Ac···
rustchain-mcp
开源
让 AI 代理直接操作区块链和视频平台,赚取 RTC 代币
MCP server for AI agents in the RustChain ecosystem: RTC credit wallets and signed t···
Awesome-AGI-Agents
开源
一站式逛遍 AGI 智能体优质项目,快速上手不迷路
Awesome list of AGI Agents. Agents 精选资源合集.
YT-Assets
开源
跟着视频学 AI 与数据,一键获取配套代码资源
This repository contains code snippets, steps and other artifacts used in the youtub···
remnic
开源
给 AI 装上长期记忆,让交互更懂你
Open-source memory and context for user-aware agents: scoped memory, provenance, ret···
open-dungeon
开源
完全本地运行,无云端依赖,AI 角色扮演与场景图像一键生成。
Open Dungeon — the first easy-to-use, fully local AI roleplay app. Story and inline···
rooroo
开源
极简AI编排,让多智能体协作像瑞士军刀一样灵活高效
rooroo (如如): Minimalist AI Orchestration with Swiss Army Knife Agents
