Omni Dev

by rust-works

309 downloads Not rated yet
GitHub

About

# omni-dev [![Crates.io](https://img.shields.io/crates/v/omni-dev.svg)](https://crates.io/crates/omni-dev) [![Documentation](https://docs.rs/omni-dev/badge.svg)](https://docs.rs/omni-dev) [![Build Status](https://github.com/rust-works/omni-dev/workflows/CI/badge.svg)](https://github.com/rust-works/omni-dev/actions)…

Explore

- 🤖 AI-Powered Intelligence: Claude AI analyzes your code changes to
suggest meaningful commit messages and PR descriptions
- 🧠 Contextual Awareness: Understands your project structure,
conventions, and work patterns
- 🔍 Comprehensive Analysis: Deep analysis of commits, branches, and
file changes
- ✏️ Smart Amendments: Safely improve single or multiple commit messages
- 🚀 PR Creation: Generate professional pull requests with AI-powered
descriptions
- 📦 Automatic Batching: Handles large commit ranges intelligently
- 🎯 Conventional Commits: Automatic detection and formatting
- 🛡️ Safety First: Working directory validation and error recovery
- ⚡ Fast & Reliable: Built with Rust for memory safety and performance

omni-dev config models show | grep -A5 "claude-opus-4.1"
```

git checkout -b feature/user-dashboard

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Omni Dev
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository


cargo install omni-dev

nix profile install github:rust-works/omni-dev

nix run github:rust-works/omni-dev

nix profile install nixpkgs#cachix

nix profile install github:rust-works/omni-dev

omni-dev atlassian auth status

omni-dev datadog auth login


Create .omni-dev/ directory in your repo root:

bash mkdir .omni-dev

1. Clone the repository:

   
bash git clone https://github.com/rust-works/omni-dev.git cd omni-dev `` 2. Install Rust (if you haven't already): `bash curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh ` 3. Build the project: `bash cargo build ` 4. Run the build script (includes tests, linting, and formatting): `bash ./scripts/build.sh ` Or run individual steps: `bash cargo test # Run tests cargo clippy # Run linting cargo fmt # Format code ``

By default the nested claude -p session is run with --tools "" and
cannot read, edit, or execute anything on your system. For deliberately
tool-capable use cases, you can weaken the sandbox:

```bash
omni-dev --ai-backend claude-cli --claude-cli-allow-tools git branch create pr

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "omni dev": {
            "omni-dev": {
                "command": "docker",
                "args": [
                    "run",
                    "-i",
                    "--rm",
                    "-e",
                    "ANTHROPIC_API_KEY",
                    "-e",
                    "ATLASSIAN_INSTANCE_URL",
                    "-e",
                    "ATLASSIAN_EMAIL",
                    "-e",
                    "ATLASSIAN_API_TOKEN",
                    "-v",
                    "${workspaceFolder}:/workspace",
                    "-w",
                    "/workspace",
                    "ghcr.io/rust-works/omni-dev-mcp:latest"
                ],
                "env": {
                    "ANTHROPIC_API_KEY": "<your-anthropic-api-key>",
                    "ATLASSIAN_INSTANCE_URL": "https://<your-domain>.atlassian.net",
                    "ATLASSIAN_EMAIL": "<your-email>",
                    "ATLASSIAN_API_TOKEN": "<your-atlassian-api-token>"
                }
            }
        }
    }
}

McpServers

{
    "omni-dev": {
        "command": "docker",
        "args": [
            "run",
            "-i",
            "--rm",
            "-e",
            "ANTHROPIC_API_KEY",
            "-e",
            "ATLASSIAN_INSTANCE_URL",
            "-e",
            "ATLASSIAN_EMAIL",
            "-e",
            "ATLASSIAN_API_TOKEN",
            "-v",
            "${workspaceFolder}:/workspace",
            "-w",
            "/workspace",
            "ghcr.io/rust-works/omni-dev-mcp:latest"
        ],
        "env": {
            "ANTHROPIC_API_KEY": "<your-anthropic-api-key>",
            "ATLASSIAN_INSTANCE_URL": "https://<your-domain>.atlassian.net",
            "ATLASSIAN_EMAIL": "<your-email>",
            "ATLASSIAN_API_TOKEN": "<your-atlassian-api-token>"
        }
    }
}
Crates.io Documentation Build Status License: BSD-3-Clause An intelligent Git commit message toolkit with AI-powered contextual intelligence. Transform messy commit histories into professional, conventional commit formats with project-aware suggestions.

✨ Key Features

- 🤖 AI-Powered Intelligence: Claude AI analyzes your code changes to suggest meaningful commit messages and PR descriptions - 🧠 Contextual Awareness: Understands your project structure, conventions, and work patterns - 🔍 Comprehensive Analysis: Deep analysis of commits, branches, and file changes - ✏️ Smart Amendments: Safely improve single or multiple commit messages - 🚀 PR Creation: Generate professional pull requests with AI-powered descriptions - 📦 Automatic Batching: Handles large commit ranges intelligently - 🎯 Conventional Commits: Automatic detection and formatting - 🛡️ Safety First: Working directory validation and error recovery - ⚡ Fast & Reliable: Built with Rust for memory safety and performance

🚀 Quick Start

Installation

```bash
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.