Skip to content

About

可视化、可解释、工具驱动的 AI Agent 工作台,支持知识库检索、流式回答、执行轨迹回放与证据复核。

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

InsightAgent

可视化、可解释、工具驱动的 AI Agent 工作台

MIT License Live Demo Pages
CI Backend E2E Frontend E2E

在线展示 · 视频演示 · 案例回放 · 快速开始 · 架构 · 文档 · 贡献


项目演示

74 秒动画概览,介绍项目架构、知识检索、工具执行与轨迹复核。下方可直接播放 720p 版本(约 9.3 MB)。

insightagent-promo-v7.mp4

下载 1080p 原片(约 28 MB) · 打开交互展示

交互展示与工作台

无需安装即可在展示站查看系统分层、任务执行流程,以及知识检索/计算和失败分支恢复的交互回放。展示站读取预设公开记录;实际提问、导入资料和调用模型请运行完整工作台。

InsightAgent 工作台:对话与执行轨迹

截图使用真实工作台界面,通过隔离 HTTP fixture 加载公开案例;素材来源见说明。

核心能力

InsightAgent 把对话、知识检索、工具执行和结果回放放在同一个工作台中。用户可以查看一项任务如何规划、调用了哪些工具、检索到哪些来源,以及回答如何流式生成;任务结束后,执行轨迹与用量仍可查询、导出和复核。

能力 当前实现
Execution Trace 时间线与流程图,展示工具输入、公开结果、依赖、并发分组及失败原因;实时流、历史回放和导出共用 TraceStep。
工具驱动 Agent 结构化规划、实际工具执行、Observation 反馈与有界多轮决策;内建知识检索和安全表达式计算,支持配置 HTTP JSON 工具。
Memory / RAG 会话级语义记忆与用户隔离知识库;UTF-8 文本文件预览、后台导入、文档版本、来源引用、检索调试及共享库权限。
流式交互 SSE 输出回答和执行状态,heartbeat、增量 Trace 同步、断线接管、取消与超时处理。
任务恢复 完整任务分支重跑;实验性内建顺序计划 checkpoint,可复用成功前缀,原任务保留。
治理与观测 JWT / refresh 会话、用户设置与 Key 加密、RBAC-lite、审计、任务中心、用量统计及低敏请求日志。
工程验证 OpenAPI 指纹、主题化回归测试、前后端发布门禁、浏览器 e2e、隔离 PostgreSQL/Chroma 与候选镜像协议验证。

“可解释”指可观察的执行依据。Trace 不暴露模型内部思维过程,也不能单独证明答案正确。工具执行以实际 action 与状态为准,模型对执行行为的自然语言描述仍需核对。

适用场景

  • 检索指定知识库并回答问题,复核引用来源和文档版本。
  • 把检索事实交给计算或已配置的 HTTP 工具,查看实际输入与公开结果。
  • 调试模型规划、取消或恢复任务,对照历史 Trace、导出与用量定位问题。

当前工作台面向有界任务执行和复核;不提供通用操作系统控制、可视化流程编辑或自动长期记忆召回。

工作流

flowchart LR
    U[用户输入] --> P[结构化规划]
    P --> T[工具执行 / DAG]
    T --> O[安全 Observation]
    O --> D{后续决策}
    D -->|继续,受预算约束| T
    D -->|结束| A[流式回答]
    P -. 状态与证据 .-> X[Execution Trace]
    T -. 输入与公开结果 .-> X
    A -. 最终回答与用量 .-> X
    X --> E[历史回放 / 导出]
Loading

首轮规划失败时采用既有规则回退;后续决策失败按任务错误处理。轮次、工具数和证据大小均有上限。完整执行边界见Agent 核心契约。

架构与技术栈

  • 前端:Next.js 16、React 19、TypeScript、Ant Design、Zustand、TanStack Query / Virtual、React Flow。
  • 后端:Python 3.14、FastAPI、Uvicorn、Pydantic,OpenAI-compatible 模型适配与模块化 tool runtime。
  • 持久化:PostgreSQL 16 保存业务历史与执行账本;Chroma 保存会话 Memory 和知识库向量。
  • 验证:unittest / Node tests、Playwright、GitHub Actions、Docker Compose。
InsightAgent/
├── backend/       FastAPI、执行器、持久化、Provider 与回归测试
├── frontend/      工作台、Trace、治理页面与浏览器测试
├── showcase/      GitHub Pages 静态展示、交互架构与公开案例回放
├── scripts/       发布门禁、验收、镜像与备份演练工具
└── docs/          架构、契约、操作指南与验收证据

模块职责、数据边界及设计取舍见架构说明。

快速开始

本地基线:Python 3.14、Node.js 24+、Docker Desktop / Docker Compose,以及可用的 PostgreSQL 和 Chroma。以下命令在项目根目录执行;首次安装需联网。

1. 安装依赖

python3.14 -m venv backend/.venv
backend/.venv/bin/python -m pip install -r backend/requirements.txt
npm --prefix frontend ci
cp backend/.env.example backend/.env

2. 准备存储

已有运行实例时先检查端口与健康状态,不要重复启动或重建存储。 首次使用、没有既有数据容器时启动依赖:

docker compose -f compose.full.yml up -d postgres chroma

3. 启动应用

分别在两个终端启动应用:

后端

backend/.venv/bin/python -m uvicorn app.main:app --app-dir backend --host 127.0.0.1 --port 8000

前端

npm --prefix frontend run dev

4. 登录与模型配置

打开 工作台,注册并登录;首个注册账号具有管理员角色。默认 mock 模式可验证离线演示路径。使用真实模型时,在“模型设置”中填写 remote、模型、兼容 API 地址和 Key,校验后保存。Key 仅发送给后端,不进入前端构建;连接校验不等于真实任务验收。

工作台支持桌面分栏与手机抽屉。模型设置优先展示连接信息,工具配置和运行诊断按需展开;知识库主表展示关键字段,Collection 完整标识在行详情中查看、复制。用量概览、趋势与排行分层展示,费用为估算值。

健康检查 · API 文档 · OpenAPI

开发 Compose 使用开发凭据、浮动基础镜像和本地端口;单机试点使用独立的 生产配方与预检。start_insightagent.command 是本机便利脚本,会释放应用端口并执行依赖 up;已有服务或旧 Chroma 数据时优先使用手动命令,先读运行手册和备份说明。

使用示例

  1. 在 mock 模式输入 计算 17 * 19,查看回答和 Calculator 的实际 action;mock 是明确演示模式。
  2. 在模型设置保存 remote 配置。导入 UTF-8 TXT/Markdown 到指定知识库,再询问资料中的事实或派生计算;通过 Trace 核对 source / document_version 与实际工具执行。
  3. 打开任务详情查看时间线、流程图和 JSON / Markdown 导出。失败后可编辑输入创建独立分支;实验性“从步骤继续”仅复用内建顺序计划的成功前缀。

任务 completed 表示执行和保存结束;回答正确性、引用质量及工具声明还需结合证据复核。计费展示是配置单价估算,不是供应商账单。

数据与执行边界

PostgreSQL 保存消息、任务、Trace 和用量;Chroma 保存会话级 Memory 与知识库向量。对话自动使用有界历史,Memory 提供手工调试入口;数据分工、隔离与 embedding 见架构说明。

实时展示、历史回放和导出使用同一执行记录。事件、终态、取消/超时、用量与恢复规则统一见运行时契约。

项目状态

公开展示站已部署至 GitHub Pages。main 上展示目录或发布工作流的改动自动检查、构建并发布,PR 只检查。站点无需登录、后端或模型 Key;展示说明记录页面与素材边界,展示 README提供本地运行与发布命令,验收基线记录线上验证。

完整应用的本地实现与工程收尾已完成,现阶段按可复现问题维护。后端、前端、浏览器、隔离存储、真实 GLM 与历史候选镜像各有独立验证范围,详见验证基线与真实模型记录。完整应用的目标部署、真实业务资料和用户签收尚未验收;静态展示上线不代表完整应用已生产就绪。

写入工具并行、HTTP/DAG checkpoint 延期;PDF/Office/OCR 导入、内建网页搜索和图编辑器不在当前实现范围。开发与测试命令见贡献指南和运行手册,业务任务复核见验收指南。

文档与维护

从文档导航按展示、使用、维护或验收查找资料。接口与实现入口分别见后端 README、前端 README和展示 README;契约变更记录见API 变更记录。

README 提供项目与模块入口,专题文档维护稳定行为,验证基线记录当前状态和证据。使用问题与反馈入口见求助说明,贡献流程见贡献指南,社区协作遵循行为准则,安全问题见 SECURITY.md。项目采用 MIT License。

About

可视化、可解释、工具驱动的 AI Agent 工作台,支持知识库检索、流式回答、执行轨迹回放与证据复核。

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages