Spring AI Playground - Studio công cụ no-code + máy chủ MCP trực tiếp + Inspector + chat agentic
(github.com/spring-ai-community)Giới thiệu ngắn gọn
Spring AI Playground là một web UI thử nghiệm self-hosted dựa trên Spring AI, được tạo ra để bạn có thể lặp lại (iterate) tại một nơi duy nhất từ việc tạo công cụ no-code/low-code đến kết nối, kiểm tra, gỡ lỗi MCP và thử nghiệm chat agent.
Bản cập nhật lần này (trọng tâm)
Đây là bản cập nhật tính năng đầu tiên sau khi được đăng ký là dự án incubating chính thức của Spring AI, và nó tăng cường quy trình không phải là “định nghĩa công cụ theo kiểu tĩnh rồi triển khai lại” mà là tạo trong runtime / đăng ký ngay / kiểm chứng ngay.
- No-code Tool Studio: Viết, sửa và lưu công cụ bằng JavaScript (ECMAScript 2023) ngay trên trình duyệt, giúp rút ngắn vòng lặp phát triển công cụ với việc áp dụng ngay sau khi lưu.
- Live built-in MCP server: Các công cụ đã lưu được đăng ký động vào máy chủ MCP nhúng để có thể dùng ngay lập tức mà không cần khởi động lại (ví dụ: http://localhost:8282/mcp).
- Kiểm tra & gỡ lỗi MCP: Có thể trực quan hóa schema / tham số / kết quả thực thi của các công cụ đã đăng ký và gỡ lỗi bằng cách chạy tương tác. - Agentic chat: Có thể kiểm thử end-to-end trong một vòng lặp UI duy nhất từ LLM reasoning → chọn/thực thi công cụ MCP → tới cả ngữ cảnh RAG (tùy chọn).
Công cụ ví dụ tích hợp sẵn (mẫu để sao chép/chỉnh sửa)
Không chỉ là “demo”, dự án cung cấp các công cụ mẫu có thể chạy ngay (sao chép → chỉnh sửa → lưu → gọi ngay), và tất cả đều đang được kết nối với MCP nên có thể kiểm tra / chỉnh sửa / thử nghiệm tức thì.
- googlePseSearch: Tìm kiếm web dựa trên Google Programmable Search Engine (dùng ngay khi cấu hình khóa), là mẫu cho luồng “agent dựa trên tìm kiếm”.
- extractPageContent: Trích xuất văn bản nội dung chính từ URL, phù hợp để gắn vào các workflow như “tìm kiếm → đọc tài liệu → tóm tắt/tạo căn cứ”.
- buildGoogleCalendarCreateLink: Công cụ mẫu dạng action tạo liên kết Google Calendar “Add event” từ thông tin lịch được nhập vào.
- sendSlackMessage: Gửi tin nhắn qua Slack Incoming Webhook để nhanh chóng kiểm chứng các luồng thông báo / tự động hóa.
- openaiResponseGenerator: Cung cấp ví dụ gọi OpenAI API như một mẫu cho “mẫu gọi API LLM bên ngoài” (khi cấu hình khóa).
- getWeather: Ví dụ tối giản về “gọi HTTP bên ngoài / parsing” để tra cứu thời tiết bằng wttr.in.
- getCurrentTime: Trả về thời gian hiện tại theo ISO-8601, hữu ích khi tạo các workflow phụ thuộc thời gian (lịch biểu / log / ngữ cảnh).
Chạy / môi trường
Mặc định chạy cục bộ với Ollama, đồng thời hướng tới cấu hình ưu tiên local nhưng vẫn hỗ trợ OpenAI-compatible API. Dự án cũng được cấu hình theo hướng có thể thử nghiệm cùng với RAG dựa trên Vector DB.
Liên kết
GitHub: https://github.com/spring-ai-community/spring-ai-playground
Chưa có bình luận nào.