Nexus Package Documentation
The nexus package implements the agent platform branded to customers as C3 AI Agentix: the agent, chat session, skill, and connection types, the chat and admin React UI, and the CloudService pod that runs each agent's chat sessions. It depends on nexusBase for shared application primitives and llmService for LLM provider access. For the product-facing conceptual overview (what C3 AI Agentix is, how a chat session works, roles and permissions), see C3 AI Agentix Overview.
Key types in this package
| Type | What you use it for |
|---|---|
| Nexus.Agent.Definition | A named, reusable agent configuration (prompt, skills, allowed apps). |
| Nexus.Agent.Service | The per-user CloudService runtime hosting an agent's chat sessions. |
| Nexus.Agent.Session | One chat conversation and its lifecycle. |
| Nexus.Agent.Skill | A reusable bundle of instructions an agent can attach. |
| Nexus.Mcp.Connection | An MCP server connection an agent can reach. |
Key files in this package
The package is structured in the following manner:
Text
.
└── nexus/
├── src/
│ ├── agent/
│ ├── llm-api/
│ └── doc/
├── react/
├── ui/content
├── resource/
│ ├── helm
│ └── agent
├── metadata
└── test| Folder name | Content |
|---|---|
src/agent | Agent, session, skill, and chat types and their JS implementations. |
src/llm-api | LLM team/budget-facing API surface. |
src/doc | Doc-site pages (this file and the agentix-*.c3doc.md product docs). |
react | Host React SPA (NavShell, admin, monitor). |
ui/content | Built SPA assets served by the C3 UiService. |
resource/helm | The packaged cloud-agent Helm chart. |
resource/agent | In-pod agent system prompt (AGENTS.md), bundled skills, and custom tools. |
metadata | Seed roles. |
test | Tests per runtime, including Playwright E2E specs. |