SuperAPI AI 工具集

tool-dev

编程与开发

查看项目

更新于 10-15 23:48

技能介绍

用途:面向 FastGPT 工具开发任务,帮助创建新的独立工具或工具集、实现带身份验证的 API 集成、开发使用 Zod 验证与 TypeScript 类型的工具、在工具集子工具间共享配置,以及为工具功能编写测试。

主要能力:类型安全开发采用 Zod schema 验证与 TypeScript 类型推导;配置管理支持工具集内共享密钥配置与版本控制;系统化测试可自动化生成和验证;内置代码审查与优化步骤;遵循 FastGPT 设计模式与规范。

开发工作流分四阶段:一是需求与设计,参考 references/design_spec.md 与 references/requirement_template.md,明确范围、输入输出配置、API 要求与测试凭证;二是实现,创建 tool/ 或 toolset/children/ 目录结构,实现 config.ts 与 src/index.ts,按需添加 client.ts、utils.ts 共享模块,采用 camelCase 命名,类型导入写成 import { type Foo } from 'bar',错误处理保持最小化;三是测试与验证,安装依赖并编写与运行测试;四是审查与优化,简化代码、删除无用代码、优化性能并更新文档。

常用命令保持原样:bun install、bun test、bun run tsc --noEmit、bun run build、bun test test/index.test.ts。脚本目录提供 init_skill.py、package_skill.py、quick_validate.py。

限制:资料未说明该技能的收费、价格、支持平台与具体适用范围;使用前需查阅 references/design_spec.md 等参考文档并遵循项目既有模式。