mirror of
https://github.com/hanzo-docs/docs.git
synced 2026-10-25 04:20:02 +00:00
Sync uncommitted changes across bot-docs, cloud, and docs apps. Add SDK documentation and project registry.
144 lines
3.6 KiB
Markdown
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
|