Govern today. Build your platform.
Compile your business capabilities with the SystemPrompt runtime. Reuse common infrastructure while your team owns the domain logic, integrations, and application it delivers.
Compose your application
Add Core as a Rust dependency and implement extensions that contribute routes, schemas, jobs, providers, and other capabilities. First-party domains use the extension model too. Start with the public template and the current extension documentation.
Make composition explicit
Trusted extension crates are linked into the application and discovered through registration. Dependency validation happens at startup. Test that the expected extensions are discovered in your release build before deployment.
Keep the trust boundary clear
Compiled extensions share the application process and its privileges. Review that code as part of your application. Use governed execution interfaces for policy-controlled actions and separate processes or MCP services where you need an additional isolation boundary.
Bring your deployment questions.
Discuss your clients, tools, and security requirements with the team building SystemPrompt.