Visual platform for building, orchestrating, and running AI security agents — from idea to production in minutes.
English | 简体中文
Get JoySafeter running in one command:
./deploy/quick-start.sh| Service | URL |
|---|---|
| Frontend | http://localhost:3000 |
| Backend API | http://localhost:8000 |
| API Docs | http://localhost:8000/docs |
Prerequisites: Docker + Docker Compose. See INSTALL.md for manual setup or pre-built images.
Full history: CHANGELOG.md
| Tag | Feature | What it means |
|---|---|---|
| NEW | Skill Versioning & Collaboration | Publish, rollback, and manage skill versions; invite collaborators with role-based permissions; platform API tokens for CI/CD integration |
| NEW | Multi-Tenant Sandbox Engine | Per-user isolated code execution — no state leakage between sessions |
| NEW | Enterprise SSO | Built-in GitHub / Google / Microsoft templates, plus OIDC (Keycloak, Authentik, GitLab) and JD SSO |
| UPGRADE | DeepAgents v0.4 | Latest stability improvements and performance optimizations for the multi-agent kernel |
| UPGRADE | Glass-Box Observability | Real-time Langfuse tracing of every agent decision and state transition |
|
|
|
|
Detailed architecture: docs/ARCHITECTURE.md
| Layer | Technology | Purpose |
|---|---|---|
| Frontend | Next.js 16, React 19, TypeScript | Server-side rendering, App Router |
| UI | Radix UI, Tailwind CSS, Framer Motion | Accessible, animated components |
| State | Zustand, TanStack Query | Client & server state |
| Workflow Editor | React Flow | Interactive node-based builder |
| Backend | FastAPI, Python 3.12+ | Async API with OpenAPI docs |
| AI Framework | LangChain, LangGraph, DeepAgents | Agent orchestration & workflows |
| MCP | mcp 1.20+, fastmcp 2.14+ | Tool protocol support |
| Database | PostgreSQL, SQLAlchemy 2.0 | Async ORM with migrations |
| Cache | Redis | Session cache & rate limiting |
| Observability | Langfuse, Loguru | Tracing & structured logging |
- INSTALL.md — Installation guide (Docker / manual / pre-built images)
- DEVELOPMENT.md — Local development setup
- deploy/README.md — Docker deployment
- deploy/PRODUCTION_IP_GUIDE.md — Production deployment
- docs/ARCHITECTURE.md — Architecture overview
- backend/README.md — Backend guide
- frontend/README.md — Frontend guide
See docs/tutorials/ for step-by-step guides on model setup, MCP integration, skill development, and more.
- CONTRIBUTING.md — Contributing guide
- SECURITY.md — Security policy
- CODE_OF_CONDUCT.md — Code of conduct
See docs/plans/ and project issues for the latest roadmap and design notes.
Join the WeChat user group if you have questions or want to connect with other users:
We welcome contributions! See CONTRIBUTING.md for details.
# Fork and clone
git clone https://github.com/jd-opensource/JoySafeter.git
# Create feature branch
git checkout -b feature/amazing-feature
# Make changes and commit
git commit -m 'feat: add amazing feature'
# Push and create PR
git push origin feature/amazing-featureThis project is licensed under the Apache License 2.0 — see the LICENSE file for details.
Note: This project includes third-party components with different licenses. See THIRD_PARTY_LICENSES.md for details.
LangChain |
LangGraph |
FastAPI |
Next.js |
Radix UI |
Made with ❤️ by the JoySafeter Team
For commercial solutions, please contact JD Technology Solutions Team at org.ospo1@jd.com

