Customize Curiosity Workspace
Build custom front-ends, endpoints, AI tools, NLP pipelines, and connectors on top of Curiosity Workspace.
Customization Guide
This section is for platform builders who are extending an existing Curiosity Workspace deployment — building tailored interfaces, server-side endpoints, AI tools, and connectors.
If you're getting started with Workspace, see Build enterprise AI apps. If you're operating the platform, see Deploy and manage.
What's customizable
Custom Front-End
Build a tailored user experience using C# + the Tesserae UI toolkit, integrated directly with the workspace. Replace or extend the built-in chat, search, and graph views.
Custom Endpoints
Server-side C# endpoints with full access to the graph, search, and AI runtime. The right place for permission-aware business logic and external-facing APIs.
AI Tools
Annotated C# classes the chat LLM can invoke. Permission-aware tool calls with citations and snippets, audited and rate-limited by the orchestrator.
Scheduled Tasks
Cron-driven background work for ingestion, reindexing, enrichment, and analytics — all running inside the workspace process.
Data Connectors
Define your graph schema and write idempotent ingestion pipelines using Curiosity.Library in C# or Python.
Pick the right extension surface
| If you need to… | Use… |
|---|---|
| Change how users interact with the workspace | Custom front-end |
| Expose business logic over HTTP | Custom endpoints |
| Let the chat assistant fetch data or perform actions | AI tools |
| Sync data from an external system | Data connectors |
| Run periodic maintenance, reindex, enrichment | Scheduled tasks |
| Extract entities from unstructured text | NLP configuration |
| Tune search relevance for your data | Search configuration |