Fork me on GitHub

Project Modules

This project has declared the following modules:

Name Description
Project Layout Project Layout is a small utility library for describing and working with conventional project directory layouts (sources, resources, tests, docs, etc.) in a consistent way. It is intended for build tooling and plugins that need to locate well-known folders reliably across different projects.
GenAI Client GenAI Client is a Java library designed for seamless integration with Generative AI providers. It offers foundational prompt management and embedding capabilities, enabling AI-powered features across Machai modules. The library simplifies interactions with AI services, supporting advanced use cases such as semantic search, automated content generation, and intelligent project assembly within the Machanism ecosystem.
Machai MCP Server A server implementation for the Model Context Protocol (MCP) using the Machai AI framework. Provides integration with GenAI tools and supports both HTTP and STDIO interfaces for AI-powered tool execution and orchestration. Does not include its own tools for publication and requires the use of additional libraries implementing functional tools and prompts.
MCP Server Maven Plugin Maven plugin for launching the Machai MCP Server directly from a Maven build, exposing Machai AI tools through the Model Context Protocol over HTTP for local development, testing, demonstrations, and integration workflows without requiring a separate launcher.
Bindex Core bindex-core provides core functions for managing bindex metadata, including library generation, registration, selection, and project building. It enables automated processing of library metadata to support efficient application discovery, integration, and assembly workflows.
Ghostwriter Ghostwriter is an advanced documentation engine that automatically scans, analyzes, and assembles project documentation using embedded guidance tags and AI-powered synthesis.
GW Maven Plugin Ghostwriter Maven Plugin is an advanced documentation automation tool for Java projects. It automatically scans, analyzes, and assembles project documentation using embedded guidance tags and AI-powered synthesis. The plugin streamlines the creation and maintenance of high-quality, consistent documentation, ensuring best practices and up-to-date information across all modules.