宇宙纪元

hinder110 的思考、读书与代码札记。

0%

Harness思考

1️⃣ 概念对比

什么是MCP

MCP是Model Context Protocol,他的意思是,可以让ai大模型,通过这个MCP服务器参与自身LangChain以外的一种信息获取渠道

什么是LangChain呢?

我的理解是langchain是一个镶嵌在ai大模型的外部框架。他将把你的问题经由ai大模型分析拆解,然后交给langchain去分单元去处理。

ChatGPT Image 2026年5月11日 17_41_01

2️⃣ 联系理解

  1. Harness 是目标
    • “把大模型变成可靠可控的 agent”,是抽象的设计理念
    • 它强调 可控性、安全、跨工具整合
  2. LangChain 是实现手段之一
    • 它提供模块化工具(Chains、Agents、Memory、工具接入)
    • 你可以用 LangChain 搭建一个 小型的 Harness
    • 例如,把文档检索、工具调用、状态管理统一封装,就形成了一个 可控 agent
  3. MCP 是外部能力接入方式
    • MCP 提供统一接口,让模型调用外部服务
    • LangChain / Harness 可以直接把 MCP 作为工具接入
    • 举例:你用 Claude Code + DeepSeek MCP → LangChain 里的 Agent 调用 MCP → 完成搜索任务

3️⃣ 可视化类比

1
2
3
4
5
6
7
8
9
10
              ┌─────────────┐
│ Harness │ <- 目标:可靠、可控执行
└─────────────┘
│
┌──────────────┼──────────────┐
│ │ │
LangChain MCP Server 其他工具
(Chains/Agents/Memory) (搜索/数据库/文档) ...
│
执行任务 / 管理上下文

简单来说:

  • Harness = 架构理念 + 工程实践
  • LangChain = 实现这个理念的框架
  • MCP = 执行中调用外部服务的接口