Mogzi banner
peakflames peakflames

Mogzi

Development community

Description

Autonomous, cross-platform engineering agent right in your terminal.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

Mogzi

[![Mogzi CI](https://github.com/peakflames/mogzi/actions/workflows/build.yml/badge.svg)](https://github.com/peakflames/mogzi/actions/workflows/build.yml) ![Alpha]( https://img.shields.io/badge/Status-Alpha-red)

![Mogzi Screenshot](./docs/assets/mogzi_screenshot.png)

A Multi-model autonomous assistant right in your terminal or CI/CD pipeline and open to multiple API providers and AI models

Perform engineering research, full coding tasks, and multiple workflow with either natural language or shell scripts 👈

_Please note that this project is still in the alpha stage and being actively developed. I welcome contribution from the community [per this guidance](CONTRIBUTING.md)._

Features ✨

  • Cross-platform support (Windows, MacOS, Linux)
  • Interactive chat interface with streaming AI responses
  • Chat history persistence with session management
  • Profile-based configuration for easy switching between providers and models
    • Currently supports the OpenAI-compatible APIs enabling numerous provides like Requesty.ai, Supernova, etc.
    • For now, the best results are with models having excellect tool and instruction following like those from Anthropic and the new Kimi models.
  • Control file system access via tool appproval (readonly or all)

**Planned:**

  • MCP-Support (coming soon)
  • Non-Interactive Chat/Workflows
    • Pipe support for integrating with shell workflows

Examples 💡

# Start an interactive chat using your default profile as defined by your `mogzi.config.json`
mogzi

# Start an interactive chat using a profile named 'sonnet' as defined by your `mogzi.config.json`
mogzi --profile sonnet

# List available sessions (shows most recent 10 by default, can be configed in `mogzi.config.json`)
mogzi session list

# Continues an interactive chat session named 'rainbow_unicorn'
mogzi chat --session rainbow_unicorn

Getting Started ✅

Step 1: Obtain the API details about an OpenAI-Compatiable

  1. Obtain the API details about a