{
  "name": "AI Portfolio",
  "description": "5 年前端 → AI 全栈, 41 个真实开源项目",
  "url": "https://www.yunmzc.com",
  "version": "1.0.0",
  "provider": {
    "organization": "Yuanduan",
    "url": "https://www.yunmzc.com"
  },
  "protocol_versions": [
    "0.1.0"
  ],
  "capabilities": {
    "streaming": true,
    "push_notifications": true,
    "state_transition_history": true,
    "extensions": [
      {
        "uri": "https://ai-blog.example.com/ext/search",
        "description": "全文语义搜索扩展",
        "required": false,
        "params": {
          "type": "object",
          "properties": {
            "query": {
              "type": "string"
            }
          }
        }
      },
      {
        "uri": "https://ai-blog.example.com/ext/citation",
        "description": "AI 引用生成扩展",
        "required": false
      }
    ]
  },
  "default_input_modes": [
    "text/plain",
    "text/markdown",
    "application/json"
  ],
  "default_output_modes": [
    "text/markdown",
    "application/json",
    "text/html"
  ],
  "skills": [
    {
      "id": "search_articles",
      "name": "搜索文章",
      "description": "在本站所有博客中搜索相关内容, 返回 Top 5",
      "tags": [
        "search",
        "blog",
        "rag",
        "semantic"
      ],
      "examples": [
        "QLoRA 4bit 微调 教程",
        "RAG 怎么搭",
        "MCP 协议 怎么用"
      ],
      "input_modes": [
        "text/plain"
      ],
      "output_modes": [
        "text/markdown",
        "application/json"
      ]
    },
    {
      "id": "fetch_project",
      "name": "获取项目详情",
      "description": "返回项目完整信息, 含技术栈 / 亮点 / 链接",
      "tags": [
        "project",
        "portfolio",
        "open-source"
      ],
      "examples": [
        "yuanduan-llm 是什么",
        "ai-showcase 项目"
      ],
      "input_modes": [
        "text/plain"
      ],
      "output_modes": [
        "application/json",
        "text/markdown"
      ]
    },
    {
      "id": "summarize_content",
      "name": "内容摘要",
      "description": "对单篇博客生成 5 句 TL;DR",
      "tags": [
        "summarize",
        "tldr",
        "abstract"
      ],
      "examples": [
        "摘要 qlora-4bit-finetune"
      ],
      "input_modes": [
        "text/plain"
      ],
      "output_modes": [
        "text/markdown"
      ]
    },
    {
      "id": "compare_projects",
      "name": "项目对比",
      "description": "对比两个项目技术差异 / 适用场景",
      "tags": [
        "compare",
        "analysis",
        "decision-support"
      ],
      "examples": [
        "对比 yuanduan-llm vs ai-showcase"
      ],
      "input_modes": [
        "text/plain"
      ],
      "output_modes": [
        "text/markdown",
        "text/html"
      ]
    },
    {
      "id": "author_introduction",
      "name": "作者介绍",
      "description": "返回作者求职相关信息, 经验, 技能, 项目集合",
      "tags": [
        "person",
        "career",
        "introduction"
      ],
      "examples": [
        "作者是谁",
        "求职信息"
      ],
      "input_modes": [
        "text/plain"
      ],
      "output_modes": [
        "text/markdown",
        "application/ld+json"
      ]
    },
    {
      "id": "crawl_arxiv",
      "name": "arXiv 论文",
      "description": "通过 fetch_arxiv 工具搜索并抓取论文",
      "tags": [
        "arxiv",
        "academic",
        "crawl",
        "rag"
      ],
      "examples": [
        "LLM Agent 综述",
        "RAG 论文 2026"
      ],
      "input_modes": [
        "text/plain"
      ],
      "output_modes": [
        "application/json"
      ]
    }
  ],
  "security_schemes": {
    "bearer": {
      "type": "http",
      "scheme": "bearer",
      "description": "可选 Bearer token (限流用)"
    }
  },
  "endpoints": {
    "rpc": "https://www.yunmzc.com/api/a2a/rpc",
    "sse": "https://www.yunmzc.com/api/a2a/sse",
    "webhook": "https://www.yunmzc.com/api/a2a/webhook"
  },
  "metadata": {
    "author": "Yuanduan",
    "location": "长沙",
    "language": "zh-CN",
    "license": "MIT",
    "updated_at": "2026-07-28T09:28:04.688Z"
  }
}