An open API service indexing awesome lists of open source software.

https://github.com/konjoai/lopi

⛵️ High-performance Rust orchestrator for Claude Code agents. Runs concurrent agents in git-isolated branches with retry loops, priority queuing, SQLite memory, pattern mining, scheduled tasks, and live TUI + web dashboard. Remote control via Telegram.
https://github.com/konjoai/lopi

agent-orchestrator ai-agent ai-agents anthropic async-rust automation ci-automation claude claude-code cli code-generation developer-tools git-automation konjoai llm rust self-improving telegram-bot tokio tui

Last synced: 26 days ago
JSON representation

⛵️ High-performance Rust orchestrator for Claude Code agents. Runs concurrent agents in git-isolated branches with retry loops, priority queuing, SQLite memory, pattern mining, scheduled tasks, and live TUI + web dashboard. Remote control via Telegram.

Awesome Lists containing this project

README

          

# ⛵️ lopi

> High-performance Rust agent orchestrator for Claude Code.
> By [KonjoAI](https://github.com/konjoai).

```
lopi run # queue and run a task
lopi watch # live TUI of in-flight agents
lopi tail # stream logs
lopi dock # list every task
lopi sail # start web dashboard
```

## What lopi is

A self-improving agent orchestrator written in Rust. It runs Claude Code agents concurrently, each in a git-isolated branch, with retry loops, persistent SQLite memory, a TUI + web dashboard, and remote control over Telegram + WhatsApp.

Think OpenClaw rebuilt on tokio: safer, faster, fully KonjoAI.

## The Konjo Way

**KONJO — Know, Outline, Nail, Justify, Optimize.**

Know the problem, outline the solution, nail the build, justify the claims, optimize the output. Plan, build, test, ship, rest, repeat.

## Quickstart

```bash
git clone https://github.com/konjoai/lopi.git
cd lopi
cargo build --release
cp lopi.toml.example lopi.toml
./target/release/lopi run --goal "fix the failing test in src/foo.rs" --repo .
```

## Architecture

| Crate | Role |
|-------|------|
| `lopi-core` | Shared types: `Task`, `AgentRun`, `Score`, `LopiConfig` |
| `lopi-git` | `GitManager` (branch/rollback/PR) + `DiffChecker` |
| `lopi-agent` | Plan → Implement → Test → Score → Retry → PR |
| `lopi-memory` | SQLite via sqlx |
| `lopi-orchestrator` | `AgentPool` + priority `TaskQueue` |
| `lopi-ui` | ratatui dashboard + axum web/JSON API |
| `lopi-remote` | teloxide Telegram bot + Twilio WhatsApp |
| `lopi-webhook` | GitHub CI-failure → task injection |

## Configuration

Copy `lopi.toml.example` to `lopi.toml` and edit. Supports max-agent count, log level, Claude CLI path/timeout, allowed/forbidden dirs, auto-PR toggle, Telegram credentials, and web host/port.

## License

MIT © KonjoAI