convergeai  by sdfa66065-lang

AI-powered autonomous CLI tool for enterprise code fork synchronization

Created 2 months ago
370 stars

Top 76.4% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

Converge AI addresses "rebase hell" for enterprise teams managing customized open-source forks. It employs an autonomous AI engine to semantically resolve merge conflicts, preserving critical business logic while integrating upstream changes, thereby preventing production outages and reducing developer burnout.

How It Works

The project utilizes a semantic fork-sync engine powered by AI coding agents. Its architecture comprises an Integration Layer (CLI, planned GitHub Actions/VS Code), an Orchestration Engine (currently Goose), a Context Distiller MCP Server, a Conflict Resolution Agent, and a Validation Loop. The Context Distiller MCP server fetches upstream PR intent and internal constraints, using an LLM (defaulting to claude-haiku-4-5-20251001) to generate structured guidance. This distilled context informs the AI agent for semantic merging and self-correction, followed by automated compilation and testing. Planned AST-first code navigation via Tree-sitter/ast-grep aims for structural, context-aware code manipulation.

Quick Start & Requirements

Installation is initiated via a one-command setup script (./setup.sh) after cloning the repository. This script installs dependencies (including Goose via Homebrew), builds the Python environment, and securely prompts for necessary API keys (JIRA, GITHUB, ANTHROPIC). The core CLI tool is then invoked using ./converge.sh "<prompt>". Manual configuration via .env.example is an alternative. Links to the demo and MCP server documentation are available within the repository structure.

Highlighted Details

  • Autonomous AI engine designed to eliminate rebase conflicts through semantic understanding.
  • Context Distiller MCP server provides LLM-distilled, structured guidance to AI agents, mitigating token limits and hallucinations.
  • Engine-agnostic design allows for future orchestration engine swaps beyond the current Goose integration.
  • Planned AST-first code navigation using Tree-sitter/ast-grep for robust, structural code modifications.

Maintenance & Community

The project is in active early development with a detailed roadmap extending to September 2026, outlining key milestones like benchmark releases, GitHub Action beta, and enterprise onboarding. Contributions are welcomed via issues or direct outreach. Specific community channels like Discord or Slack are not detailed in the README.

Licensing & Compatibility

Converge AI is released under the MIT license. This permissive license generally allows for commercial use and integration within closed-source projects without significant restrictions.

Limitations & Caveats

As an early-stage project, several key features are marked as planned, including GitHub Actions, VS Code integration, and AST-based blast radius analysis. The system relies on external API keys for its AI and integration functionalities, and the Goose dependency requires Homebrew installation.

Health Check
Last Commit

5 days ago

Responsiveness

Inactive

Pull Requests (30d)
21
Issues (30d)
1
Star History
386 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.