惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

GbyAI
GbyAI
Martin Fowler
Martin Fowler
I
InfoQ
腾讯CDC
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
爱范儿
爱范儿
Microsoft Security Blog
Microsoft Security Blog
Google DeepMind News
Google DeepMind News
D
DataBreaches.Net
云风的 BLOG
云风的 BLOG
F
Fortinet All Blogs
N
Netflix TechBlog - Medium
博客园 - 聂微东
Microsoft Azure Blog
Microsoft Azure Blog
D
Docker
博客园 - 三生石上(FineUI控件)
Y
Y Combinator Blog
博客园 - Franky
Engineering at Meta
Engineering at Meta
B
Blog
罗磊的独立博客
Apple Machine Learning Research
Apple Machine Learning Research
Jina AI
Jina AI
V
Visual Studio Blog

程序员

V2EX 看到讨论"跨域"的帖子,那个她好像回来了 codex 今天真的是不稳定呀。 火山方舟 Coding Plan 慎买 刚问了大家 openclaw 和 hermes 在什么机器上面玩,求推荐一个机器 GPT-image-2 生成 AI 图片防伪有感 codex pro 5 小时限制已经严重缩水 逆天 Antigravity 动态 JSON 序列化对强类型语言很难吗? 自建了 GPT Coding Plan,遇到了定价问题,请教大家 大家都是在什么设备上玩 openclaw 以及 hermes 的呀? 软考还有一个月就考试了,你们学习了吗? 大伙用 AI 会考虑在 user scope 的 CLAUDE.md/AGENTS.md 里交代 AI 说中文吗 我发现程序员这个群体很大部分其实挺抠的 最近使用 cc 总会莫名其妙的返工, codex 不会 目前体验最好的远程 vibe 工具 想知道大佬们抓包遇到 ssl pinning 都是咋优雅的 解决的? 工业软件的大佬们是怎么 vibe coding 的 最近 chrome 是不是有 bug 啊,一搜索就卡住 分布式异步系统在 vibe coding 下的困境 PHP Native AOT 编译器,支持将 PHP 代码编译为可执行文件,运算性能提高 150 倍 没想到 2026 年,还要浪费大量时间在跨域问题上 DeepSeek V4 这周会出吗? 中转站正式试营 欢迎试用 不掺不假 小米 mimo 升级 v2.5,并且重置了额度 Jenkins, SCM 轮询完全不工作是啥问题啊 赛博斗蛐蛐, AI 模型的简单对比(白嫖版) 使用中转站要擦亮眼睛!不说别的,倍率计算 充值好乱。 买了火山的 Coding Plan 测试得出计费模式 给我的 AI 生成了简历和状态卡, 大家帮忙看下 Ta 能找到啥样的
NexusX:定义一次模型,自动生成 REST + MCP
tangkikodo · 2026-05-22 · via 程序员

写一个后端应用,如果既要给前端提供 REST API ,又要给 AI Agent 提供 MCP 接口,通常的做法是维护两套接口定义。同样的业务逻辑写两遍,同样的参数校验写两遍,同样的类型定义维护两遍。改一个字段名要同步改两个地方, 费时费力

nexusx 的做法不同。你使用内置的 skill 聊需求和设计, 他会用 SQLModel 定义实体和关系,然后框架自动生成 GraphQL 、REST 和 MCP 三种协议接口。一个 Service 类和方法定义,同时服务前端 HTTP 请求和 AI Agent 的 MCP 调用。改模型定义,三种协议自动同步。

它的工作方式是这样的:实体定义就是普通的 SQLModel ,加上 @query 和 @mutation 装饰器标记查询和变更方法。然后 DefineSubset 声明 DTO ,框架自动处理数据加载和 N+1 问题。最后一行代码生成 REST 路由或 MCP 服务。

它内置的申明式数据构建能力, 可以写出清晰明了的数据结构, 借助 pydantic 的能力, 在 MCP 中可以提供详尽的信息方便 LLM 去判断。

它的 MCP 能力有被精心设计, 使用渐进披露的方式, 一方面节省 context , 另一方面接口提供了详尽的信息描述,docstring 到 field description 以及 field type 都能被 LLM 感知到。 还支持了 selection 功能避免返回过大的 reponse 浪费 context 。

项目的 skill 文件注册到 Claude Code 后,可以用自然语言描述业务需求,AI 自动执行四阶段流程:澄清需求、生成 SQLModel 和数据库初始化、填充查询方法、生成 DTO 和 REST 接口。生成的代码不是一次性模板,而是可以直接演进的产品代码。

对于想要快速构建一个同时支持 REST 和 MCP 、并且代码结构清晰好维护的后端应用来说,这个模式值得看看。

它甚至内置了一套 GraphQL 接口, 可以方便的查看持久层的数据

GitHub: https://github.com/allmonday/sqlmodel-nexus

项目还在迭代中, 欢迎大家给出建议和意见!