纳米炒作
面向人工智能项目的工具无关模板目录。每个模板都是一个自包含的、可搭建的起点,任何脚手架工具都可以使用它来读取 模板合同.
新来的? 从 快速入门指南 --找到合适的模板,搭建支架,并在2分钟内运行。
模板
模板涵盖四个工程类别和可组合模块。除了工程,该目录还包含跨职能模板和代理简报,用于设计、质量保证、产品、营销、销售、运营和客户成功——请参阅 跨职能模板 在......下面
人工智能系统
| 模板 | 描述 | 标签 |
|---|---|---|
| 代理循环 | 具有工具注册表、内存、提供者抽象和eval工具的自治代理 | typescript agent llm |
| 抹布管道 | TypeScript RAG管道,包括分块、嵌入、向量存储、检索、生成 | typescript rag embeddings |
| mcp服务器ts | 带有工具/资源注册和Zod验证的TypeScript MCP服务器 | mcp typescript tools |
| mcp服务器python | 带有工具/资源注册的Python MCP服务器 | mcp python tools |
| eval线束 | 具有YAML套件、断言和报告器的独立LLM评估框架 | typescript eval testing |
| 提示库 | 使用YAML frontmatter和可选的TypeScript SDK进行版本化的提示管理 | prompts yaml versioning |
| a2a代理 | 具有技能注册、传输抽象和发现的代理到代理协议对等体 | typescript a2a agents |
| 护栏 | 输入/输出安全过滤器——提示注入、PII、内容策略、令牌限制 | typescript safety filters |
| 多式联运管道 | 使用AI模型处理图像、音频和视频 | typescript multimodal ai |
| 微调管道 | LLM微调管道,包括数据集准备和训练 | typescript fine-tuning llm |
| 数据管道 | 数据摄取和转换管道 | typescript data pipeline |
| 代理编排器 | 具有委托和协调功能的多代理编排 | typescript agents orchestrator |
| ci-eval 的 | CI将LLM评估与GitHub Actions集成 | typescript eval ci |
应用程序
| 模板 | 描述 | 标签 |
|---|---|---|
| go cli | Cobra CLI,带Viper配置、slog日志记录、GoReleaser发布工作流 | go cli cobra |
| ts服务 | 带有数据库驱动程序、JWT身份验证和OpenTetry的Hono HTTP服务 | typescript hono api |
| go服务 | 使用chi路由器、存储库模式和OpenTetry进行HTTP服务 | go chi api |
| chrome ext | Chrome扩展程序(Manifest V3),带有用于AI交互的React侧面板 | chrome-extension react vite |
| vscode文本 | VS Code扩展,可选React webview和AI提供者集成 | vscode extension typescript |
| 下一个应用程序 | Next.js 15应用路由器,带流式AI聊天、顺风、身份验证和数据库 | typescript nextjs react |
| 松弛机器人 | 带有事件处理和斜线命令的Slack机器人 | typescript slack bot |
| 不和谐机器人 | 具有命令注册和事件处理功能的Discord机器人 | typescript discord bot |
| 电子应用程序 | 带有IPC和自动更新的电子桌面应用程序 | typescript electron desktop |
| api网关 | 具有路由、速率限制和上游管理功能的API网关 | typescript gateway api |
| 工人服务 | 具有作业处理功能的后台工作人员服务 | typescript worker jobs |
| 弹簧靴维修 | JDK 25上的Spring Boot 4 HTTP服务,带有Spring Data JPA、Flyway、Micrometer+OTel、结构化日志记录 | java spring-boot api |
基础设施
| 模板 | 描述 | 标签 |
|---|---|---|
| 基础法律 | 带有Lambda/ECS、VPC、RDS和CloudWatch监控的AWS CDK | aws cdk infrastructure |
| 红外线飞行 | 使用Dockerfile、Fly.toml和CI/CD部署Fly.io | fly deployment docker |
| 基础设施船 | GCP Cloud Run with Cloud SQL、监控和GitHub操作 | gcp cloud-run infrastructure |
| 红外线 | Vercel部署,具有边缘功能和CI/CD | vercel deployment edge |
| 红外线德鲁伊 | 具有摄取和查询配置的Apache Druid集群 | druid analytics infrastructure |
| 云下耀斑 | Cloudflare员工拥有KV、D1和R2 | cloudflare workers infrastructure |
| k8s部署 | Kubernetes清单和带有Ingress、HPA和CI/CD的Helm图表 | kubernetes helm deployment |
| istio政策 | Istio策略包——授权策略、请求身份验证、JWT颁发者+JWK连接 | istio service-mesh auth |
| 单体仓库 | 带有共享包和CI的Turborepo/pnpm工作区 | monorepo turborepo pnpm |
| 监控堆栈 | 具有度量、日志和跟踪的可观察性基础设施 | monitoring observability infrastructure |
可组合模块
| 模板 | 描述 | 标签 |
|---|---|---|
| 模块认证ts | 具有可插拔提供程序的身份验证中间件(JWT、Clerk、Auth0、Subabase、API密钥) | auth middleware jwt |
| 模块认证开始 | 使用可插入提供程序的HTTP身份验证中间件(JWT/JWKS、Auth0、Clerk、Subabase、API密钥) | auth go middleware |
| 模块数据库ts | 使用可插拔驱动程序(PostgreSQL、SQLite、Turso)对ORM进行喷洒 | database drizzle orm |
| 模块可观测性ts | 配备可插拔导出器(控制台、OTLP、Datadog)的OpenTetry仪器 | observability opentelemetry tracing |
| 模块存储ts | 具有可插拔后端(本地、S3、R2、GCS)的Blob存储抽象 | storage s3 blob |
| 模块队列ts | 使用可插拔代理(内存中、BullMQ、SQS)进行后台作业处理 | queue jobs workers |
| 模块缓存ts | 具有可插拔后端(内存、Redis)的缓存层 | cache redis performance |
| 模块速率限制ts | 使用可插拔算法(令牌桶、滑动窗口)进行速率限制 | rate-limit throttle middleware |
| 模块webhook ts | 带有签名验证的Webhook摄取和传递 | webhook events middleware |
| 模块通知ts | 多渠道通知(电子邮件、短信、推送) | notifications email messaging |
| 模块oauth委托ts | 带PKCE、HMAC签名状态Cookie、每个用户令牌存储、到期前刷新的出站OAuth 2.0 | oauth delegation pkce |
| 模块搜索ts | 带有可插拔后端的全文搜索(Algolia、Typesense、Meilisearch) | search full-text algolia |
| 模块知识库ts | 知识库提供者(Notion、Confluence、Google Docs、Coda)标准化为降价 | knowledge-base notion confluence |
| 模块项目管理ts | 项目管理提供商(Linear、Jira、Asana、Shortcut) | linear jira pm |
| 模块分析ts | 具有可插拔后端的产品分析(Segment、PostHog、Mixpanel、Amplitude) | analytics events posthog |
| 模块媒体ts | 媒体处理和交付(Cloudinary、Uploadcare、imgix) | media images cdn |
| 模块llm网关 | 带路由和回退的LLM提供者网关 | llm gateway ai |
| 模块llm提供者 | 共享LLM提供者包(Anthropic、OpenAI、Groq核心;基岩/Azure/顶点/HF/Ollama可选) | llm providers ai |
| 模块向量存储 | 具有可插拔后端的矢量存储抽象 | vectors embeddings ai |
| 模块语义缓存 | 使用嵌入对LLM响应进行语义缓存 | cache semantic ai |
| 模块llm可观测性 | 具有成本和延迟跟踪的LLM特定可观测性 | observability llm cost |
| 模块计费ts | 基于使用情况的计费和订阅管理 | billing payments saas |
| 模块特征标志ts | 具有评估规则的特征标志管理 | feature-flags toggles configuration |
| 模块弹簧安全 | Drop-in-Spring Security模块-OIDC JWT资源服务器,头API密钥,多提供商过滤链 | java spring-security oidc |
跨职能模板
除了工程,该目录还提供了设计、质量保证、产品、营销、销售、运营和客户成功的模板和代理简报。示例: prd-template, test-plan, design-system, brand-guidelines, runbook, incident-postmortem, onboarding-playbook, proposal-template.代理人简介(brief-*)脚手架结构化的指令文档,而不是静态文件——每个非工程角色一个。
看 目录参考 用于决策矩阵和每个角色的完整细分。
运作原理
每个模板都存在 templates// 并且包含:
template.yaml--声明元数据、变量、条件和钩子 模板合同规范skeleton/--文件树到脚手架,带有用于变量插值的占位符字符串README.md--何时以及为什么要获取此模板
脚手架工具阅读 template.yaml,从用户那里收集变量值,并呈现 skeleton/ 用这些值替换它们声明的占位符。合同是通用的,没有特定于工具的耦合。
复合材料
中预先配置了多模板堆栈 composites/:
| 复合 | 用例 |
|---|---|
| 概念验证 | 最少的AI代理+评估——通往工作原型的最快途径 |
| 人工智能聊天机器人 | 面向客户的聊天机器人,具有代理、服务、身份验证和部署功能 |
| 文件情报 | 使用RAG、存储和数据库进行文档搜索和问答 |
| 破布剂 | 使用RAG作为知识工具的AI代理 |
| 安全人工智能试剂 | 配备护栏、疏散通道和及时管理的代理 |
| 多智能体 | A2A协议与MCP工具、护栏和编排对等 |
| ai网络应用程序 | 具有RAG、身份验证、数据库和可观察性的全栈Next.js应用程序 |
| mcp工具包 | 带提示和评估的MCP服务器 |
| 铬铝合金延长线 | 由MCP工具支持的Chrome扩展程序 |
| vscode ai扩展 | 带有AI、MCP和提示的VS代码扩展 |
| 生产api | 带有认证、数据库、缓存、速率限制、队列、可观察性的完整API |
| go微服务 | 使用evals和Fly.io部署Go服务 |
| 后台处理器 | 使用队列、存储和数据库进行异步作业处理 |
| 内部工具 | 带有MCP工具的CLI或浏览器扩展 |
| 企业ai | 完整的企业堆栈——代理、RAG、护栏、疏散通道、K8s |
| eval套房 | 带有提示和安全测试的独立评估基础设施 |
| 成本优化人工智能 | 具有成本感知路由、语义缓存和成本跟踪的LLM网关 |
| 人工智能平台 | 全人工智能平台,包括服务、网关、向量、管道、身份验证、计费、监控 |
| 代理团队 | 具有编排器、专用代理、evals和MCP工具的多代理系统 |
| spring boot微服务 | JDK 25上的Spring Boot 4服务,带有K8s部署和可选的Grafana+Prometheus+Loki |
| 身份感知服务 | Spring Boot 4服务,带Istio网格边缘认证和Spring Security资源服务器(深度防御) |
| 客户参与度 | 提案、战斗卡、品牌指南、活动简报、入职手册(非工程) |
| 产品发布 | 跨功能发布,通过营销跨越eng——Next.js应用程序、设计系统、PRD、活动、runbook |
| 原型研究 | PRD+代理回路原型+可选测试计划——验证POC的想法 |
复合材料定义了要构建哪些模板、在哪里嵌套它们以及变量如何在模板之间流动。请参阅 复合合同 对于规范。
软件开发工具包
@nanohype/sdk 是模板渲染合约的参考实现。将其作为依赖项安装,以便在nanohype模板之上构建自己的脚手架工具、CLI、MCP服务器或CI管道。
import { LocalSource, renderTemplate } from '@nanohype/sdk';
const source = new LocalSource({ rootDir: './nanohype' });
const { manifest, files } = await source.fetchTemplate('agentic-loop');
const result = renderTemplate(manifest, files, { ProjectName: 'my-agent' });
// result.files — rendered SkeletonFile[] ready to write to diskSDK位于 sdk/ 在这个回购中。请参阅 消费者实施指南 对于完整的脚手架算法。
文档
- 消费者实施指南 --脚手架算法、复合编排、目录集成
- 目录参考 --决策矩阵、组合图和模板选择指南
- 合同模板 --形式化模式
template.yaml - 综合合同 --多模板堆栈清单
- 创作指南 --创建新模板的实用演练
- 贡献 --如何将模板添加到目录
参考架构
图表
验证
npm install
npm run validate:schema或者验证单个模板:
./scripts/validate.sh templates/go-cli