Files
docs/README.md
zeekay 31b89c277e chore: update bot-docs, cloud, SDKs, and project index
Sync uncommitted changes across bot-docs, cloud, and docs apps.
Add SDK documentation and project registry.
2026-02-14 07:13:19 -08:00

144 lines
3.6 KiB
Markdown

# Hanzo Docs
The documentation framework for Hanzo AI, Lux Network, Zoo Labs Foundation, and Zen LM.
A powerful React.js documentation framework built for the Hanzo ecosystem.
## Features
- **Multi-Brand Support**: Unified framework supporting Hanzo, Lux, Zoo, and Zen documentation
- **Next.js 15+**: Built on the latest Next.js with App Router
- **MDX**: Write documentation in MDX with full component support
- **Search**: Built-in search with Orama and Algolia support
- **TypeScript**: Full TypeScript support with auto-generated API docs
- **OpenAPI**: Generate interactive API documentation from OpenAPI specs
- **i18n**: Internationalization support for multiple languages
- **Themes**: Customizable themes with dark mode support
## Quick Start
```bash
# Install dependencies
pnpm install
# Start development server
pnpm dev
# Build for production
pnpm build
```
## Project Structure
```
.
├── apps/
│ ├── docs/ # Main documentation site
│ ├── dev-docs/ # Hanzo Dev CLI docs
│ ├── zen-docs/ # Zen LM model docs (zenlm.org)
│ ├── zap-docs/ # ZAP protocol docs
│ └── bot-docs/ # Bot documentation
├── packages/
│ ├── brand/ # Brand configuration (Hanzo, Lux, Zoo)
│ ├── core/ # Core functionality
│ ├── ui/ # UI components
│ ├── mdx/ # MDX processing
│ ├── openapi/ # OpenAPI integration
│ └── ... # Other packages
└── examples/ # Example implementations
```
## Brand Configuration
Set the brand via environment variable:
```bash
# .env.local
NEXT_PUBLIC_BRAND=hanzo # or 'lux', 'zoo', or 'zen'
```
### Available Brands
| Brand | Organization | Documentation |
|-------|-------------|---------------|
| `hanzo` | Hanzo AI Inc | [hanzoai.github.io/docs](https://hanzoai.github.io/docs) |
| `lux` | Lux Network | [docs.lux.network](https://docs.lux.network) |
| `zoo` | Zoo Labs Foundation | [docs.zoo.ngo](https://docs.zoo.ngo) |
| `zen` | Zen LM | [zenlm.org](https://zenlm.org) |
## Development
### Prerequisites
- Node.js 18.17+
- pnpm 10+
### Commands
```bash
# Development
pnpm dev # Start all apps in dev mode
pnpm dev:all # Start docs app only
pnpm dev:examples # Start example apps
# Build
pnpm build # Build all packages
pnpm clean # Clean build artifacts
# Quality
pnpm lint # Run ESLint
pnpm lint:prettier # Check formatting
pnpm prettier # Fix formatting
pnpm test # Run tests
pnpm types:check # Type check
```
## Documentation Sites
### Hanzo Docs (hanzoai.github.io/docs)
Documentation for Hanzo AI infrastructure including:
- LLM Gateway
- Agent SDK
- MCP Tools
- Chat Platform
- Python/JS SDKs
### Lux Docs (docs.lux.network)
Documentation for Lux Network including:
- Architecture & Consensus
- Node Operation
- SDK & CLI
- Smart Contracts
- Post-Quantum Security
### Zoo Docs (docs.zoo.ngo)
Documentation for Zoo Labs Foundation including:
- DSO Protocol
- Proof of AI (PoAI)
- Zen Model Family
- Gym SDK
- Training Infrastructure
## Forking for New Brands
1. Clone this repository
2. Create brand config in `packages/brand/src/brands/`
3. Add CSS in `packages/brand/css/`
4. Update the brands registry
5. Set `NEXT_PUBLIC_BRAND` environment variable
## Contributing
Please read the [Contributing Guide](/.github/contributing.md) before submitting a pull request.
## License
MIT © Hanzo AI Inc
---
Built with Hanzo Docs