Skip to content

[讨论] 基于 YApi 二次开发:ApiMind 的 MCP / AI Coding 实践 #2806

Description

@xfzen

大家好,我最近在基于 YApi 做一些二次开发,项目暂定名为 ApiMind

主要目标是在尽量保留 YApi 原有使用习惯和核心能力的基础上,探索 API 管理工具如何更好地结合 Codex / Claude Code / Cursor 等 AI Coding 工具。

目前已完成/已验证的能力:

  • 保留并支持 YApi 原有核心功能
  • 使用 Go 重写/改造后端服务
  • 原 Web 已可以接入新的 Go 后端
  • 保留原有 workspace / project / cat / interface 结构
  • 新增 MCP 支持
  • 新增 Codex Plugin 支持
  • 新增项目配置 Skill
  • 新增 ApiMind Skill
  • 支持 Codex / Claude Code 通过 MCP 读取项目、分类和接口信息
  • 支持通过 MCP 提交或更新 cat / interface
  • 支持基于 ApiMind 接口信息生成测试请求,并测试真实服务

另外,后续计划逐步将原有 MongoDB 存储迁移为 PostgreSQL,以便更好地支持结构化数据、约束、查询和后续 SaaS / 私有化部署场景。

想向大家收集一些建议:

  1. 现在大家还在用 YApi 吗?主要用在哪些场景?
  2. 接口文档维护时最大的痛点是什么?
  3. 是否有使用 Codex / Claude Code / Cursor 等工具辅助开发?
  4. 是否希望 YApi 类工具支持 MCP / AI Agent 接入?
  5. 对“从代码生成接口文档”“从接口文档生成测试请求”这类能力是否有需求?
  6. 实际项目中,是否经常遇到第三方接口、Webhook、MQ、TCP/设备协议联调问题?

目前还只是个人实践和验证,欢迎大家交流真实需求和建议。

如果不方便在 issue 中公开讨论,也可以邮件联系:gx.runtime@gmail.com

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions