nestia

用 NestJS 快速构建类型安全 API 和 AI 聊天机器人

开源 🏷️定价信息待确认 ✅ 目前可打开 开源模型 🍴 复刻 128 🐛 待处理 5 👀 关注 8
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 2180
维护状态 活跃
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

nestia 项目界面预览图
图片来源:项目官网

项目数据

分类开源模型
开发团队samchon
官网地址https://nestia.io
定价模式🏷️定价信息待确认
价格说明官网存在但定价信息不明确,需进一步确认。
访问状态✅ 目前可打开
是否开源是
开源协议MIT
主要语言TypeScript
技术栈/模型agent,ai,api,class-validator,decorator,hacktoberfest,large-language-model,llm,llm-function-calling,nestjs,rag,retrieval-augmented-generation,sdk,swagger,trpc,typescript,typia,validator
GitHub 星标★ 2180
上线时间2021-01-20 00:00:00
代码更新2026-11-07
仓库体积19.0 MB
本站数据更新2026-11-09
维护状态活跃
收录时间2026-08-09
浏览次数7

项目介绍

nestia 是一个专为 NestJS 框架设计的辅助工具库,同时提供 AI 聊天机器人开发能力。它解决了两类核心问题:一是提升 NestJS 开发效率,通过自动生成 Swagger 文档、SDK 和类型安全的 API 客户端,减少手动维护成本;二是简化 LLM 集成,支持函数调用(Function Calling)、RAG(检索增强生成)和 Agent 构建,让开发者能快速将大模型能力接入现有 NestJS 服务。其核心能力包括基于装饰器的类型推断、自动生成客户端代码、以及面向 AI 的提示词和工具调用管理。项目采用 TypeScript 编写,与 NestJS 生态深度集成,适合需要快速构建 API 服务和 AI 应用的团队。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2180

使用教程

⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。

难度:进阶 约 10 分钟 部署方式:库/依赖 5 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • Node.js 与 npm 环境(README 未指定具体版本)
  • 具备 NestJS 项目基础,nestia 为 NestJS 辅助库
  • TypeScript 开发环境,项目使用纯 TypeScript 类型推断
  • 如需 LLM 能力,需准备大模型服务与相应调用凭据

安装与启动步骤

  1. 1准备运行环境

    nestia 是 TypeScript 编写的库集合,需先安装 Node.js 与 npm。README 未写明版本要求,建议使用较新的 LTS 版本。

  2. 2获取项目源码

    从 GitHub 克隆 nestia 仓库到本地,便于查看源码、示例与各子包结构。

    git clone https://github.com/samchon/nestia
  3. 3安装仓库依赖

    进入仓库目录后安装依赖。README 未给出包管理器与安装命令,此处使用 npm,若失败请以官网说明为准。

    cd nestia
    npm install
  4. 4选择所需子包

    README 列出 @nestia/core、@nestia/sdk、@nestia/e2e、@nestia/benchmark、@nestia/editor 及 nestia CLI,按需在你的 NestJS 项目中引入。

  5. 5查阅官方文档

    README 未包含具体安装与使用步骤,实际接入方式、命令与配置请以官网 nestia.io 文档为准。

如何确认成功

README 未提供启动命令,无法据此验证;建议按官网 nestia.io 的示例确认子包是否正常安装与编译。

常见问题

Q:nestia 是独立的 Web 框架吗?

A:不是。它是 NestJS 的辅助库集合,需运行在已有的 NestJS 项目之上,不能单独作为服务器框架使用。

Q:一定要用 TypeScript 吗?

A:是。README 强调只需一行、使用纯 TypeScript 类型即可工作,核心能力依赖装饰器与类型推断。

Q:怎么生成 Swagger 文档和客户端 SDK?

A:由 @nestia/sdk 提供 Swagger 生成器、SDK 库生成器、Mockup 模拟器和自动 E2E 测试函数生成器,具体命令需查阅官网文档。

Q:可以直接用来做 AI 聊天机器人吗?

A:可以。项目配套 @agentica 提供专注 LLM 函数调用的 Agent 能力,并支持 RAG 与 Agent 构建,同样需参考官网文档接入。

Q:为什么 README 里没有安装步骤?

A:该节选只列出了功能与子包清单,未包含安装说明,因此本教程中的命令为通用准备动作,请以官网为准。

注意事项

  • README 节选未提供任何安装命令、端口或配置项,本教程步骤仅为通用准备动作,务必以官网 nestia.io 为准。
  • README 声称运行时校验器比 class-validator 快 20000 倍、JSON 序列化比 class-transformer 快 200 倍,属项目自述性能数据。
  • @nestia/sdk 生成的 SDK 是一组带 DTO 类型的 fetch 函数,并内置类似 msw 但全自动的 Mockup 后端模拟器。
  • 仓库带有 hacktoberfest 标签,可按 GitHub 仓库的贡献指引参与开发。

核心亮点

  • 自动生成类型安全的 SDK 和 Swagger 文档,减少手写代码和文档同步问题
  • 原生支持 LLM 函数调用和 RAG,简化 AI 功能集成流程
  • 与 NestJS 深度集成,利用装饰器即可完成复杂配置,学习曲线平缓

不足之处

  • 依赖 NestJS 生态,非 NestJS 项目无法直接使用
  • 文档/社区待观察

适用场景

  • 快速搭建带完整 API 文档和类型安全客户端的 NestJS 后端服务
  • 在 NestJS 中集成 ChatGPT 等 LLM,实现智能客服或知识库问答
  • 构建需要 Agent 工具调用的复杂 AI 应用,如自动化任务处理

替代项目

NestJS Swagger、tRPC、LangChain

上一篇:atomic-agents

下一篇:zenml

同类项目推荐

collaborative-gym 开源

搭建并评估能与人类协作的 AI 智能体,快速验证协作效果。

Framework and toolkits for building and evaluating collaborative agents that can wor···

★ 171 2026-08-09
magic-compact 开源

对话太长?无损压缩上下文,让 AI 助手持续在线。

Lossless context compression plugin for Claude Code & OpenCode.

★ 176 2026-08-09
codex-mobile 开源

在手机或电脑上随时随地运行 Codex 编程助手

Run Codex Mobile Anywhere: Linux, Windows, or Termux on Android

★ 979 2026-08-09
canopy 开源

用 Pinecone 快速搭建生产级 RAG 问答应用,省去管道搭建烦恼。

Retrieval Augmented Generation (RAG) framework and context engine powered by Pinecon···

★ 1033 2026-08-09
grove 开源

一条命令,为每个 Git 分支启动带 AI 助手的彩色终端工作区

AI-native terminal workspace. One command to launch colored Zellij tabs per git work···

★ 81 2026-08-09
LLMCompiler 开源

让 LLM 函数调用像编译器一样并行执行,速度翻倍

[ICML 2024] LLMCompiler: An LLM Compiler for Parallel Function Calling

★ 1903 2026-08-09
rs-graph-llm 开源

用 Rust 图编排 LLM 工作流,快且稳

High-performance framework for building interactive workflow systems in Rust. Design···

★ 388 2026-09-16
opencode-with-claude 开源

已有Claude订阅?直接接入OpenCode,省下API费

OpenCode plugin to use your Claude Max/Pro subscription with OpenCode via Meridian

★ 628 2026-08-09
FLAMEGPU2 开源

百万智能体仿真,GPU 上跑出 CPU 几十倍速度

FLAME GPU 2 is a GPU accelerated agent based modelling framework for CUDA C++ and Py···

★ 157 2026-10-13