Skip to content
View scasella's full-sized avatar

Block or report scasella

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
scasella/README.md

Recent Projects

nanochat-mlx
Train a small chatbot from scratch on Apple Silicon, from tokenizer to chat interface — MLX port of nanochat
SunShift
Adjust Night Shift warmth from the menu bar
SunShift screenshot
society-of-thought-bench
Preview adapter and synthetic evaluation suite (Countdown, evidence verdicts) for inspecting visible multi-persona reasoning
hypothesis-forge
RL environment that scores proposed hypotheses on grounding, novelty, and the experiments that could falsify them
adaptive-rag-rlm
Verifiers environment comparing adaptive recursive search with fixed retrieval pipelines on procedurally generated document collections
TextDrop
Paste text into a minimal editor and save it as a file
TextDrop screenshot
ttt-discover-autoresearch-mlx
Search for training-code improvements with an RL outer loop, evaluating candidates locally on Apple Silicon
TabPilot
Find duplicate and stale Safari tabs, search open pages, group tabs by domain; optional AI topics via a Codex app server
TabPilot screenshot
SafariMarkdown
Turn the current Safari page into Markdown using Codex
SafariMarkdown screenshot
Proofgrade
Rubric-based grading of olympiad-style proofs against an official solution, with benchmark results, a CLI, and a local API

All Projects

macOS Menu Bar Apps

  • GhostLabel — Give Ghostty tabs descriptive titles using Codex. Sends a snapshot of the visible terminal text, or only the working directory and command.
  • TabPilot — Find duplicate and stale Safari tabs, search open pages, and group tabs by domain. Optional AI grouping runs through a Codex app server; tab titles and URLs go to an OpenAI-hosted model.
  • SafariMarkdown — Turn the current Safari page into Markdown using Codex. The page's URL, title, and text go to an OpenAI-hosted model.
  • PasteForge — Reformat, encode, hash, and inspect clipboard text from the menu bar.
  • ClipDrop — Opens with the clipboard's text loaded; edit it and save the text with a chosen file type (Markdown, code, JSON, and other text types).
  • TextDrop — Paste text into a minimal editor and save it as a file; you type the extension in the save dialog.
  • DiskPulse — Check used and available space on each connected drive.
  • PortSentry — See which processes own listening TCP ports and stop them from the menu bar.
  • ProcessBeacon — Get notified when a long-running process finishes.
  • BrewPilot — Start, stop, and restart Homebrew services from the menu bar.
  • SunShift — Adjust Night Shift warmth from the menu bar.

ML & Research

  • nanochat-mlx — Train a small chatbot from scratch on Apple Silicon, from tokenizer training to a chat interface. MLX port of nanochat.
  • gemma4-m4-pro — Measured runtime configurations, memory use, and fallback options for Gemma 4 26B A4B on a 24 GB M4 Pro MacBook.
  • train-gemma4-sudoku-on-your-macbook — Run a Sudoku RL notebook for Gemma 4 E2B locally on Apple Silicon. Adapted from Unsloth's notebook.
  • Proofgrade — Rubric-based grading of olympiad-style proofs against an official solution, with benchmark results, a CLI, and a local API. Requires a Gemini API key.
  • society-of-thought-bench — A preview adapter and synthetic evaluation suite (Countdown, evidence verdicts) for inspecting visible multi-persona reasoning.
  • hypothesis-forge — An RL environment that scores proposed hypotheses on grounding, novelty, and the experiments that could falsify them.
  • adaptive-rag-rlm — Test adaptive recursive search against fixed retrieval pipelines on procedurally generated document collections.
  • ttt-discover-autoresearch-mlx — Search for improvements to training code with an RL outer loop, evaluating candidates locally on Apple Silicon. The outer loop needs a Tinker-compatible API key.
  • autoresearch-evo — Fork of Karpathy's autoresearch that adds run memory, novelty-oriented search, and agent review.

Distribution

  • homebrew-tapbrew install scasella/tap/<app> for ClipDrop, GhostLabel, PasteForge, SafariMarkdown, SunShift, TabPilot, and TextDrop.

Pinned Loading

  1. nanochat-mlx nanochat-mlx Public

    Train your own ChatGPT on Apple Silicon — MLX port of nanochat

    Python 72 13

  2. gemma4-m4-pro gemma4-m4-pro Public

    Gemma 4 on a 24GB MacBook: measured recipes, runtimes, and fallback paths.

    Rust 1

  3. train-gemma4-sudoku-on-your-macbook train-gemma4-sudoku-on-your-macbook Public

    One-notebook Gemma 4 RL on Apple Silicon.

    Jupyter Notebook

  4. codex-gpt-pro codex-gpt-pro Public

    Codex skill that lets Codex prompt ChatGPT Pro through Browser Use or Computer Use.

    4