Developers
Extend and build
on the platform
The defaults will not fit every domain. Where they do not, the extension points are the same ones the built in features are written against.
Capabilities
Your logic and your UI, inside the platform
Extension is not a plugin system bolted to the side; it is how the platform is built.
Custom entity types
Model the things your domain has, with the fields and relationships they really carry.
Custom endpoints
Expose your own logic over the graph as an API, with the same auth and audit as everything else.
Custom interfaces
Build a domain-specific application that the deployment serves, rather than a separate app to host.
Pipeline steps
Your own enrichment and processing, as first-class steps.
Agent tools
Register your functions so agents can call them.
Same permissions
Everything you add inherits the access model rather than needing its own.
Questions for developers
The things worth asking first
What language do I write extensions in?
C#, for endpoints, AI tools, scheduled tasks, code indexes and connectors, with the same types Studio uses. Connectors can also be written in Python.
Do extensions survive upgrades?
Extensions are kept as source and compiled by Studio, so an upgrade compiles them against the new version and a break shows as a compile error, not a silent failure. Stay on the documented surface (Graph, ChatAI, AgentAI) and it holds.
Can I replace the built in UI?
Yes. Push your own front end, written in C#, to Studio over git. It compiles each commit to a preview, and you promote the one you want to live.
Your data. Your infrastructure.