SuperAPI AI 工具集

typescript-project

编程与开发

查看项目

更新于 10-16 00:04

技能介绍

用途:指导搭建现代 TypeScript 项目架构,适用于新建 TS 项目、配置工程和设计目录结构。

核心原则:类型安全优先(strict 模式、不用 any、Zod 做运行时校验);默认 ESM,Node 22+ 或 Bun;分层架构,区分 lib/services/adapters;单文件不超过 200 行;用 Vitest 或 Bun test 做贴近真实的测试;不做向后兼容,直接删除而非标记废弃;LLM 集成统一走 LiteLLM 代理。

主要能力:给出 tsconfig.json、package.json 配置示例;推荐技术栈(Bun/Node 22+、TypeScript、Zod、Bun test/Vitest、tsup、Biome);标准目录结构(src/index.ts、lib/、services/、adapters/、tests/);Zod 校验与类型推导;自定义错误类 AppError;测试写法示例;项目检查清单。

使用方式:可用 bun init 或 npm init -y 初始化,安装 zod 及 typescript、@types/bun 或 @types/node、tsx、@biomejs/biome 等开发依赖。LiteLLM 可用 docker run -p 4000:4000 ghcr.io/berriai/litellm:main-stable 启动,或 pip install litellm[proxy] 后运行 litellm --model gpt-4o,再用 OpenAI SDK 指向代理地址调用。

限制:资料未提供具体收费、价格、平台支持范围与效果数据;LiteLLM 不适用于需要提供商专有流式特性、非 OpenAI 格式 API 或合规要求直连 SDK 的场景。