# Sloppie

> A Linux/GNOME development environment dashboard for orchestrating multiple parallel AI coding agent tasks with terminals, git diff viewing, and async code-review-style comments.

Sloppie is an open-source development environment built for Linux and the GNOME desktop, designed to help developers manage multiple parallel AI coding agent tasks from a single dashboard. Written in around 5,000 lines of Python and licensed under GPL-3.0, it is intentionally small and hackable — the author explicitly encourages users to clone and customize it rather than install it as-is.

## What It Is

Sloppie is a native GTK 4 application that acts as an orchestration layer for agentic coding workflows. Each "task" in the dashboard is an independent copy of a repository on a dedicated branch, with three real terminal sessions, a git diff viewer, and a code-review-style comment mechanism. The dashboard shows all active tasks and uses desktop notifications to alert the developer when an agent needs input, keeping the interface distraction-free while agents work.

## How It Differs from Other Agentic Tools

The README outlines several deliberate design choices that set Sloppie apart:

- **Review comments on diff hunks** — rather than just accepting or rejecting a diff, developers write inline comments on specific hunks and send them asynchronously to the agent, similar to a code review workflow. Comments are stored per branch under `.git/sloppie`.
- **Copies instead of worktrees** — each subtask is a plain `cp -a` of the repository plus a new branch, avoiding the setup complexity of Git worktrees while being faster to create and delete.
- **Real terminals, not agent panes** — each task gets three full shell terminals; the coding agent is just a command run in one of them, leaving the others free for any shell work.
- **Full-page UI** — the dashboard and each task occupy the full window one at a time, with no persistent sidebars or counters from other tasks cluttering the view.
- **Native GTK, Linux-only** — unlike tools that are macOS-first or use Electron for Linux, Sloppie targets GNOME natively, so desktop notifications and keybindings behave as expected.

## Architecture and Dependencies

Sloppie requires Git, Python ≥ 3.10, PyGObject ≥ 3.42, GTK 4.x, GtkSourceView 5.x, and VTE ≥ 0.76. On Debian/Ubuntu, all dependencies are installable via `apt`. Installation is done via `make`. The notification system works through the terminal bell: when a coding agent (such as Claude Code) finishes its turn, it rings the bell, Sloppie detects it, and fires a desktop notification — with an example hook script provided for Claude Code's notification system.

## Audience and Philosophy

Sloppie is explicitly described as "hard-coded to its author's preferences and not generic or configurable." The intended use pattern is to clone the repository, use a coding agent to customize fonts, colors, editor settings, and behavior to personal taste, and run that customized clone. There are no accounts, no telemetry, no cloud dependency, and no subscription — the project is designed to remain fully under the user's control, with a codebase small enough for an agent to rework entirely.

## Current Status

The repository was created in August 2026 and last updated on August 25, 2026, indicating it is a newly released, actively developed project. It is hosted on GitHub under the GPL-3.0 license with a small but growing presence.

## Features
- Multi-task dashboard for parallel AI coding agent sessions
- Code-review-style async comments on git diff hunks
- Three real terminal sessions per task
- Git diff viewer per task
- Repository copies (cp -a) instead of Git worktrees
- Desktop notifications via terminal bell when agent needs input
- Full-page UI with no persistent sidebars
- Native GTK 4 on Linux/GNOME
- No accounts, telemetry, cloud, or subscription
- ~5000 lines of Python — small enough to fully customize with an agent
- Comments stored per branch under .git/sloppie
- Claude Code notification hook support

## Integrations
Claude Code, Git, GTK 4, GtkSourceView 5, VTE (terminal emulator), GNOME desktop notifications

## Platforms
MACOS, LINUX, WEB

## Pricing
Open Source

## Links
- Website: https://github.com/otsaloma/sloppie
- Repository: https://github.com/otsaloma/sloppie
- EveryDev.ai: https://www.everydev.ai/tools/sloppie
