news 2026/5/5 11:04:58

基于MCP协议构建智能设计协作工具:连接蓝湖与AI助手

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于MCP协议构建智能设计协作工具:连接蓝湖与AI助手

1. 项目概述:一个专为设计协作提效的智能上下文工具

如果你是一名UI/UX设计师,或者是一名需要频繁与设计稿打交道的产品经理、前端工程师,那么你一定对“设计稿与开发文档脱节”这个痛点深有体会。设计师在Figma、MasterGo或蓝湖(Lanhu)等平台上精心打磨的界面,到了开发环节,往往只剩下孤零零的PNG或Sketch文件。标注、切图、设计规范、交互说明这些宝贵的上下文信息,要么需要手动整理,要么散落在不同的聊天记录和文档里,沟通成本高,信息损耗大。今天要聊的这个项目refinist/lanhu-context-mcp,正是为了解决这个“最后一公里”的效率问题而生的。

简单来说,这是一个基于MCP(Model Context Protocol)协议构建的服务器工具。它的核心使命,是充当一个智能的“设计稿信息提取与问答中介”。它能够连接到蓝湖这类设计协作平台,将设计稿页面、图层信息、标注、切图等丰富的设计上下文,以一种结构化、可编程的方式,提供给像Claude DesktopCursor这类支持MCP的AI助手。这意味着,开发者或产品人员可以直接在代码编辑器或AI对话窗口中,向AI提问:“这个按钮的尺寸和颜色值是多少?”、“请把首页Banner图导出为WebP格式,宽度适配375px。”,AI就能基于lanhu-context-mcp实时获取到的精确设计数据来回答你,甚至直接生成对应的代码片段或资源。

这个项目由refinist团队开源,其价值不仅在于工具本身,更在于它清晰地展示了一种未来工作流:将设计系统直接接入开发者的智能工作环境。它不是为了替代现有的设计工具,而是为它们赋予“可对话”的能力,让静态的设计资产变成动态的、可查询的知识库。接下来,我将从设计思路、技术实现、实操配置到避坑经验,为你完整拆解这个项目,无论你是想直接使用,还是借鉴其思路构建自己的效率工具,相信都能获得启发。

2. 核心设计思路与架构解析

2.1 为什么是MCP?协议选型的深层考量

要理解lanhu-context-mcp,必须先搞懂它依赖的基石——MCP(Model Context Protocol)。这是Anthropic公司推出的一套开放协议,你可以把它想象成AI世界的“USB标准”。在MCP出现之前,每个AI应用(如Claude Desktop)想要获取外部数据(如数据库、API、本地文件),都需要开发特定的插件或集成,耦合度高,扩展难。MCP定义了一套标准的通信方式,让AI应用(客户端)数据源(服务器)可以相互发现和对话。

对于lanhu-context-mcp而言,选择基于MCP构建,是经过深思熟虑的战略决策:

  1. 解耦与通用性:项目核心目标是“提供设计稿上下文”,而不是“做一个Claude插件”或“做一个Cursor插件”。通过实现MCP服务器,它一次性兼容所有支持MCP协议的客户端。今天可以是Claude Desktop,明天任何新的AI IDE或助手只要支持MCP,就能无缝接入,极大地扩展了工具的生命力和应用场景。
  2. 能力标准化:MCP协议明确定义了服务器可以向客户端提供哪些类型的能力,主要是Tools(工具)Resources(资源)lanhu-context-mcp主要暴露的是Tools。例如,一个叫get_design_page的Tool,客户端(AI)可以通过调用这个Tool,并传入设计稿URL参数,来获取页面信息。这种标准化让AI能以一种可预测、可编程的方式与设计数据交互。
  3. 安全性:MCP连接通常是本地或受控网络内的进程间通信(IPC)。lanhu-context-mcp服务器运行在用户本地,设计稿的访问令牌、项目数据等敏感信息无需上传至第三方AI服务商,满足了企业对设计资产安全性的要求。数据流完全在用户可控的环境内。

所以,项目的顶层架构非常清晰:它作为一个本地MCP服务器运行,通过蓝湖的开放API获取数据,并将这些数据以MCP Tools的形式暴露出去,供AI客户端消费。这种设计思路,为任何希望将企业内部工具(如Jira、Confluence、自研设计平台)与AI工作流打通的团队,提供了一个绝佳的范本。

2.2 功能定义:从用户场景倒推工具能力

项目不是盲目地暴露所有蓝湖API,而是紧紧围绕“设计到开发”的高频协作场景,精心设计了一系列Tools。我们可以通过几个典型用户故事来理解:

  • 场景一(前端开发):“我在看蓝湖上的设计稿,需要把这个卡片组件的样式写成CSS。我不再需要手动去标注面板里一个个记数值,而是直接在Cursor里问Claude:‘请根据这个设计稿URL,生成这个卡片的CSS代码,使用Flexbox布局。’”
  • 场景二(产品验收):“设计稿更新了,我需要快速核对新版和旧版某个弹窗的文案差异。我可以让AI对比两个版本设计稿中特定图层的文本内容。”
  • 场景三(资源获取):“我需要首页所有图标资源,用于App打包。直接让AI通过设计稿URL,列出所有可导出图层,并批量下载指定格式的切图。”

基于这些场景,lanhu-context-mcp目前核心提供了以下几类工具能力:

  1. 设计稿元信息获取:获取设计稿页面的基本信息、图层列表。这是所有其他操作的基础。
  2. 图层详情查询:获取特定图层的精确样式数据,包括坐标、尺寸、颜色、字体、边框、阴影等。这是生成代码的核心依据。
  3. 设计资源导出:获取图层切图设置,并生成可下载的切图资源链接。
  4. 项目与文档导航:列出用户有权限访问的蓝湖项目列表、项目内的设计文档列表,方便AI在对话中引导用户选择具体的设计稿。

这些工具共同构成了一条从“定位设计稿”到“获取精确数据”的完整路径。在实现上,每一个Tool都对应一个异步的Python函数,内部封装了对蓝湖API的调用、数据清洗和格式转换,最终返回给AI客户端一个结构化的JSON数据。

3. 环境准备与详细配置指南

3.1 系统与运行时环境搭建

lanhu-context-mcp是一个Python项目,因此你的本地环境需要具备Python运行能力。项目代码库通常会在requirements.txtpyproject.toml中声明依赖。

第一步:Python环境管理(强烈推荐)为了避免污染系统Python环境或出现依赖冲突,使用虚拟环境是Python项目开发的最佳实践。这里推荐使用venv(Python 3.3+内置)或conda

# 方法一:使用 venv (以项目目录为 /path/to/lanhu-context-mcp 为例) cd /path/to/lanhu-context-mcp python -m venv .venv # 创建名为 .venv 的虚拟环境目录 # 激活虚拟环境 # 在 macOS/Linux 上: source .venv/bin/activate # 在 Windows 上: .venv\Scripts\activate # 激活后,命令行提示符前通常会显示环境名,如 (.venv) $ # 方法二:使用 conda (如果你已安装Anaconda/Miniconda) conda create -n lanhu-mcp python=3.10 # 创建指定Python版本的环境 conda activate lanhu-mcp

第二步:安装项目依赖克隆项目代码后,进入项目根目录安装依赖。通常使用pip

# 克隆项目(假设你使用Git) git clone https://github.com/refinist/lanhu-context-mcp.git cd lanhu-context-mcp # 确保虚拟环境已激活,然后安装依赖 # 如果项目有 requirements.txt pip install -r requirements.txt # 如果项目使用 poetry 管理 pip install poetry poetry install # 如果项目使用 pdm 管理 pip install pdm pdm install

注意:务必查看项目的README.md文件,确认官方推荐的安装方式。有些项目可能依赖特定的系统库(如对于图像处理可能需要pillow的底层库),如果安装失败,需要根据错误信息额外安装系统级的开发包。

3.2 蓝湖API凭证的获取与配置

这是整个配置中最关键的一步,因为lanhu-context-mcp需要合法的身份去访问你在蓝湖上的设计数据。蓝湖通常为企业用户提供API访问能力。

  1. 登录蓝湖企业版:确保你所在团队使用的是支持开放API的蓝湖企业版本。

  2. 生成访问令牌(Access Token)

    • 进入蓝湖工作台,找到“企业设置”“安全管理”相关入口。
    • 寻找“开放平台”“API管理”“应用接入”等功能模块。
    • 创建一个新的应用或直接生成一个Personal Access Token。这个过程可能需要管理员权限。
    • 妥善保存生成的Token,它通常是一长串字母数字组合的字符串。此Token等同于你的账户密码,切勿泄露或提交到代码仓库。
  3. 配置凭证到项目lanhu-context-mcp需要通过某种方式读取这个Token。常见的方式是通过环境变量,这样既安全又灵活。

    # 在 macOS/Linux 的终端中 export LANHU_ACCESS_TOKEN="你的_蓝湖_API_Token_字符串" # 在 Windows 的 PowerShell 中 $env:LANHU_ACCESS_TOKEN="你的_蓝湖_API_Token_字符串" # 在 Windows 的 CMD 中 set LANHU_ACCESS_TOKEN=你的_蓝湖_API_Token_字符串

    为了让环境变量持久化,避免每次打开终端都要重新设置,你可以将上述exportset命令添加到你的 shell 配置文件中(如~/.bashrc,~/.zshrc, 或~/.profile),然后执行source ~/.zshrc使其生效。

    实操心得:除了环境变量,更工程化的做法是使用.env文件。在项目根目录创建一个名为.env的文件,内容为LANHU_ACCESS_TOKEN=your_token_here。然后在项目的启动脚本或代码中,使用python-dotenv库来加载。这样做的好处是配置与代码分离,并且.env文件可以被.gitignore排除,避免密钥误提交。你需要检查lanhu-context-mcp的代码是否支持这种加载方式。

3.3 MCP客户端配置(以Claude Desktop为例)

服务器配置好了,还需要告诉AI客户端它的存在。这里以目前最流行的MCP客户端之一Claude Desktop为例。

  1. 定位Claude Desktop配置: Claude Desktop的配置是一个JSON文件,位置因操作系统而异:

    • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows:%APPDATA%\Claude\claude_desktop_config.json
    • Linux:~/.config/Claude/claude_desktop_config.json
  2. 编辑配置文件: 如果文件不存在,就创建它。如果存在,在已有的JSON结构中进行修改。你需要添加一个mcpServers配置项。关键是指定lanhu-context-mcp服务器的启动命令。

    { "mcpServers": { "lanhu-context": { "command": "/absolute/path/to/your/python", "args": [ "/absolute/path/to/lanhu-context-mcp/server.py" // 这里需要替换为实际的入口文件路径 ], "env": { "LANHU_ACCESS_TOKEN": "你的_蓝湖_API_Token_字符串" // 也可以在这里直接设置环境变量,但不如在系统环境或.env文件安全 } } } }

    重要参数解释

    • command: 必须是绝对路径,指向你虚拟环境中的Python解释器。你可以通过which python(macOS/Linux) 或where python(Windows,在激活虚拟环境后) 命令来获取。
    • args: 同样是绝对路径,指向lanhu-context-mcp项目中的服务器启动脚本(可能是server.py,main.py__main__.py,请查阅项目文档)。
    • env: 可选。你可以在这里直接传入环境变量,但更推荐在系统层面或通过脚本设置。
  3. 重启Claude Desktop: 保存配置文件后,完全退出并重启Claude Desktop应用。重启后,Claude应该就能连接到你的lanhu-context-mcp服务器了。你可以在Claude的输入框里尝试输入/mcp或直接问它:“你现在可以使用哪些工具?”,它应该会列出lanhu-context-mcp提供的所有Tools,例如get_design_page,get_layer_details等。

4. 核心工具使用详解与实战对话示例

配置成功后,你就可以在支持MCP的AI客户端中,与你的设计稿进行“对话”了。下面通过几个具体的对话示例,来展示如何将这些工具用在真实的工作流中。

4.1 场景一:精准获取设计数据,辅助样式编写

用户需求:作为前端开发,你正在实现一个用户个人中心页面。设计稿已在蓝湖上,你需要获取头部用户信息卡片的精确样式来编写CSS。

错误的提问方式:“帮我看一下设计稿。” (过于模糊,AI不知道你要看什么)

正确的提问方式(结合MCP Tool): 你可以直接告诉AI去调用特定的工具,并传入准确的参数。

用户:请调用get_design_page工具,获取蓝湖设计稿链接https://lanhuapp.com/url/ABC123的页面信息,并找出其中名为“用户信息卡片”的图层或画板。

AI(Claude)的思考与行动

  1. AI识别出你想使用get_design_page这个Tool。
  2. AI会调用该Tool,并将你提供的URL作为参数传入。
  3. lanhu-context-mcp服务器在后台解析URL,提取出设计稿ID,然后用你的Token向蓝湖API请求该页面的所有图层数据。
  4. 服务器将结构化的图层列表返回给AI。
  5. AI分析返回的JSON数据,找到name字段为“用户信息卡片”的图层,并将其详细信息(如ID、类型、位置)总结给你。

进一步深入

用户:很好。现在请调用get_layer_details工具,传入刚才找到的图层ID,获取它的详细样式,包括尺寸、位置、背景色、边框、阴影和内部文字样式。然后根据这些样式,为我生成一个适配移动端的CSS代码块,使用Flexbox布局,并给出SCSS变量建议。

AI的行动

  1. 调用get_layer_details,传入图层ID。
  2. 获取到包含width,height,x,y,fills(背景色),borders,effects(阴影),textStyle等详细数据的响应。
  3. AI解析这些数据,例如将fills中的色值RGBA转换为HEX或CSSrgba()格式,将阴影参数转换为box-shadow语法。
  4. 综合所有样式,生成一段完整的、语义化的CSS代码,并可能建议如--primary-color: #007AFF;这样的设计令牌。

实操心得

  • 参数是关键:蓝湖设计稿的URL通常是获取数据的唯一入口。确保你复制的是浏览器地址栏中完整的、可分享的链接。
  • 图层命名规范化:这个工作流极大地依赖于设计稿中图层的命名规范。如果设计师将所有图层都命名为“矩形1”、“编组2”,那么AI也很难帮你精准定位。推动团队建立图层命名规范(如card/user-profile,button/primary/submit),能把这个工具的效用提升一个数量级。
  • AI的上下文理解:你不需要记忆具体的工具名和参数格式。你可以用自然语言描述你的需求,比如“帮我从某某链接的设计稿里,把那个蓝色按钮的样式提取出来”,现代的AI客户端通常能正确理解并选择对应的Tool来调用。但了解背后的工具机制,能让你在它理解错误时进行手动纠正。

4.2 场景二:批量导出与资源管理

用户需求:设计稿中有一个图标库页面,你需要将所有图标以SVG格式导出,用于Vue组件库。

对话示例

用户:请使用list_exportable_layers工具(假设此工具存在,具体名称需查项目文档)查看设计稿https://lanhuapp.com/url/ICONLIB中所有可导出的图层。然后,筛选出类型为“矢量”且名称包含“icon”的图层,为我生成一个包含这些图层名称、ID和预设SVG格式导出链接的表格。

AI的行动

  1. 调用相关工具获取可导出图层列表。
  2. 对列表进行过滤和整理。
  3. 生成一个Markdown表格,包含图层名、ID,以及一个由蓝湖API生成的、指向SVG切图的临时下载链接。

生成的表格可能类似

图层名称图层IDSVG导出链接
icon/home-filledlayer:12345https://lanhuapp.com/download/...&format=svg
icon/arrow-rightlayer:12346https://lanhuapp.com/download/...&format=svg
.........

用户:很好。现在,请模拟一个工作流程:编写一个简单的Python脚本,使用requests库,读取这个表格中的ID列,自动批量下载所有这些SVG图标到本地的./icons/目录,并以图层名称命名文件。

这时,AI不仅可以调用MCP工具获取数据,还能基于这些数据为你生成自动化脚本,将多个工具和能力串联成一个完整的工作流。

4.3 场景三:设计走查与版本对比

用户需求:产品经理怀疑某个弹窗的文案在最新版设计稿中被修改了,需要快速核对。

对话示例

用户:我有两个设计稿链接,分别是旧版V1.2[链接A]和新版V1.3[链接B]。它们都有一个名为“确认弹窗”的画板。请分别获取这两个画板的详细信息,并对比它们内部所有文本图层(typeTEXT)的content字段,列出任何有差异的文本内容。

AI的行动

  1. 分别调用两次get_design_page(或更细粒度的工具)获取两个画板数据。
  2. 递归遍历画板内的图层树,找出所有文本图层。
  3. 提取并对比文本内容,以并排对比的格式输出差异。

这种用法将AI变成了一个智能的设计差异检查工具,尤其适用于频繁迭代的敏捷团队。

5. 高级技巧、自定义与扩展开发

5.1 调试与日志查看

当工具没有按预期工作时,查看日志是首要的排查手段。lanhu-context-mcp作为MCP服务器,其日志输出取决于它的实现方式。

  1. 服务器启动日志:如果你是通过Claude Desktop配置启动的,查看日志可能不太直接。一个更好的调试方式是手动运行服务器。在终端中,激活虚拟环境,直接运行服务器启动命令:

    python /path/to/lanhu-context-mcp/server.py

    如果服务器需要特定参数,请参考项目README。手动运行时,所有日志(如连接状态、API请求和响应)都会直接打印在终端,非常利于调试配置错误或网络问题。

  2. 检查MCP连接:在Claude Desktop中,输入/mcp status或类似命令,可以查看已连接的MCP服务器及其状态。

  3. 网络请求调试:如果怀疑是蓝湖API调用问题,可以使用像mitmproxy或 Charles 这类抓包工具,拦截lanhu-context-mcp发出的HTTP请求,查看请求头、参数和响应状态码。确保Authorization请求头中携带的Token是正确的。

5.2 扩展工具:添加自定义能力

lanhu-context-mcp开源项目的最大价值之一,是你可以基于它进行二次开发,添加符合你团队特定需求的工具。假设你们团队除了蓝湖,还用墨刀做原型,你希望AI也能读取墨刀原型的信息。

扩展开发步骤

  1. 理解项目结构:首先阅读项目代码,找到定义MCP Tools的地方(通常在server.pytools/目录下)。工具通常使用@mcp.tool()装饰器来注册。
  2. 模仿现有工具:参考get_design_page的实现。你会发现它主要做三件事:
    • 参数验证:定义工具需要的输入参数(如design_url: str)。
    • 业务逻辑:编写异步函数,内部调用蓝湖API客户端(项目内应已封装)来获取数据。
    • 数据转换:将蓝湖API返回的复杂JSON,转换成更简洁、对AI友好的结构。
  3. 添加新工具:复制这个模式,创建一个新函数,例如get_modao_prototype。你需要:
    • 研究墨刀的开放API(如果有的话),获取访问令牌的方式。
    • 在项目配置中新增墨刀API Token的环境变量,如MODAO_ACCESS_TOKEN
    • 在函数内部,使用aiohttphttpx库向墨刀API发起请求。
    • 处理响应,并返回结构化的数据。
  4. 注册工具:确保你的新函数被@mcp.tool()装饰,并且服务器在启动时将其注册到MCP上下文中。
  5. 测试:重启你的MCP服务器和Claude Desktop,询问AI可用的工具列表,检查你的新工具是否出现。

通过这种方式,你可以将lanhu-context-mcp演进为一个集成了多个设计、产品、项目管理平台上下文的“超级信息枢纽”。

5.3 性能优化与稳定性考量

  • 缓存策略:设计稿数据通常不会频繁变动。可以在服务器端为API响应添加缓存(例如使用functools.lru_cachecachetools库),为相同的请求设置一个合理的过期时间(如5分钟)。这能显著减少对蓝湖API的调用次数,提升响应速度,并避免触发API速率限制。
  • 错误处理与重试:网络请求可能失败。在调用蓝湖API的代码部分,应该增加健壮的错误处理(try...except)和指数退避的重试机制,以应对临时的网络抖动或服务端不稳定。
  • 资源清理:如果工具涉及生成临时文件(如下载的切图),需要确保有清理机制,避免磁盘空间被无意占满。

6. 常见问题排查与解决方案实录

在实际部署和使用lanhu-context-mcp的过程中,你可能会遇到一些典型问题。以下是我在测试和实践中遇到的情况及解决方法。

问题现象可能原因排查步骤与解决方案
Claude Desktop 中看不到 lanhu-context 的工具1. MCP服务器配置错误。
2. 服务器进程启动失败。
3. Claude Desktop 未加载新配置。
1.检查配置路径:确认claude_desktop_config.json中的commandargs绝对路径完全正确,特别是Python路径。在终端中直接运行该命令看是否报错。
2.手动启动服务器:在终端运行服务器命令,查看是否有导入错误、依赖缺失或Token未设置的报错,并逐一解决。
3.重启客户端:完全退出Claude Desktop(包括后台进程),再重新打开。
AI调用工具时报错“无效的URL”或“未找到设计稿”1. 提供的蓝湖链接格式不正确。
2. 当前Token无权访问该设计稿。
3. 蓝湖API链接解析逻辑有误。
1.验证链接:确保链接是蓝湖官方生成的可分享链接,在浏览器中打开确认能正常访问。
2.检查权限:用生成Token的账户在浏览器中登录蓝湖,确认能访问该设计稿。Token的权限可能小于账户权限。
3.查看服务器日志:手动运行服务器,查看它从URL中提取出了什么ID,以及向蓝湖API请求的具体端点是什么,对比蓝湖API文档。
工具调用缓慢或无响应1. 网络问题,访问蓝湖API慢。
2. 设计稿过于复杂,图层太多,API响应数据量大。
3. 服务器无缓存,每次调用都请求完整数据。
1.网络诊断:使用curlping测试到蓝湖API域名的网络状况。
2.优化请求:如果项目支持,看看能否在工具中增加参数,只请求需要的图层数据,而不是整个页面。
3.实施缓存:如上一节所述,在服务器代码中添加缓存层。
返回的样式数据不全或格式不对1. 蓝湖API版本更新,数据格式变化。
2. 项目中的数据处理逻辑有Bug。
3. 特定类型的图层(如复合组件)样式解析不支持。
1.对照API文档:去蓝湖开放平台查看最新API文档,对比服务器代码中解析的字段。
2.提交Issue:如果是开源项目的问题,在GitHub仓库提交详细的Issue,包括设计稿样例和错误响应。
3.自定义解析:对于复杂图层,可能需要自己编写更精细的解析函数来提取样式。
Token配置了但依然报“未授权”1. 环境变量未生效。
2. Token已过期或被撤销。
3. 服务器代码读取环境变量的键名不对。
1.确认环境变量:在运行服务器的终端中,执行echo $LANHU_ACCESS_TOKEN(macOS/Linux) 或echo %LANHU_ACCESS_TOKEN%(Windows) 确认变量值已设置且正确。
2.重新生成Token:在蓝湖后台撤销旧Token,生成一个新Token并更新配置。
3.检查代码:查看lanhu-context-mcp源代码,确认它读取环境变量时使用的键名(如os.getenv(‘LANHU_ACCESS_TOKEN’))与你设置的完全一致。

我个人在实际操作中的体会是,这类连接外部服务的MCP工具,90%的问题都出在配置凭证上。第一次搭建时,务必耐心走通“手动运行服务器并看到成功日志”这一步,这能排除大部分环境问题。一旦服务器在终端里能稳定运行并响应简单的测试请求,再将其集成到Claude Desktop中就会顺利很多。另外,积极查阅项目的GitHub Issues页面,很多你遇到的坑可能已经有人踩过并提供了解决方案。这个项目代表了AI与专业工具深度整合的一个前沿方向,虽然初期配置有些门槛,但一旦跑通,它为设计开发协作流程带来的提效是肉眼可见的。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/5 11:03:41

终极GTNH汉化指南:3步完成Minecraft顶级科技整合包中文本地化

终极GTNH汉化指南:3步完成Minecraft顶级科技整合包中文本地化 【免费下载链接】Translation-of-GTNH GTNH整合包的汉化 项目地址: https://gitcode.com/gh_mirrors/tr/Translation-of-GTNH GTNH汉化包是专为GregTech: New Horizons整合包设计的完整中文翻译解…

作者头像 李华
网站建设 2026/5/5 10:59:40

使用 Hermes Agent 框架时快速接入 Taotoken 提供的模型服务

使用 Hermes Agent 框架时快速接入 Taotoken 提供的模型服务 1. 准备工作 在开始配置之前,请确保您已经完成以下准备工作:首先,在 Taotoken 控制台创建 API Key,并记录下该密钥。其次,在模型广场查看您希望使用的模型…

作者头像 李华
网站建设 2026/5/5 10:58:23

探索HTTrack网站镜像引擎:揭秘高性能离线浏览的实战优化策略

探索HTTrack网站镜像引擎:揭秘高性能离线浏览的实战优化策略 【免费下载链接】httrack HTTrack Website Copier, copy websites to your computer (Official repository) 项目地址: https://gitcode.com/gh_mirrors/ht/httrack HTTrack网站镜像工具是开源社区…

作者头像 李华
网站建设 2026/5/5 10:56:17

无需本地安装nodejs,在快马平台5分钟搭建express服务器原型

最近在验证一个前后端交互的小功能时,发现本地搭建Node.js环境特别麻烦。作为一个经常需要快速验证想法的开发者,我一直在寻找更轻量级的解决方案。直到尝试了在线平台,才发现原来5分钟就能搞定一个Express服务器原型。 环境准备零成本 传统方…

作者头像 李华