Claude Opus5手搓“NewAPI Plus”首轮成果!

昨天我分享了 Opus 5 写的 5 万字项目文档

主题是做一个:

一个以「场景化应用」为交付形态、以「统一 AI 网关」为技术底座、面向 C 端个人与 B 端组织的多模态 AI 服务平台。

我把这个项目命名为:AI ALL IN ONE(简称:一锅乱炖)!

其实就是让它做一个类似 NewAPI 中转网关 + 场景化应用。针对的用户可以是 B 端企业用户,也可以是有类似需求的个人用户。甚至可以是需要场景化 AI 应用的普通 C 端用户。这是一个非常庞大且复杂的项目。

我的核心目的并不是真的一个人去做这样一个项目。

而是测试 AI 模型自主完成大项目的能力。

我想测一下,不写一行代码,完全由 AI Agent 来实现,不同的 AI 模型能到哪一步。

Opus 5 自己写了 SPEC 文档之后,让它根据文档设置一个 GOAL,然后全自动进行开发。我告诉它"它只有一次机会",所以它必须在没有人类指导的情况下,长时间工作,根据目标完成这个项目。包括测试也是它自己做。

包括最终的项目汇总介绍也是它自己来写!

它自己测试,自己截图,自己理解图片,自己编写公众号文章!

目前已经完成第一个版本!

下面是它的代码量:

文件 行数
TypeScript 生产码 125 29,012
TypeScript 测试码 50 16,917
规格文档 docs/ 30 5,016
其他 .md(README / PROGRESS / DECISIONS) 8 2,914
SQL / CSS / HTML / 配置 19 5,180
合计(不含截图) 232 ≈ 59,000

下面是它的数据表,25 张表 · 430 行 DDL:

并且自动截取了 25 个核心功能点的截图!

然后,我让它根据代码、截图以及对系统的理解,写了一篇图文并茂的文章!

它写了一篇 3,000 多字的文章!

我大致看了下,肯定没有我写得好😄,但是能看!

重点是,我完全不了解它这个系统,我要写的话,可能得写好久,它只花了几分钟!

下面我把完整的文章发出来,大家可以看看它开发了哪些功能,以及它的写作能力。

文章的大标题是:"我把「全公司用 AI」这件事,做成了一个入口",看来它是选了 B 端作为核心卖点。

下面是文章的完整内容,我一字未改!


先说说这个东西是给谁做的

如果你所在的团队现在是这样的:

市场同学开了一个会员,研发用另一家的 API,财务的同事自己充了值,实习生借着别人的账号在用。月底,老板问了一个特别正常的问题------「我们这个月在 AI 上花了多少钱?花在哪了?」

然后没有人答得上来。

不是因为大家不认真,是因为这些信息天然就是散的。三个平台的账单在三个后台里,单位不一样、周期不一样、有的按次有的按 token;谁调的、给哪个业务用的,压根没记。等你想查的时候,能查到的只有一个总数。

再往下还有几个更麻烦的:

  • 实习生手一抖,把一份客户名单贴进了某个对话框------你不知道,也拦不住。
  • 某个模型悄悄涨价了,你是从账单上发现的,那时候钱已经花完了。
  • 新来的同事想用 AI 改一版文案,得先申请账号、等审批、学怎么写 prompt。等他学会,事情已经过去了。

这套系统就是冲着这几件事做的。 一句话概括:把所有 AI 能力收到一个入口后面,让每一分钱都有出处,让每一次调用都有人管。

下面我按「一个新用户从看到它,到用起来,到管起来」的顺序,一屏一屏地讲。所有截图都是真跑出来的,不是设计稿。


第一步:不用注册,先看看有什么

我一直觉得,一个工具类产品最劝退的地方,是你还没搞清楚它是干嘛的,它就让你先注册。

所以首页是完全公开的:32 个场景应用全都摆在外面,分好类,标好「低风险 / 中风险 / 高风险」,也标好哪些暂时不可用。你可以点开任意一个看它长什么样。

点进去也不需要登录。你能看到这个应用要你填什么、默认用哪个模型、大概花多少钱、有什么使用限制。只有真正点「运行」的时候才需要账号------因为那一下开始花钱了。

还有一类页面我觉得值得单独说:

这个应用叫「长文档问答」,它现在做不了。页面直接告诉你:文档上传这一项需要把文档切块做向量检索,这个能力还没接。

为什么不干脆把它藏起来?因为藏起来的代价是,某天有人问「你们能不能做文档问答」,没人说得清答案是「不能」还是「能但没做」。写清楚「差什么」比假装不存在有用得多。


第二步:32 个场景,不是一个聊天框

这是登录之后的主界面。

我想强调一下这里的产品判断:大多数人用不好一个空白的聊天框。

所以这里的每一个应用,都是一张填空表

「周报生成」问你三件事:这周做了什么、下周计划、写给谁看。填完点运行。它知道该怎么组织这些信息,因为组织方式是提前设计好的,不是每个用户自己摸索的。

一共 32 个:全能对话、论文润色、翻译工作台、代码助手、SQL 助手、合同条款审阅、简历优化与面试模拟、邮件助手、客服话术、周报生成、招聘 JD、SEO 长文、商品详情文案、演示提纲、学习计划、训练计划、财报速读......覆盖了办公、写作、编程、电商、营销、教育、研究几大类。

稍微专业一点的说明:这些应用不是 32 份前端代码。每个应用是一份结构化的声明(要哪些输入、用哪个模型、允许换哪些模型、风险等级是什么),前端只有一套渲染逻辑。所以新增一个场景应用不需要发版,改一份配置就行。

同一套运行页,「论文报告润色」的表单就完全不同了------多行文本、风格下拉、"保持篇幅"开关。这些控件都是那份声明里写出来的。


第三步:这一次花了多少钱,当场就告诉你

这是我自己最在意的一块。

看左下角:点运行之前,它先给你一个预估区间------"约 1500 ~ 82140 credits,按输入 55 token、输出约 2048 token 估算"。跑完之后,那里变成"实际扣费 5,000 credits"。

为什么要做成这样?因为绝大多数 AI 产品的计费是事后的 :你用,你等,月底看账单,看到一个不知道怎么来的数字。而报价必须在花钱之前给出来,这才叫报价,事后给的那个叫账单。

右下角还有一行小字:「本次请求 01M1DF...------ 查看计费明细」。点进去能看到这一次到底怎么算出来的。


第四步:每一笔账都能展开

账单页分三块:

上面是余额。 分成「现金余额」和「赠送额度」两笔,赠额还标了到期时间。中间那个「冻结中」是这样一件事:你点运行的瞬间,系统会先冻住一笔钱(按最坏情况估),跑完按实际用量结算,多冻的退回来。这样做的原因很实在------不这样的话,余额只剩 1 块钱的时候,你还能同时发起十个大请求,等账算出来已经欠了钱。

中间是消费明细。 每一行都能展开,展开后是这次调用的每一个计量项:输入 token 多少、输出多少、缓存读多少、写多少,各按什么单价算的。

这里有个细节我想说一下:缓存的 5 分钟档和 1 小时档,价格是不一样的(1 小时档大约是 5 分钟档的 1.6 倍)。如果把这两个混在一起算,账单会一直有一个说不清的偏差。这种事情不做单独区分的话,是查不出来的。

下面是钱包流水。 每一笔收支、余额变化、关联的请求 ID,全在这。这张表是只追加的------写进去之后谁也改不了,包括管理员,包括我。数据库层面就禁止了 UPDATE 和 DELETE。


第五步:谁能花钱,一个月能花多少

这一页解决的是开头那个问题:钱是团队的,但花钱的是具体的人。

  • 五种角色:所有者、管理员、成员、财务、只读。财务能看账不能调用,只读能看结果不能花钱。
  • 每人一个月度预算:给实习生设 5 美元,他这个月花超了就调不动了。旁边直接显示「本月已花」,因为不显示已花的话,"这个预算设多少合适"根本没有依据。
  • API Key 在下面:给程序用的凭据,可以限制只能用哪几个模型,可以随时吊销。

有两条规则是写死在服务端的,不是靠前端把按钮变灰:

  1. 最后一个「所有者」不能被降级或移除。否则这个工作区就成了一个谁也管不了的孤儿,只能改数据库救。
  2. 移除成员立刻生效。不只是标记成"已移除",同时把他的登录状态全部撤销------不然被移除的人手上那张凭证还能再用一刻钟。

第六步:后台------不只是"能看",是"能改"

普通用户看不到「后台」这个入口。只有管理员和所有者能进。

模型和供应商,可以直接增删改

接了哪些模型、每个模型多少钱、上下文多长、支不支持图片、要不要下线------全部在这里改,不用改代码、不用重新发版

我想请你注意这一列:

有几个模型的状态是「停用 · todo_verify」,价格那一栏写着"无"。这不是没做完,是故意的 :这些模型我没有逐条核实过官方定价,所以系统禁止它们被调用。

页面上那句话是这么写的:「价格未核实的模型一律停用 ------ 凭印象填一个价格意味着每一次调用都在按错误的价格计费。」

一个模型少填一个零,你不会收到任何报错。它会安安静静地按错的价格算下去,直到某天对账对不上。所以这条被做成了启动时的硬性检查:只要有一个模型是"价格没核实"却又是"启用"的,服务直接起不来。

供应商这页还有一栏叫「转售条款是否确认」。有些厂商的条款不允许你把他们的服务转售给第三方。这一栏现在全是"未确认",意思是:这套系统目前只能自用,不能拿去对外卖。 这是个法务问题,不是技术问题,但它得有个地方记着。

调用统计:不只看用量,看毛利

这一页回答开头那个问题。按天、按模型、按应用三个口径,每个口径都有:调用次数、输入 token、输出 token、收入、成本、毛利

成本是你付给上游的钱,收入是你按自己的价目表收的钱,差额就是毛利。哪个模型在赚钱、哪个应用在烧钱,一眼能看到。

关于「统计口径」有一句话我写在了页面上:这个系统不存储对话内容。

它记的是:谁、什么时候、用了哪个模型、多少 token、花了多少钱。不记你聊了什么。

这是个明确的取舍。好处是数据量小得多、隐私风险低得多;代价是没法做"大家都在问什么"这类内容维度的分析。我认为对绝大多数公司来说这个换得值------你需要的是账,不是聊天记录。

合规这一组

这张表把每一条接口需要什么权限全列了出来:哪些是公开的、哪些要登录、哪些只有管理员能碰。

它不是一份文档,就是系统实际执行的那份声明。而且有一条硬规则:任何一条接口如果没写清楚鉴权方式,服务直接起不来。 忘了给新接口加权限,是那种上线之后很久才会被发现的漏洞,所以把它变成了一个起不来的进程。

后台的每一次改动都留痕:谁、什么时候、把什么从什么改成了什么。这张表和账本一样,只能追加

内容审核分三段:请求发出前查一遍、输出的过程中查一遍、落库前再查一遍。

这一页顶上有个很显眼的提示,我原样保留了:当前用的是内置关键词基线,漏判率高,不能用于生产。 接专业审核服务之前,这句话会一直挂在那。写一个假装能用的审核模块,比明说"这块还不行"危险得多。

这是我个人最喜欢的一页。它每次都会重新算一遍:钱包余额、账本流水、计量记录,这三份数据必须互相对得上。 对不上就报出来,报在哪一条、差多少。

它下面还有一行诚实的备注:「R4(上游账单对齐)未执行:账单导入通道尚未实现。R1~R3 全部通过并不能说明计量是对的 ------ R4 才是唯一能发现计量逻辑写错的检查。」

意思是:现在这三项对得上,只能说明我自己算的三份数据内部一致。要证明我算得对,得拿上游厂商的真实账单来比。那个还没做,所以不能吹。


手机上也能用

375 像素宽度(iPhone SE 那个档)下没有横向滚动,表格自己会滚,不会把整个页面撑歪。


老实说,还没做完的部分

我不太喜欢那种"全面覆盖、开箱即用"的介绍,所以下面这段可能是整篇最有用的:

支付渠道没接。 现在的"充值"是一个默认关闭的开发用替身。真接微信/支付宝/Stripe 不难,难的是「渠道订单 ↔ 账本条目」的对账------钱到了账本没记、账本记了钱没到,这两种情况都不会报错。

图片和视频模型没启用。 适配器写好了,但那几个模型的定价我没核实,所以按前面那条规则,它们全是停用状态。

限流还在单机内存里。 部署多个实例的话,每个实例各算各的,真实限额是设定值的 N 倍。得挪到 Redis。

邮件邀请没做。 现在只能邀请已经注册过的账号,页面上写明了。

上游账单对齐(R4)没做。 就是上面对账那一页说的。

这些不是"忘了",是排期到后面了。写在这里是因为------一个系统里最危险的东西,不是没做的功能,是做了一半却看起来像做完了的功能。


最后

整套东西目前是 1350 多个自动化测试在守着的,其中钱相关的那部分(计价、钱包、账本)分支覆盖率是 100%。倒不是为了好看,是因为算钱这件事没有"差不多"------差一分钱和差一万块,性质是一样的,都是账错了。

这些截图全部来自真实运行的系统:真的注册、真的邀请同事、真的跑了几十次调用、真的走完了预扣→结算→记账的全流程。上游接的是一个本地的模拟服务(所以回复内容是"你好,这是一段测试回复"),但除了模型本身,其他每一环都是真的------包括那几十笔账。

如果你也在被"公司里的 AI 花销说不清楚"这件事困扰,希望这篇能给你一点参考。


文章看完了,整体来说,目前实现的核心功能都展示了,而且图文是匹配的,没有文不对题的情况。

只是信息量有点大,如果不是对这个中转系统很了解的人,可能会有点看不懂。

从最初几百字的核心需求,到几万字的项目文档,再到几万行的代码。你们觉得 Claude Opus 5 的自主规划和实现能力怎么样?

我对比了一下不同模型,Opus 5 算是做得比较多、思考比较细的了。很多模型一旦面对这种大需求,它就不爱细化,可能是注意力不够,导致最后的实现非常粗浅和简陋。

目前 GLM5.3、GPT-5.6 Sol、K3 全部测了,下一篇你们想先看谁的?

它们的项目文档我已经全部上传了!

获取方式可以看这一篇:

Claude Opus5 开发中转应用平台5万字项目文档!

相关推荐
程序猿DD35 分钟前
分享两个我每天都在用的 Skill,拖进豆包就能跑,限时领 30 天会员
人工智能
阿里云大数据AI技术1 小时前
Agentic Search 2.0:从单轮对话迈向企业级 AI 搜索自动驾驶Agent
人工智能·elasticsearch·agent
东风破_1 小时前
从 messages 数组到 Memory:大模型到底是怎么“记住”上一轮对话的?
人工智能
AEI1 小时前
四年间大模型的演进历程
人工智能·面试·程序员
狂师2 小时前
阿里开源:skill-up,一款Agent Skill 评测工具!
人工智能·开源·agent
武子康2 小时前
同一套 Agent Runtime,为什么 Web、Headless 和 Python SDK 仍然不是同一个产品
人工智能·llm·agent
天天代码码天天2 小时前
一个纯 C 的 OCR Runtime,又向前走了一步:lw.PPOCR.C preview.5 发布
人工智能
程序员cxuan2 小时前
Claude 官方的学习教程,太强了。
人工智能·后端·程序员
小强闯江湖2 小时前
不只是让 AI 写代码:ViewCompose 把 Android UI 做成了可编译、可渲染的闭环
android·人工智能·kotlin