Skip to content

Agent Mesh Communication Protocol - Open Source - AMCP implements a revolutionary mesh of agent based on event driven architecture and mobility model inspired by IBM Aglets, enhanced with modern cloud-native patterns to allow agentic at scale

License

Notifications You must be signed in to change notification settings

agentmeshcommunicationprotocol/agentmeshcommunicationprotocol.github.io

Repository files navigation

AMCP GitHub Pages Website

This repository contains the official website for AMCP (Agent Mesh Communication Protocol) hosted at https://amcp.github.io.

🌐 Website Overview

The AMCP website provides comprehensive documentation, examples, and resources for the Agent Mesh Communication Protocol framework.

Features

  • Modern Design: Clean, responsive design with mobile-first approach
  • Comprehensive Documentation: Getting started guides, API reference, and tutorials
  • Interactive Examples: Live demos and code samples
  • Performance Optimized: Fast loading with optimized assets
  • SEO Friendly: Structured data and meta tags for search engines
  • Accessibility: WCAG 2.1 compliant design

πŸ› οΈ Technology Stack

  • Jekyll: Static site generator
  • GitHub Pages: Hosting platform
  • Sass: CSS preprocessing
  • JavaScript: Interactive features
  • Responsive Design: Mobile-first approach

πŸ“ Site Structure

amcp.github.io/
β”œβ”€β”€ _config.yml              # Jekyll configuration
β”œβ”€β”€ _layouts/                 # Page templates
β”‚   β”œβ”€β”€ default.html
β”‚   β”œβ”€β”€ page.html
β”‚   └── post.html
β”œβ”€β”€ _includes/                # Reusable components
β”‚   β”œβ”€β”€ header.html
β”‚   β”œβ”€β”€ footer.html
β”‚   └── navigation.html
β”œβ”€β”€ _sass/                    # Sass partials
β”œβ”€β”€ assets/                   # Static assets
β”‚   β”œβ”€β”€ css/
β”‚   β”œβ”€β”€ js/
β”‚   └── images/
β”œβ”€β”€ docs/                     # Documentation pages
β”œβ”€β”€ examples/                 # Example pages
β”œβ”€β”€ blog/                     # Blog posts
└── index.html               # Homepage

πŸš€ Local Development

Prerequisites

  • Ruby 2.7 or higher
  • Bundler gem
  • Git

Setup

  1. Clone the repository

    git clone https://github.com/agentmeshcommunicationprotocol/amcpcore.github.io.git
    cd amcpcore.github.io
  2. Install dependencies

    bundle install
  3. Start the development server

    bundle exec jekyll serve
  4. Open in browser

    http://localhost:4000
    

Development Commands

# Serve with live reload
bundle exec jekyll serve --livereload

# Build for production
bundle exec jekyll build

# Check for broken links
bundle exec htmlproofer ./_site

# Update dependencies
bundle update

πŸ“ Content Management

Adding New Pages

  1. Create a new Markdown file in the appropriate directory
  2. Add front matter with layout and metadata
  3. Write content in Markdown format

Example:

---
layout: page
title: "Page Title"
description: "Page description for SEO"
permalink: /custom-url/
---

# Page Content

Your content here...

Adding Blog Posts

  1. Create a new file in _posts/ with format: YYYY-MM-DD-title.md
  2. Add front matter with post metadata
  3. Write content in Markdown

Example:

---
layout: post
title: "Post Title"
date: 2024-01-01
categories: [announcement, tutorial]
author: "Author Name"
---

Post content here...

Adding Examples

  1. Create a new file in examples/
  2. Include code samples and explanations
  3. Link from the examples index page

🎨 Styling Guidelines

CSS Architecture

  • Use Sass for styling
  • Follow BEM methodology for class naming
  • Maintain consistent spacing and typography
  • Ensure responsive design

Color Palette

  • Primary: #2196F3 (Blue)
  • Secondary: #4CAF50 (Green)
  • Accent: #FF9800 (Orange)
  • Text: #212121 (Dark Gray)
  • Background: #FFFFFF (White)

Typography

  • Primary Font: Inter (Sans-serif)
  • Monospace Font: JetBrains Mono
  • Base Font Size: 16px
  • Line Height: 1.5

πŸ“± Responsive Design

The website is designed mobile-first with breakpoints:

  • Mobile: < 768px
  • Tablet: 768px - 1024px
  • Desktop: > 1024px

⚑ Performance Optimization

  • Optimized images (WebP format when possible)
  • Minified CSS and JavaScript
  • Lazy loading for images
  • CDN for external resources
  • Gzip compression

πŸ” SEO Features

  • Structured data (JSON-LD)
  • Open Graph meta tags
  • Twitter Cards
  • Sitemap generation
  • Robots.txt
  • Canonical URLs

πŸ“Š Analytics

The site includes Google Analytics for tracking:

  • Page views and user behavior
  • Download tracking
  • External link clicks
  • Search queries

πŸš€ Deployment

The site is automatically deployed via GitHub Pages when changes are pushed to the main branch.

Deployment Process

  1. Push changes to main branch
  2. GitHub Actions builds the site
  3. Site is deployed to https://amcp.github.io
  4. CDN cache is invalidated

Custom Domain Setup

To use a custom domain:

  1. Add CNAME file with domain name
  2. Configure DNS records
  3. Enable HTTPS in repository settings

πŸ§ͺ Testing

Local Testing

# Build and test locally
bundle exec jekyll build
bundle exec htmlproofer ./_site

# Test responsive design
# Use browser dev tools or online tools

Automated Testing

GitHub Actions runs automated tests:

  • HTML validation
  • Link checking
  • Performance audits
  • Accessibility testing

🀝 Contributing

Content Contributions

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Test locally
  5. Submit a pull request

Code Contributions

  1. Follow existing code style
  2. Test your changes
  3. Update documentation
  4. Submit a pull request

Reporting Issues

  • Use GitHub Issues for bug reports
  • Include browser and device information
  • Provide steps to reproduce

πŸ“„ License

This website is licensed under the MIT License. See LICENSE for details.

πŸ†˜ Support

πŸ“ž Contact


Built with ❀️ by the AMCP Development Team

About

Agent Mesh Communication Protocol - Open Source - AMCP implements a revolutionary mesh of agent based on event driven architecture and mobility model inspired by IBM Aglets, enhanced with modern cloud-native patterns to allow agentic at scale

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published