Build enterprise AI apps
Ship domain-specific apps on Curiosity Workspace: custom front-ends, endpoints, AI tools, AI agents, NLP pipelines, and data connectors.
Build enterprise AI apps
This section is for platform builders who are shipping domain-specific apps on an existing Curiosity Workspace deployment — tailored interfaces, server-side endpoints, AI tools, AI agents, and connectors.
If you're getting started with Workspace, see Learn Curiosity Workspace. If you're operating the platform, see Deploy and manage.
Extension surfaces
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.
AI Agents
Package a system prompt, a curated tool set, and a chat model into a reusable agent. Call agents from endpoints, expose them as AI tools, and chain specialists into research, summarisation, and aggregation workflows.
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 |
| Ship a reusable LLM workflow (prompt + tools + model) | AI agents |
| 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 |