内容
<div align="center">
# 美国肽网站
**基于人工智能的肽研究参考 - 信任层,非商店**
浏览精选的56种研究肽目录,询问由Claude提供支持的智能代理,代理的答案基于PubChem、ClinicalTrials.gov、PubMed和UniProt的最新研究,使用证书分析工具,并运行离线计算器。所有内容都以研究为框架,开放许可(CC BY 4.0),确保其在任何地方都保持有用。
[实时网站](https://www.americanpeptide.com) · [研究代理](https://www.americanpeptide.com/research) · [远程MCP服务器](https://www.americanpeptide.com/api/mcp) · [开发者](https://www.americanpeptide.com/developers)
    
</div>
> [!IMPORTANT]
> **仅用于研究和教育参考 - 非医疗器械,非医疗建议,非商店。**
> 每个AI输出都是计算假设,需要验证。肽配置文件、剂量参考图表和机制是为实验室研究而构建的,而不是用于人类。用户界面页面显示此免责声明和研究使用门户。
---
## 它是什么
AmericanPeptide.com 将该领域视为 **信任和权威资产**,并在结构化数据层之上构建研究层:
- **肽目录** - 56种化合物,包含机制、关键研究、存储/处理、合成笔记、分子数据和每种化合物的常见问题。模式与未来市场(供应商、COA、透明定价)向前兼容,但作为参考发布,不包含虚构的供应商或价格数据。
- **肽代理** - 一种Claude研究代理,能够自适应思考,并将声明基于实时科学来源而非模型记忆。
- **远程MCP服务器** - 将整个目录和基础工具连接到Claude、ChatGPT、Cursor或任何MCP客户端。
- **实验室工具** - 重组和混合计算器、COA解码器和设计实验室,可作为离线PWA安装以在实验室使用。
## 功能游览
| 区域 | 亮点 |
|---|---|
| **目录** | `/catalog`具有类别和比较视图,`/catalog/[slug]`配置文件,`/compare/[pair]`并排比较,词汇表,研究领域和合成演练。 |
| **肽代理** (`/research`) | Anthropic Claude,具有自适应扩展思考,基础工具集,流式响应和多模型故障转移。答案引用具有规范链接。 |
| **重组计算器** | U-100注射器上的小瓶/剂量/水求解器,具有实时图表,剂量/小瓶,参考矩阵,**肽感知自动填充预设**,毫克级预设和可分享的URL。离线工作。 |
| **COA解码器** (`/tools/coa-decoder`) | 解析分析证书(包括通过`pdfjs-dist`的PDF)并解释其含义。 |
| **设计实验室和混合计算器** | `/tools`和`/compounds`下的化合物/混合构建器。 |
| **开发者界面** | 公共目录API,颁发的API密钥,带有使用计量,和Streamable-HTTP MCP端点 - 所有共享一个数据 + 基础核心。 |
| **离线/PWA** | 服务工作者 + 离线参考,以便实验室工具在没有网络的情况下继续工作。 |
## 肽代理如何建立基础
代理(`src/lib/agent-tools.ts`,在`/api/chat`处提供)可以调用免费、无密钥的科学API并引用它们 - 因此答案基于主要数据:
| 工具 | 来源 |
|---|---|
| `search_pubchem` | [PubChem](https://pubchem.ncbi.nlm.nih.gov/) - 化学身份,质量,公式 |
| `search_uniprot` | [UniProt](https://www.uniprot.org/) - 蛋白质/序列数据 |
| `search_clinical_trials` | [ClinicalTrials.gov v2](https://clinicaltrials.gov/) - 试验状态和终点 |
| `search_pubmed` | [PubMed E-utilities](https://www.ncbi.nlm.nih.gov/pmc/tools/developers/) - 文献 |
模型选择和有序的多模型故障转移链位于`src/lib/models.ts`中,因此单个上游中断不会使代理宕机。活动模型可在运行时通过`AGENT_MODEL`环境变量进行配置。
## 远程MCP服务器
从任何MCP客户端(Streamable HTTP传输)连接目录作为实时数据源:
```
https://www.americanpeptide.com/api/mcp
```
其工具重用与现场代理相同的数据和基础执行器,每个结果都带有规范URL和CC BY 4.0署名,以便内容旅行时保持指向源。
## 技术栈
- **框架:** Next.js 15.5(应用路由器,Turbopack)· React 19 · TypeScript(严格)
- **样式:** Tailwind CSS v4 · Lucide图标 · Recharts
- **AI:** 通过原始`fetch`(无SDK)的Anthropic Claude;基础工具;静态系统提示作为缓存块发送
- **MCP:** `mcp-handler`(Streamable HTTP)
- **存储:** Upstash Redis(REST)用于速率限制,API密钥和用量计量 - 具有本地开发的内存备用
- **电子邮件:** Resend(等待列表)· **分析:** Vercel Analytics + Speed Insights,可选GA4
- **文档/PDF:** `react-markdown` + `remark-gfm` · `pdfjs-dist`
## 快速开始
**前提条件:** Node.js 20+ 和 npm。
```bash
git clone https://github.com/utilityincoming/american-peptide.git
cd american-peptide
npm install
# 配置环境
cp .env.example .env.local # 然后填写值(参见下文)
# 运行开发服务器(Turbopack)
npm run dev
```
打开 [http://localhost:3000](http://localhost:3000)。
> 该站点在浏览和实验室工具方面 **零配置**。肽代理需要`ANTHROPIC_API_KEY`;其他(Redis,Resend,GA)是可选的,在本地开发中会优雅地降级。
## 环境变量
完整文档位于[`.env.example`](.env.example)。摘要:
| 变量 | 必需 | 目的 |
|---|---|---|
| `ANTHROPIC_API_KEY` | 代理 | 为`/api/chat`和`/api/analyze-peptide`提供支持 |
| `UPSTASH_REDIS_REST_URL` / `_TOKEN` | 生产推荐 | 耐用速率限制,API密钥和用量计量 |
| `ADMIN_SECRET` | 生产(管理员) | 保护`GET /api/admin/usage`;默认为`CRON_SECRET` |
| `CRON_SECRET` | 生产(作业) | 授权计划作业,例如`/api/jobs/fact-qa` |
| `RESEND_API_KEY`,`RESEND_AUDIENCE_ID`,`RESEND_FROM`,… | 可选 | 等待列表电子邮件;如果没有它,注册将被记录并仍然成功 |
| `NEXT_PUBLIC_GA_ID` | 可选 | GA4测量ID(仅生产) |
| `AGENT_MODEL` / `AGENT_EFFORT` / `AGENT_DEBUG` | 可选 | 覆盖代理模型,推理努力和调试日志 |
| `NEXT_PUBLIC_PLATFORM`,`ANDROID_PACKAGE_NAME`,`ANDROID_SHA` | 可选 | Android TWA / Play Store构建(`=android`门控联盟链接) |
## 脚本
| 命令 | 描述 |
|---|---|
| `npm run dev` | 启动开发服务器(Turbopack) |
| `npm run build` | 生产构建 |
| `npm run start` | 提供生产构建 |
| `npm run lint` | ESLint |
| `npm run enrich` | 从PubChem丰富目录(`scripts/enrich-peptides.mjs`) |
| `npm run eval` | 运行肽代理评估套件(`scripts/eval-agent.mjs`) |
## 项目结构
```
src/
├── app/ # 应用路由器页面 + API路由
│ ├── catalog/ # 目录,类别,比较,[slug]配置文件
│ ├── tools/ # 重组/混合/计算器-测试版/COA解码器/设计实验室
│ ├── research/ # 肽代理界面
│ ├── developers/ # 公共API + MCP文档
│ └── api/ # 聊天,目录,COA,PubChem,试验,密钥,MCP([传输]),作业…
├── components/ # SiteHeader,ResearchUseGate,CommandPalette,计算器,表单…
└── lib/ # 数据 + 逻辑
├── peptides.ts # 56种化合物目录(+ peptides.pubchem.json缓存)
├── agent-tools.ts # 基础工具定义 + 执行器
├── models.ts # Claude模型选择和故障转移
├── reconstitution-presets.ts
├── research-areas.ts · comparisons.ts · glossary.ts · synthesis.ts
└── kv.ts · rate-limit.ts · api-keys.ts · api-auth.ts # 基础设施
scripts/ # enrich-peptides, eval-agent, gen-verification, migrate-theme-tokens
```
## 部署
针对 **Vercel** (分析,速度洞察和Cron)进行了优化。 在项目设置中设置上述环境变量; Upstash和Resend都提供免费层。 Android **TWA** (受信任的Web活动)构建针对Play Store从受控部署 - 设置`NEXT_PUBLIC_PLATFORM=android`以删除联盟链接以符合商店合规性。
## 许可证和署名
- **内容**(目录副本,研究摘要,词汇表)根据 **CC BY 4.0** 许可 - 请附上AmericanPeptide.com的署名。 API和MCP响应自动嵌入此署名。
- **代码** 目前未许可/保留所有权利,除非`LICENSE`文件中另有说明。 如果您想使用它,请提出问题。
## 免责声明
该项目是研究和教育参考。 它 **不是** 医疗建议,**不是** 医疗器械,**不是** 任何物质的销售。 此处提到的肽可能受到监管,正在研究或在体育中禁止;其中一些不适用于人类使用。 请始终咨询合格的专业人员并遵守适用的法律。