SuperAPI AI 工具集

oma-backend

编程与开发

查看项目

更新于 10-15 21:42

技能介绍

用途:实现或审查后端 API、认证、数据库集成、服务端业务逻辑与迁移,遵循项目既有后端技术栈与整洁架构边界。适用于 REST/GraphQL 端点、数据库设计与迁移、认证授权、服务端业务逻辑、后台任务与队列;前端 UI 用 Frontend Agent,移动端代码用 Mobile Agent。

主要能力:按 router → service → repository → models 分层实现;输入校验、参数化查询、显式事务边界与 ORM 加载策略;JWT + Argon2id 认证(旧系统可用 bcrypt)并对认证端点限流;集中式自定义异常;无状态服务与可替换的后端资源(DB、队列、缓存、邮件)。

使用方式:先从项目文件(pyproject.toml、package.json、Cargo.toml、go.mod、pom.xml 等)检测技术栈,再读取现有路由、服务、仓储、模型、schema 与配置;按 PREPARE、ACQUIRE、ACT、VERIFY、FINALIZE 流程执行,运行项目发现的 lint、类型检查、测试与迁移命令,优先使用 stack/stack.yaml 中的 verify: 命令。若无法确定技术栈,询问用户或建议运行 /stack-set。

限制:不得硬编码密钥;不得在并发任务间共享可变 ORM 会话/实体管理器/客户端;缺失凭据须明确失败,模拟结果须标注;数据库 schema 影响为主、API 为辅时与 oma-db 协作;仅当项目无既定选择时才应用框架默认值,不得借局部修改迁移技术栈。具体收费、价格与平台信息暂未提供。