🌐 Live Site: https://opensearch-project.github.io/opensearch-agentops-website/
Marketing website and documentation for OpenSearch - Observability Stack - an OpenTelemetry-native observability platform for AI agents and LLM applications.
This repository contains the public-facing website and comprehensive documentation for OpenSearch - Observability Stack. The site showcases the platform's capabilities for observing, evaluating, and deploying production AI applications with OpenTelemetry-based tracing.
- Hero section with dynamic taglines highlighting key benefits
- Feature showcase for observability, evaluation, and deployment
- Integration paths for different use cases (Greenfield, Brownfield, Migration)
- Developer testimonials and social proof
- Pricing information and call-to-action sections
Built with Astro Starlight for a polished documentation experience with:
- Get Started: Quickstart guides, core concepts, and example projects
- Instrument: OpenTelemetry setup, provider wrapping, and custom tracing
- Observe: Tracing, agent observability, and project management
- Annotate: Labeling queues, feedback, and data export
- Evaluate: Datasets, experiments, and CI/CD integration
- Prompts: Prompt hub and optimization
- Deploy: AI proxy, prompt deployment, and MCP
- Integrations: Model providers, cloud platforms, and frameworks
- SDKs: Python and JavaScript/TypeScript documentation
- Platform: Authentication, security, and self-hosting
/
├── public/ # Static assets (logos, icons, robots.txt)
├── src/
│ ├── components/ # Reusable UI components
│ │ ├── Hero.astro
│ │ ├── Features.astro
│ │ ├── DocsSidebar.astro
│ │ └── ...
│ ├── layouts/ # Page layouts
│ │ ├── Layout.astro # Main layout
│ │ └── DocsLayout.astro # Documentation layout
│ ├── pages/ # Routes and pages
│ │ ├── index.astro # Landing page
│ │ └── docs/ # Documentation pages
│ └── styles/ # Global styles
├── starlight-docs/ # Starlight-based Getting Started guide
│ ├── src/content/docs/ # Getting Started documentation
│ └── astro.config.mjs # Starlight configuration
├── scripts/ # Utility scripts
└── package.json
All commands are run from the root of the project, from a terminal:
| Command | Action |
|---|---|
npm install |
Installs dependencies |
npm run dev |
Starts local dev server at localhost:4321 |
npm run build |
Build production site (main + Starlight docs) |
npm run build:main |
Build only the main site |
npm run build:starlight |
Build only the Starlight Getting Started docs |
npm run preview |
Preview your build locally, before deploying |
npm test |
Run test suite |
npm run test:coverage |
Run tests with coverage report |
npm run astro ... |
Run CLI commands like astro add, astro check |
npm run astro -- --help |
Get help using the Astro CLI |
Feel free to check our documentation or jump into our Discord server.
- Node.js 18+
- npm or yarn
# Install dependencies
npm install
# Start development server
npm run devThe site will be available at http://localhost:4321
| Command | Action |
|---|---|
npm install |
Install dependencies |
npm run dev |
Start dev server at localhost:4321 |
npm run build |
Build production site to ./dist/ |
npm run preview |
Preview production build locally |
npm test |
Run test suite |
The docs sidebar features smooth accordion-style navigation with:
- Collapsible main sections (Get Started, Instrument, Observe, etc.)
- Nested sub-navigation for detailed topics
- Auto-expansion of sections containing the current page
- Custom minimal scrollbar styling
Fully responsive across all devices with optimized layouts for mobile, tablet, and desktop.
- Static site generation for fast page loads
- Optimized images and assets
- Minimal JavaScript footprint
The documentation is built with Astro Starlight, a powerful documentation framework. All documentation files are located in starlight-docs/src/content/docs/.
-
Navigate to the docs directory:
cd starlight-docs/src/content/docs/ -
Create or edit markdown files:
- Files are organized by section (get-started, instrument, observe, etc.)
- Use
.mdor.mdxformat - Frontmatter is required for each page
-
Basic page structure:
--- title: Your Page Title description: A brief description of the page content --- # Your Page Title Your content here...
Starlight provides powerful features for documentation:
- Automatic sidebar generation: Organized by folder structure
- Search: Built-in search powered by Pagefind
- Dark/Light mode: Automatic theme switching
- Code syntax highlighting: With copy buttons
- Callouts/Admonitions: For tips, warnings, and notes
- Tabs: For multi-language examples
- Link cards: For featured links
- File tree: For showing directory structures
For detailed guidance on writing with Starlight, see:
# From the root directory
npm run build:starlight
# Or start a dev server for the docs
cd starlight-docs
npm run devThe docs will be available at http://localhost:4321/opensearch-agentops-website/docs/
Contributions are welcome! Please feel free to submit issues or pull requests.
See LICENSE file for details.