Sentrius is a zero trust security platform for protecting your infrastructure. Monitor and control SSH connections, APIs, and RDP sessions with AI-powered agents, ensuring all access is secure and compliant with your organization's policies.
# Build Docker images (3-7 minutes) ./ops-scripts/base/build-all-images-concurrent.sh --all --no-cache # Deploy to local cluster ./ops-scripts/local/deploy-helm.sh # Access services kubectl port-forward -n dev service/sentrius-sentrius 8080:8080Open http://localhost:8080 in your browser.
# Build project mvn clean install # Start services (requires PostgreSQL and Keycloak) ./ops-scripts/local/run-sentrius.sh --buildSee DEPLOYMENT.md for detailed deployment options.
Enforce zero trust policies with continuous authentication, authorization, and monitoring for every connection.
Secure SSH connections with real-time monitoring, command filtering, and session recording. Access through the web UI or terminal.
Create custom agents using natural language prompts. Agents can monitor sessions, automate tasks, and provide user assistance.
Group hosts into logical enclaves with role-based access control for fine-grained permissions and simplified security oversight.
Define flexible, context-aware rules that adapt to real-time changes (user risk score, time of day, IP ranges).
Automatically detect, analyze, and repair system errors through intelligent coding agents. Configure patching policies per service with built-in security analysis.
Integrate with GitHub, JIRA, and LLMs through secure zero-trust proxies. All integrations use access tokens with granular permissions.
Required:
- Java 17+
- Maven 3.6+
- PostgreSQL database
- Keycloak authentication server
- Docker & Kubernetes (for containerized deployment)
Optional:
- Neo4j (graph analysis)
- Kafka (event streaming)
- Python 3.12+ (Python agents)
- Deployment Guide - Deploy Sentrius locally, on Kubernetes, or cloud platforms
- Development Guide - Build, test, and contribute to Sentrius
- Custom Agents - Create Java and Python agents for monitoring and automation
- Integrations - Connect with GitHub, JIRA, LLMs, and self-healing system
- API Documentation - REST API reference and guides
Sentrius consists of 12+ Maven modules organized for zero trust security:
sentrius/ βββ core/ # Business logic, enclave management, policy enforcement βββ api/ # REST API and web interface βββ dataplane/ # Secure data transfer and processing βββ llm-core/ # Language model integration βββ integration-proxy/ # External service integrations (GitHub, JIRA, LLMs) βββ agent-launcher/ # Dynamic agent lifecycle management βββ provenance-core/ # Event tracking and audit framework βββ ... See DEVELOPMENT.md for complete project structure.
Contributions are welcome! To get started:
- Fork the repository
- Create a feature branch for your changes
- Open a pull request with a clear description
See DEVELOPMENT.md for detailed development guidelines.
Sentrius is licensed under the Apache License v2. See the LICENSE file for details.
Questions or need commercial support?
Email: marc@sentrius.io
We're here to help you secure your infrastructure with Sentrius!


