Omega Arbiter

A self-editing agent for autonomous development

About

Omega Arbiter is a self-editing agent that listens to chat transports (Discord, etc.) and manages git worktrees for autonomous development. It uses AI-powered decision making to evaluate incoming messages and determine the appropriate action.

When triggered, it creates isolated git branches and worktrees to make code changes, commits with proper attribution, and can even rebase and push changes automatically.

Features

Transport Abstraction

Supports Discord with extensible architecture for Slack, CLI, and webhooks.

AI-Powered Decisions

Evaluates incoming messages to decide whether and how to act on requests.

Git Worktree Management

Creates isolated branches for each task, keeping work organized and safe.

Message Aggregation

Handles successive messages that contribute to ongoing work sessions.

Self-Editing Workflow

Commits, rebases, and manages code changes autonomously.

Real-time Logging

View system activity and Claude outputs in the live logs dashboard.

How It Works

  1. Message Reception: Messages arrive via transports and are normalized to a common format.
  2. Decision System: AI evaluates each message and decides: ignore, acknowledge, respond, or self-edit.
  3. Worktree Creation: For self-edit tasks, a new git branch and worktree are created.
  4. Code Changes: Changes are made in the isolated worktree with full context.
  5. Commit & Push: Changes are committed with attribution and can be pushed automatically.

Quick Links

View LogsBrowse Files