# createSiteGenAgent

**Kind:** Function

**Source:** [`atloria-monorepo/libs/site-gen-core/src/assembler/agents/site-gen.agent.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/libs/site-gen-core/src/assembler/agents/site-gen.agent.ts#L74)

Create the site generation agent config.

Usage:
```typescript
const agent = createSiteGenAgent(config, deps);
const result = await runtime.run(agent, {
  data: { projectId, userId, outputDir },
  input: 'Generate a marketing site for this project.',
});
```

## Signature

```ts
function createSiteGenAgent(config: SiteGenConfig, deps: SiteGenDependencies): AgentConfig<SiteGenContext>
```

## Parameters

| Name | Type |
|---|---|
| `config` | `SiteGenConfig` |
| `deps` | `SiteGenDependencies` |

**Returns:** `AgentConfig<SiteGenContext>`
