monid

一套接口接所有 Agent 工具,换模型不用重写

开源 🏷️定价信息待确认 ✅ 目前可打开 智能体 🍴 复刻 794 🐛 待处理 192 👀 关注 245
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 6195
维护状态 活跃
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

monid 项目界面预览图
图片来源:项目官网

项目数据

分类智能体
开发团队monid-ai
官网地址https://monid.ai
定价模式🏷️定价信息待确认
价格说明定价信息待确认
访问状态✅ 目前可打开
是否开源是
开源协议MIT
主要语言TypeScript
技术栈/模型ai-agents,developer-tools
GitHub 星标★ 6195
上线时间2026-08-26 00:00:00
代码更新2026-11-10
仓库体积4.0 MB
本站数据更新2026-11-15
维护状态活跃
收录时间2026-09-30
浏览次数3

项目介绍

Monid 是一个面向 AI 智能体(Agent)的工具调用中间层,定位类似“Agent 工具领域的 OpenRouter”。它要解决的问题是:当前各家 Agent 框架和模型对工具(function calling)的接入方式各不相同,开发者每换一个模型或框架就要重写一遍工具适配代码。Monid 通过统一的工具描述与调用协议,把工具注册、路由、鉴权、调用日志等能力集中管理,让 Agent 只需按一套接口声明工具,即可在不同模型和运行时之间复用。项目用 TypeScript 编写,适合 Node/前端技术栈的开发者,核心能力包括工具统一注册与发现、跨模型调用适配、调用链可观测,以及社区共建的工具生态。目前处于早期阶段,星标数不高,但方向切中了 Agent 工程化中工具碎片化的痛点。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-09-30 · 当前星标 ★ 6195

技术标签

使用教程

难度:进阶 约 15 分钟 部署方式:命令行工具 7 步

环境要求

  • Deno 2.x 运行环境
  • Git,用于克隆仓库
  • 需要厂商 API Key 才能调用真实端点(可选)
  • 无需 Node.js 或 npm

安装与启动步骤

  1. 1安装 Deno 2.x

    Monid 只依赖 Deno 2.x,不依赖 Node/npm。请先到 deno.com 按官方说明装好并确认版本可用。

  2. 2克隆仓库

    把 connector 层源码拉取到本地并进入项目目录,后续所有 deno task 命令都在此目录执行。

    git clone https://github.com/monid-ai/monid.git
    cd monid
  3. 3类型检查与测试

    跑类型检查和 188 个回放测试,全程零网络访问,用于确认本地环境与仓库状态正常。

    deno task check && deno task test
  4. 4配置厂商密钥

    调用真实端点需先设置环境变量,命名为 <PROVIDER>_CREDENTIALS_<FIELD>,例如 tinyfish 的搜索端点。

    export TINYFISH_CREDENTIALS_API_KEY=sk-xxxxxxxx
  5. 5调用真实端点

    用 engine:run 执行指定端点,id 格式为 厂商#端点,查询参数用 JSON 字符串通过 --query-params 传入。

    export TINYFISH_CREDENTIALS_API_KEY=sk-xxxxxxxx
    deno task engine:run 'tinyfish#search' \
      --query-params '{"query":"solid-state battery suppliers","domain_type":"news"}'
  6. 6浏览工具目录

    用 catalog 子命令查看已编译的 provider 与端点清单,inspect 可看单个端点的完整契约。

    deno task catalog providers
    deno task catalog endpoints --provider exa
    deno task catalog endpoints --category web-search
    deno task catalog inspect 'exa#search'
  7. 7新增连接器(可选)

    仿照参考实现 connectors/exa 编写 provider 与 endpoint,用 record 录制 fixture 后提交 PR。

    deno task record

关键配置

配置项必填说明示例
TINYFISH_CREDENTIALS_API_KEY是tinyfish 厂商密钥,调用 tinyfish 端点时必需sk-xxxxxxxx
EXA_CREDENTIALS_API_KEY否exa 单密钥厂商凭证,官方示例中直接用它sk-xxxxxxxx
CONTACTOUT_CREDENTIALS_WORK_API_KEY否contactout 双密钥厂商的工作密钥字段sk-xxxxxxxx
CONTACTOUT_CREDENTIALS_PERSONAL_API_KEY否contactout 双密钥厂商的个人密钥字段sk-xxxxxxxx

如何确认成功

执行 deno task check && deno task test 全部通过(188 个回放测试、零网络);或 deno task catalog providers 能列出 provider。

常见问题

Q:没有厂商 API Key 能跑起来吗?

A:可以。测试全部回放 fixtures,CI 不需要任何厂商密钥;只有 engine:run 真实端点和 live 测试才需要配置对应凭证变量。

Q:凭证环境变量怎么命名?

A:规则是 <PROVIDER>_CREDENTIALS_<FIELD>,例如单密钥厂商用 EXA_CREDENTIALS_API_KEY(旧的 EXA_API_KEY 仍可用),双密钥厂商则分别设置两个字段变量。

Q:live 测试为什么被跳过了?

A:live 测试仅在检测到该厂商凭证存在于环境变量时运行,缺失时自动跳过,属于预期行为。

Q:我是 AI Agent,怎么接入?

A:README 建议直接抓取 https://monid.ai/SKILL.md 并保存到你的 skill 目录,其余由该文件说明完成。

注意事项

  • 本项目是 connector 层,不是可直接对话的 Agent 应用,主要用于声明和编译工具端点
  • 仓库自带的测试全部基于 fixture 回放,不会产生任何网络请求和费用
  • 录制 fixture 后请保持精简(trimmed),避免提交冗余数据
  • 提交连接器前必须保证 deno task check && deno task test 在无网络下通过

核心亮点

  • 统一工具接入协议,降低换模型/框架时的适配成本
  • TypeScript 实现,对 Node 与前端 Agent 开发者友好
  • 定位工具路由层,便于集中做鉴权、限流和调用日志

不足之处

  • 项目早期,生态与工具覆盖度有限
  • 文档和社区规模待观察

适用场景

  • 多模型切换的 Agent 应用,工具代码只写一次
  • 团队内部搭建统一工具网关,集中管理密钥与调用
  • 快速给 Agent 接入第三方 API 工具并观察调用情况

替代项目

LangChain、Composio

上一篇:VetarAI

下一篇:opencode-background-agents

同类项目推荐

CubeSandbox 开源

秒级启动的 AI 智能体安全沙箱,高并发跑代码不炸宿主机

Instant, Concurrent, Secure & Lightweight Sandbox for AI Agents.

★ 13242 2026-09-12
canonry 开源

监控并优化品牌在 AI 搜索中的可见度

Agent-first AI SEO (AEO/GEO) operating platform

★ 209 2026-08-09
muselab 开源

自托管 AI 工作台,复用订阅额度,文件、终端、预览一站式搞定。

基于Claude Agent SDK构建的自托管Agent原生工作台,可以复用Claude、ChatGPT订阅额度。集···

★ 66 2026-08-09
omnibase 开源

自托管 AI 工作台,管好知识、模型和智能体

Self-hosted AI workbench for knowledge, RAG, model providers, and safely governed us···

★ 2 2026-08-09
agent-skills-platform 开源

管好你的AI技能:测试、分发、更新、回滚一站式搞定

Build tested agent skills and govern their lifecycle through a user-defined marketpl···

★ 2414 2026-09-03
cronalytics 开源

给 Hermes 智能体定时任务装上监控仪表盘,运行状态一目了然。

Hermes Agent plugin for cron analytics and observability. The dashboard for agentic ···

★ 116 2026-08-09
zylos-core 开源

给 AI 一个可协作、可成长、数据归你的'生活'

Give your AI a life — open-source agent infrastructure for team collaboration.

★ 1161 2026-10-17
awesome-herdr 开源

一份清单看懂 Herdr 智能体终端生态怎么用

A curated guide to the Herdr ecosystem: tools, workflows, configs, clients, skills, ···

★ 303 2026-11-11