【免费下载链接】clihubTurn any MCP server into CLI项目地址https://gitcode.com/gh_mirrors/cl/clihub点击查看免费下载clihub是一个把任意 MCP server 转成独立 CLI 二进制的开源工具只需一条clihub generate命令就能为 MCP 服务生成带完整认证逻辑的命令行工具。本指南教你把一条固定规则写进项目的AGENTS.md让 AI Agent 在需要调用第三方服务时自动判断并生成 CLI彻底告别手工封装脚本。clihub 是什么为什么适合 AI Agent 使用MCPModel Context Protocol让大模型能调用外部工具但 MCP 需要常驻的运行时环境而很多场景——脚本、CI、SSH 会话、无 Agent 环境——更适合一条简单直接的 CLI 命令。clihub 就是这座桥梁它连接 MCP server发现所有 tool把每个 tool 变成一个带 JSON Schema 参数旗标的子命令最后编译成一个零运行时依赖的静态二进制文件。生成完成后连 clihub 本身都不需要了。这正是 AI Agent 最爱的形态确定性高、输出可预测、错误信息清晰、零额外配置。原理速览4 步从 MCP 到 CLI 二进制整个生成流程由 cmd/generate.go 编排核心分四步详见 docs/architecture/architecture.md连接通过 HTTP 或 stdio 连接 MCP server发现调用tools/list拿到全部工具及 JSON Schema生成为每个工具生成一个 Go 子命令Schema 字段自动映射为类型化参数编译交叉编译为目标平台的静态二进制并自动跑--help冒烟测试支持通过--include-tools/--exclude-tools过滤工具--platform一条命令编译 Linux / macOS / Windows 多平台版本。核心操作把这条规则写进 AGENTS.md这是全文最关键的部分。只需在项目的AGENTS.md中加入下面这段规则AI Agent 就会按优先级自动寻找工具## Tools - Check if tool exists in bin. - If not, check if official CLI exists. If so, download it and add it to AGENTS.md - If not, check official MCP exists. If so, use clihub go run github.com/thellimist/clihublatest server (see --help). to create a CLI and move the executable to bin folder. Then add it to AGENTS.md - If both failed, give suggestions to create a CLI using official docs and https://clig.dev/这条规则背后的思路非常巧妙优先级Agent 的动作为什么合理1查bin/目录已有的工具直接复用最快2找官方 CLI官方工具最稳定优先使用3找官方 MCP clihub 生成官方 MCP 端点 自动生成零手工代码4给出建议兜底策略绝不卡死Agent 生成完 CLI 后还会把它回写进 AGENTS.md形成正反馈闭环下次再遇到同样的服务直接命中第 1 级缓存整个过程完全无人值守。快速上手3 种典型 MCP 场景安装后需要 Go 1.24以下场景都可以让 Agent 自动完成场景一HTTP MCP serverclihub generate --url https://mcp.linear.app/mcp ./out/linear list-teams场景二带 OAuth 的 HTTP serverclihub generate --url https://mcp.notion.com/mcp --oauth ./out/notion notion-search --query meeting notes场景三stdio MCP server本地进程clihub generate --stdio npx modelcontextprotocol/server-github \ --env GITHUB_TOKEN$GITHUB_TOKEN ./out/github list-repos --owner octocat还可以给 Agent 传 JSON 原始入参每个工具命令都内置--from-json旗标./out/linear create-issue --from-json {title:Bug report,priority:high}认证不用愁7 种方式全自动处理这是 Agent 场景中最容易翻车的环节而 clihub 把它做成了无感体验。生成的 CLI 在运行时自动按以下顺序解析认证详见 docs/auth/auth.md--auth-token参数--auth-type 相关参数CLIHUB_AUTH_TOKEN环境变量~/.clihub/credentials.json上次认证后持久化无认证模式支持的认证类型包括OAuth 2.0浏览器 PKCE 流程自动发现端点、动态客户端注册RFC 7591、Bearer Token、API Key、Basic Auth、S2S OAuth 2.0、Google Service Account。对 Agent 来说这意味着一次./out/linear auth完成浏览器授权后凭据落盘之后所有调用静默通过无需人工介入。想让 Agent 更进一步看这几处源码模块作用internal/auth/认证提供者、OAuth 流程、凭据存储internal/codegen/生成 CLI 的 Go 模板internal/compile/交叉编译与冒烟测试internal/schema/JSON Schema → CLI 参数映射认证行为的设计约束与实现细节记录在 internal/auth/lookup.go 等文件中整体架构说明见 docs/architecture/architecture.md。常见问题FAQQ生成后还需要保留 clihub 吗不需要。生成的是完全独立的静态二进制无运行时依赖可直接分发。Q没有 Go 环境能用吗生成阶段需要 Go 1.24go run github.com/thellimist/clihublatest方式可免安装直接使用。但生成后的 CLI 运行不需要 Go。Q只想暴露部分工具怎么办用--include-tools create_issue,list_issues白名单式过滤生成的 CLI 更轻、参数面更小也更适合 Agent 精准调用。总结clihub 为 AI Agent 补齐了MCP 服务 → 即用工具这最后一公里。你只需要做一件事把上面那段规则写进AGENTS.md。之后无论是 Linear、Notion 还是任意标准 MCP 端点Agent 都会自动查缓存、找官方 CLI、调用 clihub 生成二进制并回写文档——整条链路无人值守稳定可复现。赞分享【免费下载链接】clihubTurn any MCP server into CLI项目地址https://gitcode.com/gh_mirrors/cl/clihub点击查看免费下载相关推荐让AI智能体做PPTDeckCraft MCP服务器与CLI自动化终极指南让AI智能体做PPTDeckCraft MCP服务器与CLI自动化终极指南 DeckCraft 是一个用纯 Rust 编写的开源 PPT 演示工具PowerActual Budget AI Agent 开发指南AGENTS.md 协作规范、Lage 任务编排与 PR 规则全解析Actual Budget AI Agent 开发指南AGENTS.md 协作规范、Lage 任务编排与 PR 规则全解析 Actual Budget 仓库根金融科技后端前端桌面应用移动开发Pollinations MCP 服务器接入指南用 Streamable HTTP 把生成式 AI 能力接入任意 AgentPollinations MCP 服务器接入指南用 Streamable HTTP 把生成式 AI 能力接入任意 Agent 本指南以 gen.pollinaAI 应用媒体生成后端前端上一篇避坑指南运行Confucius4-T3PO-GGUF常见问题与解决方案完整清单下一篇三步把 Windows 游戏塞进 MacMadeira 半小时上手实录创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
企业数字化 ERP 产品动态
相关推荐
使用 osls 快速管理 AWS Lambda Layers:共享依赖与第三方库的完整指南 【免费下载链接】osls Serverless Framework CLI v3 alternative 项目地址: https://gitcode.com/gh_mirrors/serve/osls 点击查看 免费下载 osls 是一个开源的 Serverless Framework CLI,用于部署和管理 AWS Lambda 等无服务器应用。本文介绍如何使用 … · 2026/11/5 1:49:39
一次配置长期有效:直播录制配合永久主页地址的直播监控完整教程 一次配置长期有效:直播录制配合永久主页地址的直播监控完整教程 【免费下载链接】DouyinLiveRecorder 可循环值守和多人录制的直播录制软件,支持抖音、TikTok、Youtube、快手、虎牙、斗鱼、B站、小红书、pandatv、sooplive、flextv、popkontv、twitcasti… · 2026/11/5 1:49:39
DBX 数据库管理工具完整指南:10 分钟连上数据库并导出第一张 CSV 表 DBX 数据库管理工具完整指南:10 分钟连上数据库并导出第一张 CSV 表 【免费下载链接】dbx 25 MB lightweight cross-platform database client for 100 databases, including MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, SQL Server, and Dameng. Built-in… · 2026/11/5 1:48:39
免费 GPU 马赛克修复:Jasna 从安装到出片完整指南 免费 GPU 马赛克修复:Jasna 从安装到出片完整指南 【免费下载链接】jasna Video restoration tool 项目地址: https://gitcode.com/GitHub_Trending/ja/jasna
想让视频去马赛克又不想花钱,就让 Jasna 把检测、修复、编码整条流水线全部跑在 GPU 上… · 2026/11/5 3:28:15
NocoDB 部署完全指南:15 分钟跑起你的可视化数据库平台 NocoDB 部署完全指南:15 分钟跑起你的可视化数据库平台 【免费下载链接】nocodb 🔥 🔥 🔥 A Free & Self-hostable Airtable Alternative 项目地址: https://gitcode.com/GitHub_Trending/no/nocodb
NocoDB 是一个可自… · 2026/11/5 3:28:15
MaaAssistantArknights:明日方舟助手一次配置,日常一键托管躺平 MaaAssistantArknights:明日方舟助手一次配置,日常一键托管躺平 【免费下载链接】MaaAssistantArknights 《明日方舟》小助手,全日常一键长草!| A one-click tool for the daily tasks of Arknights, supporting all clients. 项… · 2026/11/5 3:28:15
PR封面设计(四类) /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 3:28:15
Umi-OCR 免费离线 OCR 指南:截图、批量、PDF 识别一次搞定 Umi-OCR 免费离线 OCR 指南:截图、批量、PDF 识别一次搞定 【免费下载链接】Umi-OCR OCR software, free and offline. 开源、免费的离线OCR软件。支持截屏/批量导入图片,PDF文档识别,排除水印/页眉页脚,扫描/生成二维码。内置多国… · 2026/11/5 3:28:15
如何录制视频,用 OBS /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 3:27:15
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38
多智能体协作系统架构设计与实践优化 1. 多智能体协作系统的时代背景2017年Transformer架构的诞生彻底改变了人工智能的发展轨迹。当行业还沉浸在单一大模型带来的性能突破时,Anthropic的研究团队已经将目光投向了更前沿的领域——如何让多个智能体通过协作产生超越单体能力的系统智能。这就像交响乐团中… · 2026/11/5 0:00:39
大模型系统性入门实战指南:从原理到部署微调的全链路路线 提到大模型的系统性入门,我先说个结论:这事真不难,难的是资料太散、路线太多,今天这个框架明天那个工具,新人很容易在“收藏夹吃灰”和“教程看到一半放弃”之间反复横跳。市面上关于大模型的内容少说有几十万篇&#… · 2026/11/5 0:00:39
鸿蒙文件系统沙箱机制解析与开发实践 1. 鸿蒙文件系统沙箱机制深度解析作为一名从Android转向鸿蒙开发的工程师,我深刻体会到文件系统访问是迁移过程中最先遇到的"拦路虎"。在Android上运行良好的文件读写代码,在鸿蒙真机环境却频频出现文件写入后神秘消失或直接抛出权限拒绝错误的… · 2026/11/5 0:00:39
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38