---
layout: default
---
<div class="docs-layout">
<aside class="docs-sidebar">
<div class="docs-sidebar-header">
<h3>Documentation</h3>
<div class="docs-search">
<input type="search" id="docs-search" placeholder="Search docs..." aria-label="Search documentation">
</div>
</div>
<nav class="docs-nav">
<div class="docs-nav-section">
<h4>Overview</h4>
<ul>
<li><a href="{{ '/docs/' | relative_url }}" {% if page.url == '/docs/' %}class="current"{% endif %}>Documentation Home</a></li>
<li><a href="{{ '/docs/README/' | relative_url }}" {% if page.url contains '/docs/README' %}class="current"{% endif %}>Project Overview</a></li>
<li><a href="{{ '/docs/ARCHITECTURE/' | relative_url }}" {% if page.url contains '/docs/ARCHITECTURE' %}class="current"{% endif %}>Architecture</a></li>
<li><a href="{{ '/docs/ROADMAP/' | relative_url }}" {% if page.url contains '/docs/ROADMAP' %}class="current"{% endif %}>Roadmap</a></li>
</ul>
</div>
<div class="docs-nav-section">
<h4>Getting Started</h4>
<ul>
<li><a href="{{ '/docs/getting-started/quickstart/' | relative_url }}" {% if page.url contains 'quickstart' %}class="current"{% endif %}>Quick Start</a></li>
<li><a href="{{ '/docs/getting-started/installation/' | relative_url }}" {% if page.url contains 'installation' %}class="current"{% endif %}>Installation</a></li>
<li><a href="{{ '/docs/getting-started/first-agent/' | relative_url }}" {% if page.url contains 'first-agent' %}class="current"{% endif %}>Your First Agent</a></li>
<li><a href="{{ '/docs/getting-started/configuration/' | relative_url }}" {% if page.url contains 'configuration' %}class="current"{% endif %}>Configuration</a></li>
</ul>
</div>
<div class="docs-nav-section">
<h4>Developer Guide</h4>
<ul>
<li><a href="{{ '/docs/developer-guide/api-reference/' | relative_url }}" {% if page.url contains 'api-reference' %}class="current"{% endif %}>API Reference</a></li>
<li><a href="{{ '/docs/developer-guide/building-agents/' | relative_url }}" {% if page.url contains 'building-agents' %}class="current"{% endif %}>Building Agents</a></li>
<li><a href="{{ '/docs/developer-guide/message-protocols/' | relative_url }}" {% if page.url contains 'message-protocols' %}class="current"{% endif %}>Message Protocols</a></li>
<li><a href="{{ '/docs/developer-guide/wasm-integration/' | relative_url }}" {% if page.url contains 'wasm-integration' %}class="current"{% endif %}>WebAssembly Integration</a></li>
<li><a href="{{ '/docs/developer-guide/testing/' | relative_url }}" {% if page.url contains 'testing' %}class="current"{% endif %}>Testing Guide</a></li>
<li><a href="https://docs.rs/caxton/latest/caxton/" target="_blank" rel="noopener">Rust API Docs <span class="external-link">↗</span></a></li>
</ul>
</div>
<div class="docs-nav-section">
<h4>Operations</h4>
<ul>
<li><a href="{{ '/docs/operations/deployment/' | relative_url }}" {% if page.url contains '/docs/operations/deployment' %}class="current"{% endif %}>Deployment Guide</a></li>
<li><a href="{{ '/docs/operations/monitoring/' | relative_url }}" {% if page.url contains '/docs/operations/monitoring' %}class="current"{% endif %}>Monitoring & Observability</a></li>
<li><a href="{{ '/docs/operations/security/' | relative_url }}" {% if page.url contains '/docs/operations/security' %}class="current"{% endif %}>Security Best Practices</a></li>
</ul>
</div>
<div class="docs-nav-section">
<h4>Contributing</h4>
<ul>
<li><a href="{{ '/docs/CONTRIBUTING/' | relative_url }}" {% if page.url contains 'CONTRIBUTING' %}class="current"{% endif %}>Contributing Guide</a></li>
<li><a href="{{ '/docs/SECURITY/' | relative_url }}" {% if page.url contains 'SECURITY' %}class="current"{% endif %}>Security Policy</a></li>
</ul>
</div>
<div class="docs-nav-section">
<h4>Architecture Decisions</h4>
<ul>
<li><a href="{{ '/adr/' | relative_url }}" class="adr-link">View All ADRs →</a></li>
</ul>
</div>
<div class="docs-nav-section">
<h4>Resources</h4>
<ul>
<li><a href="{{ site.social.github }}" target="_blank" rel="noopener">GitHub <span class="external-link">↗</span></a></li>
<li><a href="{{ site.social.github }}/discussions" target="_blank" rel="noopener">Discussions <span class="external-link">↗</span></a></li>
<li><a href="{{ site.social.github }}/issues" target="_blank" rel="noopener">Issue Tracker <span class="external-link">↗</span></a></li>
</ul>
</div>
</nav>
</aside>
<main class="docs-main">
<div class="docs-content">
{% if page.title and page.title != "Documentation" %}
<header class="docs-header">
<h1>{{ page.title }}</h1>
{% if page.description %}
<p class="docs-description">{{ page.description }}</p>
{% endif %}
</header>
{% endif %}
<div class="docs-body">
{{ content }}
</div>
{% if page.prev_page or page.next_page %}
<nav class="docs-page-nav">
{% if page.prev_page %}
<a href="{{ page.prev_page.url | relative_url }}" class="docs-nav-link prev">
<span class="nav-label">Previous</span>
<span class="nav-title">{{ page.prev_page.title }}</span>
</a>
{% else %}
<div></div>
{% endif %}
{% if page.next_page %}
<a href="{{ page.next_page.url | relative_url }}" class="docs-nav-link next">
<span class="nav-label">Next</span>
<span class="nav-title">{{ page.next_page.title }}</span>
</a>
{% endif %}
</nav>
{% endif %}
<div class="docs-footer">
<a href="{{ site.social.github }}/edit/main/{{ page.path }}" target="_blank" rel="noopener" class="edit-link">
Edit this page on GitHub →
</a>
</div>
</div>
</main>
</div>
<script src="{{ '/assets/js/anchor-links.js' | relative_url }}"></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
const searchInput = document.getElementById('docs-search');
const navLinks = document.querySelectorAll('.docs-nav a');
if (searchInput) {
searchInput.addEventListener('input', function() {
const query = this.value.toLowerCase();
navLinks.forEach(link => {
const text = link.textContent.toLowerCase();
const section = link.closest('.docs-nav-section');
if (text.includes(query) || query === '') {
link.style.display = 'block';
} else {
link.style.display = 'none';
}
if (section) {
const visibleLinks = section.querySelectorAll('a[style="display: block"], a:not([style])');
const header = section.querySelector('h4');
if (header) {
header.style.display = visibleLinks.length > 0 || query === '' ? 'block' : 'none';
}
}
});
});
}
});
</script>
<script src="{{ '/assets/js/collapsible-sections.js' | relative_url }}"></script>