Install
- In Eclipse, open Help → Install New Software…
- Click Add…, paste the URL above into the Location field, and give it a name (e.g. ENACT SDK).
- Tick ENACT Software Development Kit under the ENACT SDK category and click Next.
- Accept the Apache 2.0 license and complete the wizard. Restart Eclipse when prompted.
- Open the view via Window → Show View → Other… → ENACT SDK → SDK Control Panel.
What's inside
SDK Control Panel
A single Eclipse view with a tabbed navigation bar. Each installed module contributes its own tab via an extension point — no menu hunting, no rebuild required.
Application Packaging
A guided wizard that produces production-ready Kubernetes manifests or a Helm chart from a single, validated deployment definition. Backed by the ENACT APM app-packaging module.
Dataspaces (EDC)
Manage saved EDC connectors with OS-encrypted API keys, then run provider-side asset / policy / contract workflows or consumer-side catalog → negotiation → transfer flows. Sovity dialect supports one-click EDR retrieval. Backed by edc-client.
AI Assistant
A local-LLM chat assistant backed by Ollama: pick a tool-capable model that matches your hardware, then have it read, search, and edit project files, generate deployments, and keep per-project memory — all on your machine. Backed by the ENACT APM ai-assistant module.
À-la-carte modules
Pick exactly what you install. The SDK ships as a small core plus independent feature plug-ins; uninstalled features simply do not appear in the navigation bar.
Built on the ENACT APM
SDK features are thin Eclipse front-ends over the Maven Central-published ENACT Application Programming Model libraries — same code, same validation, available outside Eclipse too.
Requirements
| Component | Version |
|---|---|
| Eclipse IDE | 2025-12 (4.38) or newer |
| Java Runtime | 21+ |
| Operating System | Windows, Linux, macOS (x86_64 / aarch64) |
| AI Assistant (optional) | A local Ollama server |
Links
Source code
Issue tracker
License
Apache License, Version 2.0. Read the full text.
Maintainer
Mihnea Lopataru — [email protected]