Skip to content
Alegauss logo
Open source · free · analytics only with your consent

Software that shows you
what it's actually doing.

Tools for working with coding agents without losing track of them, the Windows apps the platform should have shipped, and write-ups where the numbers come from records rather than recollection.

Flagship · Agent Workbench · Windows Native
Windows · Tray app

Claude Code Tray

Claude Code will tell you your rate-limit percentage if you stop and ask it. This puts the number where you already glance: a native tray icon that redraws itself crisply at any DPI and updates on its own. It reads the session files already on your disk, so there is no account and no service.

  • .NET 10
  • Windows 10 / 11
  • Apache 2.0
  • v1.8.0 latest release

Every product

Each has a page here, and most a site of its own with the full documentation.
Windows · Tray app

Claude Code Tray

Your Claude Code rate-limit percentage, always in the tray, as a crisp DPI-aware icon.

  • .NET 10
  • Windows 10 / 11
  • Apache 2.0
Product page →
Windows · Desktop app

FreeWilly

Docker on Windows without Docker Desktop: upstream Moby in a WSL2 distro it owns, on the pipe your tools already look for.

  • .NET 10
  • In development
  • Apache 2.0
Product page →
Windows · Desktop app

PPortal

PlayStation Remote Play as a real Windows app — ten-bit colour, hardware decode on the card you already have, and no setup on first run.

  • .NET 10
  • Windows 10 / 11
  • AGPL-3.0
Product page →
Windows · SSH client

Quickshell

SSH on Windows without the suite around it: the terminal grid drawn on the GPU, and a live prompt in under 400 ms.

  • .NET 10
  • In development
  • Windows 10 / 11
Product page →
Docs · CLI

roadkeep

Owns the writes to your ROADMAP, CHANGELOG and IMPROVEMENTS, so the format is a schema at insertion instead of a convention you remember.

  • Python ≥3.11
  • Claude Code plugin
  • Zero deps
Product page →
Git · CLI

commitclerk

Reads your staged diff, asks an LLM for a Conventional Commits message, shows it to you, and commits.

  • ~230 lines
  • One file
  • Apache 2.0
Product page →
Testing · .NET library

winwright

Drives a Windows desktop app from a test — four verdicts rather than two, so a check that never ran never reads as one that passed.

  • .NET 10
  • Windows only
  • Zero deps
Product page →
3D · Claude Code plugin

polyweave

Makes 3D assets by declaring what they must satisfy and searching for the parameters that do, on Blender, Godot and a mesh service.

  • Python ≥3.11
  • Claude Code plugin
  • Blender · Godot
Product page →
Music · Desktop app

Piano

A piano Claude Code can write scores for, play and teach from: the notes fall onto the keys and you learn to play them.

  • Electron
  • In development
  • Claude Code plugin
Product page →
Java · Teaching project

Mini GPT

A character-level GPT written from scratch in plain Java with no ML library at all — bigrams, then backprop by hand, then a small transformer.

  • Java 21
  • No ML libraries
  • In Portuguese
Product page →
Web · Cost model

Usage Simulator

What a Claude Code task really costs, and how far each plan carries you — every coefficient measured from real session transcripts.

  • One HTML file
  • Runs offline
  • Apache 2.0
Product page →
Report · Time analysis

Time Study

Where the hours actually went on an AI-assisted project, attributed from session records and git history rather than recalled.

  • Logs + git
  • One developer
  • Assumptions shown
Product page →
Study · Specification

Claude Code First

How to run a project where Claude Code writes the code and a person decides what gets built, with every rule resting on graded evidence.

  • Five projects
  • Graded evidence
  • MIT · CC BY 4.0
Product page →
  1. Quickshell
    publish-release refuses a gated build because the gate's own history row counts as a change to the tree

    Both of publish-release's cleanliness checks set benchmarks/results/gate-*.md aside, and the end of a release names the row left to commit.

    QS376 · 913e9af
  2. polyweave
    the window's watch test counts one burst of writes as two on a loaded Linux runner, turning the gates red

    The watch test holds the watcher to the window's own 300 ms quiet, settles and zeroes its count before writing, so a late inotify event cannot read as a burst.

    PW618 · af08807
  3. polyweave
    a server test reads the operation registry before anything loads it, so it fails alone or on an unlucky xdist worker

    A session fixture loads the operation registry before any test reads it, so a test run alone or on any xdist worker finds every operation.

    PW617 · 851b9c1
  4. polyweave
    verdict.sitting crashes when a family name holds a character Windows forbids in a file name, such as a question mark

    A family keeps its name as written and its sheet takes a safe, unique file name, so a question mark no longer crashes a sitting (design recorded in docs/specs/adoption.md).

    PW616 · 8026de1
  5. polyweave
    a sitting laid again under a family name that already holds a verdict is not listed as waiting on the review page

    An answer counts only from when its sitting was laid out, so a re-laid sitting waits and review.state names its unanswered families (design recorded in docs/specs/acceptance-spec.md).

    PW615 · 8012547
  6. polyweave
    tools/operations_ts.py writes the SDK from whichever polyweave is installed, not the tree, and says it wrote it

    tools/operations_ts.py puts the tree's src first on the path, refuses another polyweave and names the one it described, so a stale install cannot write the SDK.

    PW614 · e5c3d0f
About

How these are built

Every product here is made by Alexandre Oliveira (alegauss), a software developer in Brazil. He also builds Viglet, open-source enterprise search and content tools (Viglet Turing, Viglet Shio and Viglet Dumont), Cursarei, an independent directory of Brazilian courses, and the Japode apps.

One job each

No dashboards, no accounts, no background services you didn't ask for. A tool should do the one thing its name promises.

Your machine, your data

The tools collect nothing and phone nothing home. What runs locally stays local — the only network call is the one you configure yourself.

Assumptions on screen

Where there are numbers, the inputs are yours to change and the method is written down. A model you can argue with beats a figure you have to trust.