【开源】LMMOCK:轻量级的本地 Mock LLM Provider。不调用真实模型,也能跑通 AI 应用!

Dante 2026-09-21 14:59 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签:

  • 我的开源项目完整开源,无未开源部分:

  • 我的开源项目已链接认可 LINUX DO 社区:

  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:

  • 以上选择我承诺是永久有效的,接受社区和佬友监督:


以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出





在AI应用或者Agent开发时,如果初期测试时每次都请求真实模型,会消耗大量的Token,受成本、网络、请求时间等影响。


传统 HTTP Mock 能返回 JSON,但很难同时模拟 OpenAI Responses SSE、Anthropic Messages 等 LLM 协议细节。


于是我们开发并开源了LMMOCK,专业的模拟大模型响应的轻量级、可视化的本地 Mock LLM Provider


开源地址如下:




前端页面如下,支持切换中文使用:



亮点:



  • 同时支持 OpenAI 与 Anthropic 协议

    覆盖 Chat Completions、Completions、Responses 和 Anthropic Messages,包括流式输出与 Tool Call。验证了 Codex 和 Claude Code。

  • 轻量、友好、跨平台

    简洁清晰的前端页面,方便配置和使用,支持源码启动、Docker,以及 Linux、macOS、Windows 发布包。

  • 为多 Agent、多个模型后端而设计

    可以使用 gpt-*deepseek-chatglm-*claude-* 等任意模型名,并为每个模型分配不同的接口、API Key 和响应行为。

  • 不只能返回固定文本

    支持正则表达式,支持响应文本、JSON、Tool Call、HTTP 错误、响应延迟,以及指定大小的随机数据。

  • 浏览器中可视化配置 Mock 行为

    无需手写复杂配置文件,可以直接管理模型、规则、匹配条件、优先级和行为组。


项目处于开发初期,欢迎佬们提出issue和pr。爱佬们。

最新回复 (3)
  • superman7 09-21 15:04
    1

    不错的想法,之前有这个需求,不过是手搓的

  • Dante 楼主 09-21 15:09
    2

    感觉开发Agent应用的时候,这个需求还挺普遍的,不过找了一圈没有好用的开源项目,就搓了个项目开源了,欢迎佬来体验

  • Dante 楼主 09-21 15:46
    3

    顺便展示一行代码创造的人工智能(智障),已经内置在 foolAI 规则中。


    正则提取问题,回复模板把疑问句变成肯定句。比如,“你会写代码吗?”响应“我会写代码!”


    LMMock 支持这样通过正则动态模拟模型回复



* 帖子来源Linux.do
返回