into the Agent Framework as a context provider. It automatically analyzes file attachments
(documents, images, audio, video) and injects structured results into the LLM context.
## Public API
| Symbol | Type | Description
Samples Structure & Design Choices — Python
> This file documents the structure and conventions of the Python samples so that
> agents (AI or human) can maintain them without rediscovering decisions.
## Directory layout
asked to rewrite history.
- Keep release pull requests focused on version metadata and release documentation.
- Do not commit local build artifacts such as `dist/`, `build/`, or generated wheel/sdist files.
## Publishing
from '../../core';
import * as cxapi from '../../cx-api';
if (FeatureFlags.of(this).isEnabled(cxapi.MY_NEW_FLAG)) { ... }
```
## Documentation
### JSDoc
- Document all public APIs (classes, methods, properties, interfaces) when first introduced
- Summary line, blank
foo.rs`).
- **Debug symbols in release** (`profile.release.debug = true`).
- **`#![warn(missing_docs)]`** -- public items must be documented.
## ANTI-PATTERNS (THIS PROJECT)
- **Do not use `any` types or type assertions** -- this is Rust
github.com/gofrs/uuid/v5`
- Write unit tests for new functionality. Use table-driven tests when appropriate
- Document exported functions and types
- Keep comments concise, focused on "why" not "what"
- Update documentation when
avoid dashes entirely. The only exception is CLI flags (e.g. `--port`).
## Boolean Environment Variables
Document boolean env vars using only `0` and `1` in CLI help, SKILL.md, docs pages
docs.corsair.dev/llm-gateway.
## Product note
The hosted product moved from `corsairdev/hosted` to `corsairdev/hub`.
`hosted` receives documentation updates only
this repository. Keep changes small, match the current rewrite architecture, and prefer the documented daemon/API boundaries over behavior from the old TypeScript implementation.
## Repo layout
- `backend/` — Go rewrite of Agent
instructions help customers deploy, call, and troubleshoot the Cosmos3
Certified NIM from this public documentation directory.
For guided customer workflows, load
`.agents/skills/cosmos3-nim-user/SKILL.md`.
## Default behavior
- Start by asking whether the customer
Repository Guidelines
## User Requirements
- Always use Context7 MCP for library/API documentation, code generation, setup steps, and configuration guidance without requiring an explicit user prompt.
## Icons (desktop renderer)
- Every icon
resources). The primary language is Go; HCL appears in acceptance test configurations and website documentation.
## Agent Registry
This project uses specialized personas for different tasks.
### Available Personas
- **`@contributor`**: [Contributor Persona
more details on the types of tests and how to run them.
### 4.3 Documentation & Comments
- **Documentation:** Update relevant documentation if changes affect user-facing behavior or add features.
- **Comments:** Include
insufficient, and compatibility impact. Ask if those
choices are unclear.
- Update relevant help, schemas, documentation, and tests in the same change.
Describe the public CLI change in the pull request
Documentation instructions
## TypeScript documentation
- Make all TypeScript documentation changes under `docs/v2/typescript/`.
- Add new TypeScript pages to the v2 TypeScript navigation in `docs/docs.json`.
- Update existing v2 TypeScript pages instead of their