This directory contains the comprehensive documentation for Agent Kernel, built with Docusaurus 2.
cd docs
npm installnpm startThis command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.
npm run buildThis command generates static content into the build directory and can be served using any static contents hosting service.
docs/
├── docs/ # Documentation markdown files
│ ├── intro.md # Introduction
│ ├── installation.md # Installation guide
│ ├── quick-start.md # Quick start guide
│ ├── core-concepts/ # Core concepts documentation
│ ├── architecture/ # Architecture documentation
│ ├── frameworks/ # Framework integration guides
│ ├── deployment/ # Deployment guides
│ ├── api/ # API documentation
│ ├── testing/ # Testing guides
│ ├── advanced/ # Advanced features
│ └── examples/ # Examples
├── src/ # React components and custom pages
│ └── css/ # Custom CSS
├── static/ # Static assets (images, etc.)
├── docusaurus.config.js # Docusaurus configuration
├── sidebars.js # Sidebar navigation
└── package.json # Dependencies
- Mermaid Diagrams: Rich architectural diagrams throughout
- Code Syntax Highlighting: Python, Bash, JSON, YAML support
- Dark Mode: Toggle between light and dark themes
- Search: Full-text search across documentation
- Mobile Responsive: Works great on all devices
- Framework Tabs: Compare different framework implementations
- Interactive Examples: Copy-paste ready code examples
- Create a new markdown file in
docs/or appropriate subdirectory - Add frontmatter:
---
sidebar_position: 1
---
# Your Page Title
Your content here...- The page will automatically appear in the sidebar
```mermaid
graph LR
A[Start] --> B[End]
``````python
from agentkernel.cli import CLI
CLI.main()
```import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
<Tabs>
<TabItem value="openai" label="OpenAI" default>
Content for OpenAI
</TabItem>
<TabItem value="crewai" label="CrewAI">
Content for CrewAI
</TabItem>
</Tabs>The documentation is automatically deployed to GitHub Pages when changes are pushed to the main or develop branch.
The workflow is defined in .github/workflows/deploy-docs.yml.
URL: https://yaalalabs.github.io/agent-kernel/
npm run build
npm run serve # Test the build locally
# Deploy (if configured)
npm run deployEdit docusaurus.config.js to change:
- Site title and tagline
- Base URL and organization name
- Theme colors
- Navbar and footer links
- Plugin configurations
Edit sidebars.js to change:
- Sidebar structure
- Document organization
- Category grouping
- Getting Started: Introduction, installation, quick start
- Core Concepts: Agent, Runner, Session, Module, Runtime
- Architecture: System design, execution flow, memory management
- Framework Integration: OpenAI, CrewAI, LangGraph, Google ADK
- Deployment: Local, AWS Serverless, AWS Containerized
- API & Integration: REST API, MCP, A2A
- Testing: CLI testing, automated testing
- Advanced Features: Memory, RBAC, traceability, multi-agent
- Examples: Practical examples and tutorials
- Keep pages focused and concise
- Use Mermaid diagrams for architecture
- Provide working code examples
- Link related pages
- Use tabs for framework-specific content
- Include both conceptual and practical information
- Update examples when API changes
To contribute to the documentation:
- Fork the repository
- Create a feature branch
- Make your changes in the
docs/directory - Test locally with
npm start - Submit a pull request
The documentation is released under the same Apache License 2.0 as Agent Kernel.
The docs UI uses gsap for client-side animations. gsap is distributed under GreenSock's Standard "no charge" license (not an OSI open-source license). We include it only for documentation site behavior and keep this dependency decision documented here for compliance review.
Built with ❤️ by Yaala Labs