跳到主要内容

24 篇文档带有标签(标签:integration)

查看所有标签

A2A 协议 (Agent-to-Agent)

Discover agents, exchange JSON-RPC tasks, stream SSE updates, and expose your ai4j agent as an A2A service with optional auth — JDK stdlib only.

ACP 集成

讲清 ACP 作为 headless host 接入 IDE/桌面壳的真实链路:newline-delimited JSON-RPC、session 生命周期 RPC、available_commands_update、session/load replay 与服务端反向 session/request_permission。

Agent 沙箱 SPI

介绍 ai4j-agent 的 Sandbox SPI:SandboxProvider/SandboxSession 合同如何把执行交给隔离环境,AgentSessionSandboxBinding 只保存非敏感摘要,Daytona、E2B、CubeSandbox 三个官方真实 provider,以及 AgentBuilder/CodingAgentBuilder 如何消费 sandbox。

AgentFlow 自动配置

讲解 ai.agentflow.* 如何在 Spring Boot 下自动装配多 profile 的 AgentFlow 注册表(AgentFlowRegistry),把 Coze / Dify / N8N 等外部工作流平台接进 ai4j,以及 default-name、条件 Bean 与默认 AgentFlow 的解析规则。

Ask User 插件

讲清 ai4j-plugin-ask-user 样板插件:它把 Agent 需要的人类确认表达成 host-mediated JSON envelope,贡献 ask_user tool 与 command/Skill/Prompt 资源,本身不打开 UI、不读 stdin、不阻塞,由宿主决定展示与恢复。

CubeSandbox Provider

CubeSandboxProvider 是 ai4j 第一个真实远端 sandbox 适配器,把 SandboxProvider/SandboxSession 映射到 CubeSandbox 的 CubeAPI 控制面与 envd 执行 API。

Flowgram MySQL 任务存储

把 FlowGram 从单进程 demo 提升到平台后端的 JDBC 持久化方案,讲解任务生命周期与 task store 边界。

MCP 对接

讲清 MCP 在 Coding Agent 里如何变成活的工具面:全局定义与 workspace 启用两层配置、五种 server 运行状态、tool 名冲突校验,以及 ACP 下按会话注入 MCP 的独立链路。

MySQL 动态 MCP 服务管理

AI4J 未内置 MySQL 配置中心,但预留了 McpConfigSource 与 McpGatewayConfigSourceBinding 扩展点;本页讲如何实现数据库配置源并补齐命名、密钥、审计治理。

Pinecone 向量工作流

在 Pinecone 后端上搭建入库、检索、rerank 工作流的标准方案,讲解 namespace 知识隔离与统一抽象边界。

SearXNG 联网搜索

给回答链补上公网实时搜索能力的增强方案,讲解 SearXNG 配置、与 RAG 的边界及降级策略。

SPI 调度器与连接池

AI4J 的 HTTP 栈扩展方案,通过 DispatcherProvider 与 ConnectionPoolProvider SPI 治理生产并发、连接池与网络隔离。

Spring Boot Bean 扩展

讲解在 Spring Boot 中沿 AI4J 抽象层覆盖默认 Bean 的时机、层级选择与典型覆盖点,避免绕开统一容器模型。

Spring Boot JDBC Agent 记忆

把 Agent 会话持久化到 JDBC 的方案,覆盖工具结果、runtime state 与压缩摘要的跨实例恢复。

Spring Boot MySQL 聊天记忆

基于 Spring Boot + MySQL 的多轮聊天会话持久化方案,讲解 JdbcChatMemory 接入、sessionId 绑定与裁剪策略。

Spring Boot 常用模式

归纳 Spring Boot 接入 AI4J 的推荐分层与工程组织模式,明确 Web、AI4J 调用与 Tool、RAG、Workflow 的责任边界。

Spring Boot 总览

ai4j-spring-boot-starter 的总览定位:何时使用、最小接入路径、装配能力与扩展点,以及上线前检查清单。

Spring Boot 自动配置

深入解析 ai4j-spring-boot-starter 的真实装配链、初始化顺序与条件装配边界,理解统一 Configuration 与失败传播路径。

Streamable HTTP 传输

Streamable HTTP transport for AI4J MCP: AUTO profile discovery, modern vs initialization-era peers, protocol headers, publishing a server, and upgrade paths.

动态工作流插件

讲清 ai4j-plugin-dynamic-workflow 样板插件:模型把复杂任务写成确定性 workflow script,插件只返回 host-mediated 请求 envelope,实际执行由 ai4j-agent runtime 可选接管,内置 Nashorn 执行器默认关闭 Java interop。

接入第三方 MCP(全部方式)

把第三方 MCP 在 AI4J 里的 5 种集成深度拆开:单 client 直连、配置驱动 gateway、运行时动态增删、用户级隔离与 Agent 暴露白名单,附常见踩坑。

插件生命周期钩子

说明 ai4j-extension-api 的 Agent 生命周期 Hook:插件如何观察 BEFORE_TURN/BEFORE_MODEL_REQUEST/BEFORE_TOOL_CALL/ON_COMPACT 等事件,事件 payload、异常策略与 Guardrail 的区别。

沙箱路由

说明 ai4j-coding 如何把 Coding Agent 的 bash exec 路由到 live SandboxSession(P3 首切片),覆盖当前 API、未路由的工具、与审批的关系以及非敏感 sandbox 摘要的安全边界。