惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

量子位
I
InfoQ
人人都是产品经理
人人都是产品经理
博客园 - 三生石上(FineUI控件)
爱范儿
爱范儿
Hugging Face - Blog
Hugging Face - Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
S
SegmentFault 最新的问题
美团技术团队
小众软件
小众软件
Blog — PlanetScale
Blog — PlanetScale
Jina AI
Jina AI
aimingoo的专栏
aimingoo的专栏
H
Help Net Security
Last Week in AI
Last Week in AI
博客园_首页
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
L
LangChain Blog
云风的 BLOG
云风的 BLOG
Martin Fowler
Martin Fowler
宝玉的分享
宝玉的分享
G
Google Developers Blog
博客园 - 叶小钗
博客园 - Franky

Halo - 强大易用的开源建站工具 | 应用市场

源蝶文档 Hanlo Theme 用户小黑屋 情侣主页 微信公众号同步 互动增强 BBS 社区 重要日期 知识库 新野-粗犷主义 站点访问控制 Lottie 动画 展示架 MCP Server 绿野 Luye Log Viewer 超级链接卡片 通知聚合 Akari 深色模式 文章投稿审核 AI RolePlay GitHub 人机验证 心愿便签 Afdian Plus Publica 公共门户 资源下载管理 文章数据趋势分析 归航寻亲
AI Foundation
2026-06-16 · via Halo - 强大易用的开源建站工具 | 应用市场

Halo AI Foundation

Halo 官方 AI 能力平台,统一接入主流大模型,为插件生态提供文本生成、嵌入向量、工具调用等智能化能力。

功能特性

  • 多提供商支持:内置 OpenAI、DeepSeek、Kimi(Moonshot)、SiliconFlow、豆包、文心一言、智谱 AI、Ollama、OpenAI-like、AIHubMix、Gitee 模力方舟、MiniMax、Xiaomi MiMo 等主流 AI 提供商
  • 统一模型管理:通过 Halo 控制台统一管理 AI 提供商和模型配置
  • 模型自动发现:支持从提供商自动拉取可用模型列表
  • 流式对话:支持 SSE 流式输出,适用于实时聊天场景
  • 工具调用:支持模型调用外部工具,适用于复杂任务编排
  • 文本嵌入:支持文本向量化,适用于语义搜索、RAG 等场景
  • 默认模型设置:支持配置系统默认的语言模型和嵌入模型
  • 模型测试 Playground:内置测试页面,支持验证文本生成、流式输出、工具调用、结构化输出等
  • Java SDK:通过 api 模块为其他 Halo 插件提供标准化的 AI 调用接口

已接入插件

WIP

界面预览

项目结构

本项目为多模块 Gradle 项目:

模块 说明
api/ 对外发布的 Java SDK(run.halo.aifoundation:api)。其他 Halo 插件依赖此模块即可调用 AI 能力
app/ 插件实现模块。包含 Extension 定义、提供商类型、Endpoint、Service 实现和 RBAC 配置
ui/ 基于 Vue 3 + Rsbuild 的控制台界面,用于提供商和模型的可视化管理

开发环境

  • Java 21
  • Node.js 24
  • pnpm
  • Docker(haloServer 开发服务器需要)

开发

# 1. 启动 Halo 开发服务器(会自动构建并加载插件)
./gradlew haloServer

# 2. 启动前端开发服务器
cd ui && pnpm install && pnpm dev

开发服务器启动后,访问 http://127.0.0.1:8090/console/(默认账号 admin / admin)即可在控制台中看到「Ai Foundation」菜单。

修改后端代码后,重载插件:

./gradlew reloadPlugin

修改后端 API 或字段后,重新生成前端 API 客户端:

./gradlew generateApiClient

构建

# 完整构建(后端 + 前端 + 测试)
./gradlew build

# 仅编译检查
./gradlew compileJava

# 运行测试
./gradlew test

构建完成后,插件 JAR 文件位于 app/build/libs/ 目录。

其他插件集成

其他 Halo 插件可以通过依赖 api 模块来调用本插件提供的 AI 能力,包括文本生成、流式输出、工具调用、文本嵌入和结构化输出等。

本插件还提供了前端 AiModelSelector 组件,供其他插件在设置页中直接选择已配置的 AI 模型。

详细集成说明请参考 dev/dev.md

许可证

GPL-3.0 © Halo