# Replicad
URL: /docs/kernels/replicad



## Features

* **Parametric modeling** with full TypeScript support
* **Boolean operations** for complex geometry creation
* **STEP export** for professional CAD workflows
* **Mesh generation** with high-quality tessellation

## Usage

The Replicad kernel is used by default. You can explicitly specify it:

```ts
send({
  type: 'initializeModel',
  code: `
    const box = makeCube(10);
    const cylinder = makeCylinder(5, 15);
    const result = box.cut(cylinder);
  `,
  parameters: {},
  kernelType: 'replicad',
});
```

## API Documentation

Tau includes a comprehensive RAG (Retrieval-Augmented Generation) system that provides intelligent API documentation retrieval. The system automatically finds relevant Replicad API functions based on your queries, ensuring accurate and contextual code generation.

For a complete API reference, see the [Replicad documentation](https://replicad.xyz/).
