跳到主要内容

Agents-flex 的 Agent Demo 示例 ​

一个连接真实 OpenAI-compatible 大模型的全链路 Agent Demo(完整的前端和后端)。

中央区域是由真实 ChatMemory 驱动的持续 AI 对话框,每轮创建独立 AgentTurn 并复用同一会话上下文;正文和思考过程通过原生 SSE 增量事件流式显示。

示例截图 ​

能力展示 ​

能力实现来源Showcase 场景
EventAgents-Flex NativeSSE 实时转发全部 AgentEvent;Token Delta 按帧批量更新,右侧通过虚拟滚动展示完整历史
Form InputAgents-Flex NativeAgentUserInputTool 固化 JSON Schema,前端动态渲染
Human ApprovalAgents-Flex Native发布报告前由 ToolApprovalPolicy 挂起原 Turn
Message CompressionAgents-Flex Native可选择消息数、Turn 数、Token 数、始终或从不触发,并支持整段历史与逐消息两种模型压缩模式
Suspend / ResumeAgents-Flex Native + Demo ControlREADY 可立即挂起;运行中请求会在当前原子 Step 完成后的安全检查点生效
Budget ControlAgents-Flex Native输入、输出、总 Token、工具次数和墙钟时长由用户创建 Agent 时配置,并展示原生超限原因
RetryAgents-Flex Native来源校验前两次失败,由 AgentRetryPolicy 和业务调度器恢复同一 ToolCall,同时展示间隔和退避策略
Trace + MetricsAgents-Flex OpenTelemetry每个 Run 使用独立 TelemetryRoute,展示真实 Chat/Tool Span、Token、内容和原生 Metrics;生命周期事件单独展示
CostDemo Projection金额仅按 Token 做展示性估算,标记为 DEMO_PROJECTION

生产运行通过 agents-flex-chat-openai 调用真实模型,主对话和上下文摘要都进入 Agents-Flex OpenTelemetry Chat 拦截器链。确定性模型只用于自动化测试;Agent 的状态迁移、快照、工具执行、暂停、恢复、审批、预算、重试、压缩和事件均由框架执行。

开源地址 ​

开源地址:https://gitee.com/agents-flex/agents-flex-demo