Skip to content

框架开发

欢迎来到 Astrsomn 框架开发指南!本章节将帮助您了解如何扩展和定制框架。

开发概览

模型供应商开发

  • 开发自定义大模型供应商插件
  • 支持新的大模型平台

向量库开发

  • 开发自定义向量存储插件
  • 支持新的向量数据库

MCP 开发

  • 开发自定义模型上下文协议插件
  • 扩展上下文管理能力

扩展机制

框架采用 SPI(Service Provider Interface)机制实现插件扩展:

  1. 定义接口:实现框架提供的接口
  2. 配置 SPI:在 META-INF/services 中注册实现类
  3. 打包插件:打包为独立的 JAR 包
  4. 部署插件:将 JAR 包放入 plugins 目录

目录结构

框架开发
├── 概述(本页)
├── 模型供应商开发
│   ├── 开发指南
│   ├── 接口规范
│   └── 开发示例
├── 向量库开发
│   ├── 开发指南
│   ├── 接口规范
│   └── 开发示例
└── MCP 开发
    ├── 开发指南
    ├── 接口规范
    └── 开发示例

开发环境

bash
# 克隆项目
git clone https://github.com/Astrsomn/Astrsomn.git
cd Astrsomn

# 编译项目
mvn clean compile -DskipTests

# 运行测试
mvn test

下一步