VZ

vinist123/zhuling

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

51 stars 1 forks 品質 69 トレンド 33Apache-2.0

ZhuLing — ゼロコンフィグ AI エージェントフレームワーク Java 用。 春のAI + DDDでエージェントを起動する1つのYAMLは、MCPツール、完全な観察性、ReActコアで。 开 开 速 速 速 速 速 速 速

概要

精密铸造 AI 魂 ・・・ 基 春のロボット 4.1 + 春のAI 2.0 + DDD 六元形 AI エージェント 铸灵(ZhuLing) 即 ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ :Trigger → API → ケース → ドメイン ← インフラ, 円錐方向内ドメイン. - JDK 21+ - Maven 3.8+ - MySQL 8.0+(およびPostgreSQL 15+) 書籍 zhuling-app/src/main/resources/application-dev.yml: 書籍 zhuling-app/src/main/resources/agent-config/agents/ 下向き YAML 文件(または新建一件), 特許出願中 API 信息: 💡 Open Open Open Open 💡 💡 💡 💡 💡 💡 💡 💡 💡 💡 💡 等 等 等 等 等 等 等 等 等 等 ) ) ) ) ) ) ) ) ) 中 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )。

概要(AI 翻訳)

日本語 English

精密金型製作 AI 灵 4.1 4.1

项 项 项

铸灵(零)(零)(零)()()()()()()()()())()())()()()()()()()()())()()())()()()()()()())()()()))(())(()((())))()()(()))((()))()((())))(()(()()((

  • ✅ 複数のエージェント 独立注册送出時間 単価
  • ✅ 一一目目标选择(エージェント/ワークフロー)
  • ✅ 同&SSE流式对话接口 ✅ ✅ ✅ ✅ 史 ✅ ✅ ✅ ✅ ✅ ✅
  • ✅ MCP 工具用(Local/SSE/Stdio 三作文式)
  • ✅ スキル 脚本包加与行
  • ✅ 整形性(Token ۪۫۰۰۪۫、工具の離脱、トレースID、標識文占有率)
  • ✅ 版本化 SSE 事件 信封(ターン/メッセージ/推論/ツール 生命現象)
  • ✅** 独奏者 ReAct 行内核**(多連 [thought → act → observe]])、それゆえに、 ✅ ✅ 错误归 错误归 错误归 一 一 一 一 一 一 略 略 略 略 略 略 ( ( ( ( ( ( ( ( ( 一 一 一 一 一 一 一 一 略 略 略 展 展 展 展 展 展 展 ( ( (
  • ✅ 内置可观测对话工作台 UI

️ ️ ️

登录

###################################################################################################################

台

️️ 技️

このページの先頭へ お問い合わせ | JDK | 21 | 信息披露 | | 春の戦車 | 4.1.0 | 核心道 | | | 春のAI | 2.0.1-SNAPSHOT | LLM 薬用一元管理 | | 春のAI Alibaba | 1.1.2.0 | エージェントの選定について | | WebFlux | | | | | ご利用にあたって | | MyBatis-Plus | 3.5.17 | 竹久堂(鋏メーカー) | | MySQL | 8.0+ | 会席 / 消息化 | | MCP SDK | 2.0.0-M2 | モデルコンテクストプロトコル | | ジャクソン | 2.17.2 | JSON 正規化 |

工程 工程 工程

[Trigger → API → Case → Domain ← Infrastructure],

Â̂ m 点

境 境 境 境

・JDK 21+

  • Maven 3.8 +
  • MySQL 8.0+(およびPostgreSQL 15+)

###1. 克隆ビジョン目

##2. 初始化数据置

后 后 后 以下 以下

##3. 修改配置

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

铸灵 ZhuLing

🌐 English | 中文

铸造 AI 灵魂 —— 基于 SpringBoot 4.1 + Spring AI 2.0 + DDD 六边形架构的 AI Agent 开发脚手架

📖 项目简介

铸灵(ZhuLing)帮助 Java 开发者零代码启动 Agent 应用。只需编写一份 YAML 配置文件,即可获得:

  • ✅ 多 Agent 独立注册与运行时隔离
  • ✅ 统一对话目标选择(Agent / Workflow)
  • ✅ 同步 & SSE 流式对话接口
  • ✅ 多轮会话记忆与历史消息持久化
  • ✅ MCP 工具调用(Local / SSE / Stdio 三种模式)
  • ✅ Skills 脚本包加载与执行
  • ✅ 完整的可观测性(Token 统计、工具遥测、Trace ID、上下文占用比)
  • ✅ 版本化 SSE 事件信封(turn / message / reasoning / tool 生命周期事件)
  • ✅ 单 Agent ReAct 执行内核(多步 thought → act → observe、过程级观测、实时步骤轨迹)
  • ✅ 节点生命周期拦截器(观测、错误归一化、安全策略扩展点)
  • ✅ 内置可观测对话工作台 UI

🖼️ 界面预览

登录

对话目标选择

可观测对话工作台

🏗️ 技术栈

组件 版本 说明
JDK 21 支持虚拟线程
SpringBoot 4.1.0 核心框架
Spring AI 2.0.1-SNAPSHOT LLM 调用统一管理
Spring AI Alibaba 1.1.2.0 Agent 编排扩展
WebFlux — 仅用于对话流式输出
MyBatis-Plus 3.5.17 持久层(传统阻塞式)
MySQL 8.0+ 会话 / 消息持久化
MCP SDK 2.0.0-M2 Model Context Protocol
Jackson 2.17.2 JSON 序列化

📁 工程结构

zhuling/
├── zhuling-types/            # 公共类型(枚举、异常、通用常量)
├── zhuling-api/              # 接口 DTO / VO 定义
├── zhuling-domain/           # 领域层(核心业务、Port/Repository 接口)
├── zhuling-case/             # 编排层(用例编排、聊天流程)
├── zhuling-infrastructure/   # 基础设施层(DAO、Gateway、Redis、可观测性实现)
├── zhuling-trigger/          # 触发层(HTTP Controller)
├── zhuling-app/              # 启动模块(配置文件、Agent YAML、Skills)
├── zhuling-ui/                    # 可观测对话工作台(纯静态前端)
└── docs/                         # 设计文档、SQL 脚本

依赖规则:Trigger → API → Case → Domain ← Infrastructure,所有依赖向内指向 Domain。

🚀 快速开始

环境要求

  • JDK 21+
  • Maven 3.8+
  • MySQL 8.0+(或 PostgreSQL 15+)

1. 克隆项目

git clone https://github.com/vinist123/zhuling.git
cd zhuling

2. 初始化数据库

创建数据库后,执行以下建表 SQL:

-- Agent 会话表
CREATE TABLE agent_session (
    id VARCHAR(36) PRIMARY KEY,
    target_id VARCHAR(128) NOT NULL,
    target_type VARCHAR(20) NOT NULL DEFAULT 'AGENT',
    user_id VARCHAR(64),
    title VARCHAR(256),
    status VARCHAR(20) DEFAULT 'active',
    message_count INT DEFAULT 0,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- Agent 消息表
CREATE TABLE agent_message (
    id VARCHAR(36) PRIMARY KEY,
    session_id VARCHAR(36) NOT NULL,
    role VARCHAR(20) NOT NULL,
    content TEXT,
    metadata JSON,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    FOREIGN KEY (session_id) REFERENCES agent_session(id)
);

3. 修改配置

编辑 zhuling-app/src/main/resources/application-dev.yml:

spring:
  datasource:
GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →