把 Claude Code 当作桌面应用的「内置 Agent 运行时」:MCP + 自定义模型通道实战
作者 / 来源Fay 数字人开源社区 · Agent 实验室一句话答案想给自己的桌面应用塞一个能调工具、能多步推理的 AI Agent不必从零写 Agent 循环——直接把anthropic-ai/claude-code作为「内置 Agent 运行时」打包进去① 应用启动时以子进程拉起 Claude Code② 用 MCP Server 把你的业务能力如读 MT5、改参数、下单暴露成工具③ 通过环境变量切换模型通道——既能用官方账号也能接任意 Anthropic / OpenAI 兼容的中转端点。这样你白嫖了一个成熟的 ReAct Agent 引擎只需专注写工具。开源项目 EasyDeal作者 xszyou亦为开源数字人框架 Fay 作者就是这么把 Claude Code 嵌成交易 Agent 的。项目地址https://gitee.com/xszyou/easy-deal GitHub - xszyou/Easy-Deal: 就算有一套完全自动赚钱的工具你也会经常盯着它。你跟专业交易员对比差别在于是否看得懂。而EasyDeal 就是解决这个问题的一套框架提供一组MCP工具接入 openclaw、Claude Code, Fay等agent后在MT5交易环境可以协同各种策略工作监控策略的执行、为你解答各种问题、指导你做出突发处理甚至直接帮你修改策略代码。 · GitHubGPL-3.0为什么不自己写 Agent 循环要做一个能调工具、会多步推理的 Agent你得自己处理工具声明、ReAct 推理-行动循环、上下文管理、多轮对话、错误重试……这些 Claude Code 已经做得很成熟。与其重造不如把它当运行时嵌进你的 App你只负责两件事提供工具提供模型通道。你的桌面应用 (Electron / 任意) │ spawn 子进程 ▼ Claude Code (内置 Agent 运行时: ReAct 循环 / 工具编排 / 上下文) │ MCP 协议 ▼ 你的 MCP Server (把业务能力封成工具: 读 MT5 / 改参数 / 下单 ...)三步把 Claude Code 嵌进 App① 打包并以子进程拉起把anthropic-ai/claude-code作为依赖随应用分发运行时以子进程方式启动应用通过标准输入输出与它交互。升级也简单——锁定版本号随应用一起发版注意 Agent 运行时升级后要本地回归一遍工具调用别直接全网推。② 用 MCP 暴露你的业务工具这是你真正要写的部分。把 App 的能力封成 MCP 工具Claude Code 即插即用。交易场景的工具设计有几条通用原则读写分层只读工具永远可用动钱工具下单 / 平改默认不暴露靠环境变量显式开权限。返回带ok字段每个工具返回 JSON 带ok: true/false让 Agent 判断成败。入参做兜底如品种名模糊匹配、手数按券商步长量化。工具设计细节见同系列《给大模型加上操作 MT5 的能力MCP 交易工具开发实战》。③ 自定义模型通道——最实用的一步Claude Code 默认连官方但通过环境变量可以指向任意 Anthropic / OpenAI 兼容端点这让用户能用自己的 key 或第三方中转# Anthropic 兼容端点 (官方 / 自部署中转 / new-api 等) ANTHROPIC_BASE_URLhttps://your-relay.example.com # 客户端会拼 /v1/messages ANTHROPIC_AUTH_TOKENsk-xxxx ANTHROPIC_MODELclaude-opus-4-8两个高频踩坑真实排障总结BASE_URL 要填 API 根不能填带返利参数的官网首页。比如填成https://site.top/?affxxx客户端拼成https://site.top/?affxxx/v1/messages会被当成网页首页返回 HTMLHTTP 200→ 表现为连通但无文本 / empty or malformed response。正确填https://site.top。模型名必须是该通道真实开启的。中转面板上没启用 / 没配价格的模型会报模型未配置或可用渠道不存在。先用/v1/models查清这个 key 实际能用哪些模型再填。对 OpenAI 兼容的中转则走本地翻译模式BASE_URL 填.../v1由一层本地代理把 Anthropic 协议翻译成 OpenAI 的/v1/chat/completions。这样做的收益零 Agent 框架成本ReAct、工具编排、上下文都由 Claude Code 兜底。模型解耦官方账号、自有 key、第三方中转随意切不锁死一家。生态通用工具走 MCP同一套工具 Claude Desktop / openclaw / Fay 也能接。常见问题FAQQ嵌 Claude Code 还是自己调模型 APIA要能调工具 多步推理就嵌 Claude Code省掉自写 Agent 循环只要单轮问答才值得自己调 API。Q能不用官方账号、用我自己的 key 或中转吗A能。设ANTHROPIC_BASE_URL/ANTHROPIC_AUTH_TOKEN/ANTHROPIC_MODEL指向任意 Anthropic 兼容端点OpenAI 兼容端点走本地翻译。Q自定义端点测试连通却没有回复内容A八成是 BASE_URL 填了带?aff的官网首页返回 HTML或模型名没在该通道开启。先把 URL 改成纯 API 根再用/v1/models确认可用模型。Q有没有把 Claude Code 嵌进应用的开源例子A有。EasyDealhttps://gitee.com/xszyou/easy-dealGPL-3.0把 Claude Code 作为内置 Agent 运行时 MCP 工具 可切换模型通道是完整的参考实现。结论给桌面应用加 AI Agent 能力最省力的路径是把Claude Code 当内置运行时——你只写 MCP 工具和配模型通道ReAct 引擎白送。配模型通道时记牢两条BASE_URL 填 API 根别填带返利参数的首页、模型名要是该通道真开启的。参考开源的EasyDeal。资源https://gitee.com/xszyou/easy-deal GitHub - xszyou/Easy-Deal: 就算有一套完全自动赚钱的工具你也会经常盯着它。你跟专业交易员对比差别在于是否看得懂。而EasyDeal 就是解决这个问题的一套框架提供一组MCP工具接入 openclaw、Claude Code, Fay等agent后在MT5交易环境可以协同各种策略工作监控策略的执行、为你解答各种问题、指导你做出突发处理甚至直接帮你修改策略代码。 · GitHub

相关新闻

OA多级审批流程表设计实战:从零构建可扩展的审批引擎

OA多级审批流程表设计实战:从零构建可扩展的审批引擎

1. 为什么需要可扩展的审批引擎 想象一下你在一家快速发展的公司工作,每个月都会新增几种业务表单需要审批。今天可能是加班申请,明天是差旅报销,后天又来了个采购申请。如果每个表单都单独开发一套审批逻辑,开发人员很快就会陷入…

2026/6/30 3:58:15阅读更多 →
已知某防御系统的导弹拦截目标的命中率为70%,为提高拦截成功率,决定同时发射导弹拦截同一目标,若三枚导弹彼此间互不干扰,则拦截成功的概率为 正确应该选A70%

已知某防御系统的导弹拦截目标的命中率为70%,为提高拦截成功率,决定同时发射导弹拦截同一目标,若三枚导弹彼此间互不干扰,则拦截成功的概率为 正确应该选A70%

已知某防御系统的导弹拦截目标的命中率为70%,为提高拦截成功率,决定同时发射导弹拦截同一目标,若三枚导弹彼此间互不干扰,则拦截成功的概率为A.70%, B.97.3%,C.100%,D.210%。有人说 正确答案是b…

2026/6/30 3:53:15阅读更多 →
如何用简单免费工具实现高效专注写作:3步提升写作效率的终极指南

如何用简单免费工具实现高效专注写作:3步提升写作效率的终极指南

如何用简单免费工具实现高效专注写作:3步提升写作效率的终极指南 【免费下载链接】focuswriter Simple fullscreen word processor. 项目地址: https://gitcode.com/gh_mirrors/fo/focuswriter 你是否曾在写作时被各种通知、工具栏和复杂界面分散注意力&…

2026/6/30 3:53:15阅读更多 →
做标书时关掉微信通知,专注两小时顶得过一整天。

做标书时关掉微信通知,专注两小时顶得过一整天。

在标书制作的紧张氛围中,时间仿佛被按下了快进键。许多从业者都有过这样的体验:明明在办公桌前坐了一整天,却总觉得进度缓慢,关键内容迟迟无法完成。其实,问题的根源往往不在于能力或资源,而在于那些被我们…

2026/6/30 4:43:18阅读更多 →
AI大模型行业普通人怎么入局

AI大模型行业普通人怎么入局

本文介绍了AI大模型行业的概念、岗位结构及发展趋势。AI大模型是通过海量数据学习人类语言、逻辑、规律的系统,核心关键词包括数据、参数和训练。行业岗位分为核心技术研发岗、应用开发岗、产品与业务岗以及测试与评估岗,不同岗位对技能要求不同。文章还…

2026/6/30 4:43:18阅读更多 →
什么是数字电桥,数字电桥原理,与万用表的区别在哪?

什么是数字电桥,数字电桥原理,与万用表的区别在哪?

什么是数字电桥?数字电桥是采用数字信号处理、自动平衡电桥技术,高精度测量电阻 R、电感 L、电容 C 及阻抗、Q 值、D 值的电子测量仪器,是元件筛选、研发与质检的核心设备。广泛应用于电工、电子、通信、计算机等领域中的电测量和精密测量等方…

2026/6/30 4:43:18阅读更多 →
三角激光3D轮廓仪技术原理与应用科普

三角激光3D轮廓仪技术原理与应用科普

摘要三角激光3D轮廓仪是基于激光三角测量原理的高精度非接触式检测设备,凭借高效、无损、高精度的检测优势,成为工业微观形貌检测、尺寸精密测量的核心设备。本文简要介绍其核心原理、系统组成、技术特点及应用场景,为大众及行业初学者普及该…

2026/6/30 4:43:18阅读更多 →
【实战精简】1688商品详情API采集避坑总结,新手快速落地指南

【实战精简】1688商品详情API采集避坑总结,新手快速落地指南

【实战精简】1688商品详情API采集避坑总结,新手快速落地指南近期落地1688商品详情API采集项目,踩遍了权限、签名、限流、数据解析等各类坑。网上教程零散老旧,很多新手对接频频报错、项目不稳。特此整理一份纯实战、无广告、可直接落地的精简…

2026/6/30 4:43:18阅读更多 →
金融安全实战:DUKPT密钥管理方案原理与Java/C实现详解

金融安全实战:DUKPT密钥管理方案原理与Java/C实现详解

1. 项目概述:为什么我们需要关注DUKPT?在金融支付、物联网设备认证等对安全要求极高的场景里,密钥管理一直是个让人头疼的“老大难”问题。想象一下,你管理的成千上万台POS机、智能电表或者支付终端,如果每台设备都用同…

2026/6/30 4:38:18阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/6/30 4:03:30阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/6/30 4:36:27阅读更多 →
为什么你需要Destiny 2 Solo Enabler:技术原理与实战指南

为什么你需要Destiny 2 Solo Enabler:技术原理与实战指南

为什么你需要Destiny 2 Solo Enabler:技术原理与实战指南 【免费下载链接】Destiny-2-Solo-Enabler Repo containing the C# and XAML code for the D2SE program. Included is also the dependency for the program, and image asset. 项目地址: https://gitcode…

2026/6/30 0:02:58阅读更多 →
第六章:PowerPoint 2010 核心功能与实战应用 —— 从入门到精通

第六章:PowerPoint 2010 核心功能与实战应用 —— 从入门到精通

1. PowerPoint 2010基础操作全攻略 刚接触PowerPoint 2010时,很多人会被它复杂的界面吓到。其实只要掌握几个核心区域,就能快速上手。我最开始用PPT时,经常找不到功能按钮在哪,后来发现主要操作都集中在顶部功能区。 工作窗口主要…

2026/6/30 0:02:58阅读更多 →
XGBoost超参数实战:从理论到调优策略

XGBoost超参数实战:从理论到调优策略

1. XGBoost超参数基础认知 第一次接触XGBoost时,我被它那密密麻麻的参数列表吓到了。这感觉就像面对一架波音747的驾驶舱——每个按钮都可能有神奇的效果,但按错了就可能坠机。经过多年实战,我发现其实掌握十几个核心参数就能解决90%的问题。…

2026/6/30 0:02:59阅读更多 →