← Open Source
samuelfaj

distill

Get FAR MORE done with FAR FEWER tokens 🔥.

AI EngineeringGive agent toolsPrompt & ScaffoldRust
Open on GitHub
Momentum
+2stars in 24 hours+0.3%
698
Stars
43
Forks
+5
This week
2
Contributors
Created 2026-03-06 · Updated 2026-10-16 · #4170 today
Top developers

samuelfaj/distill is ranked 4,170 with 698 stars.

Same-category comparison

samuelfaj/distill is ranked 4,170 among these 8 peers; GPT-AGI/Clawd-Code is ranked 4,168.

Same-category comparison
NameRankMetrics
SpecterOps/skills4,162
Language:
Python
Stars:
717
Forks:
81
Description:
A marketplace for LLM skills.
zavora-ai/adk-rust4,165
Language:
Rust
Stars:
709
Forks:
111
Description:
Rust Agent Development Kit (ADK-Rust): Build AI agents in Rust with modular components for models, tools, memory, realtime voice, and more. ADK-Rust is a flexible framework for developing AI agents with simplicity and power. Model-agnostic, deployment-agnostic, optimized for frontier AI models. Includes support for real-time voice agents.
jaredrhod/ai-memory-vault4,167
Stars:
702
Forks:
187
Description:
Give your AI a real, persistent memory. The open-source system plus templates that turn an Obsidian vault into your AI's working memory. No vector database, just markdown.
GPT-AGI/Clawd-Code4,168
Language:
Python
Stars:
701
Forks:
345
Description:
Claude-Code-Python: Reconstructing Claude Code in Python.
buzzer-re/Rikugan4,175
Language:
Python
Stars:
689
Forks:
77
Description:
A reverse-engineering agent for IDA Pro and Binary Ninja.
devagrawal09/jev-review4,176
Language:
TypeScript
Stars:
688
Forks:
45
Description:
A staged code-review workflow and local dashboard built with TypeSafe Jev.
Pluviobyte/video-production-skills4,178
Language:
Python
Stars:
676
Forks:
83
Description:
Reusable AI video production skills library for creation, recreation, motion design, openers, and QA.
ThibautBaissac/rails_ai_agents4,182
Language:
Shell
Stars:
668
Forks:
83
Description:
Specialized AI skills, agents, rules and hooks for modern Rails AI driven-development + Spec-Driven-Development kit + MCP.
Key parameters and specifications
Key parameters and specifications
ParameterValue
LanguageRust
CategoryAI Engineering
SubcategoryGive agent tools, Prompt & Scaffold
KeywordsAutomation, Productivity, Terminal, Unstructured data extraction
Stars698
Forks43
Contributors2
Created date2026-03-06
Updated date2026-10-16
Stars in 1 day2
Stars in 7 days5
Rank4,170
Previous rank14,714
Rank change10,544
7-day stars rank5,726
Previous 7-day stars rank5,750
7-day stars rank change24
Total stars rank14,916
Previous total stars rank14,919
Total stars rank change3
README summary

Distill Distill is a lightweight coding agent harness and TUI, built to **get far more done with far fewer tokens. ** It works with Grok and Codex subscriptions, and with any model that speaks the OpenAI-compatible protocol. md for the full results tables, definitions, methodology, cost bounds, reproduction commands, and source JSON. Install Mac / Linux Windows Upgrade For an installation made with the release installer: Choose your models Open **Model tiers** on the home screen, click **change** beside the current

model, or enter . Owns every session: it plans, specifies, delegates, and reviews the work. Runs every delegated assignment the main model hands it as a precise spec. Without it, the main model does all the work. | or | | Utility model | Handles bounded tasks such as extraction, summaries, and compression. | or | Pick your strongest model as the main model and a cheaper one as the worker: the main model gives the worker as much of the work as it can do well

. Each tier takes an effort level or , which lets Jev pick the effort for every call; is the default. In the Model tiers screen, enter a tier as (for example ). You can supply each selection directly: Always-on behavior Two rule sets are built into every system prompt, for the main model and for its subagents, and neither has an off switch: **Caveman**: the agent writes terse prose and keeps code, paths and error strings exact. changes how hard it

compresses (default ); a stored is ignored. **Ponytail**: the agent works like a lazy senior developer. Before writing code it asks whether the code needs to exist, then reuses what the codebase has, then the standard library, then an installed dependency, and only then writes the minimum that works. Validation, error handling, security and anything you asked for are never cut. Read More: Accounts and local models How Jev routes work UltraCode activation, hierarchy limits and paired comparisons Where the token

savings come from

Frequently asked questions

How many stars and forks are recorded?

samuelfaj/distill has 698 stars and 43 forks.

What is the repository rank?

samuelfaj/distill is ranked 4,170.

What language and category are recorded?

samuelfaj/distill has 698 stars, uses Rust and belongs to AI Engineering.

Which repository is closest in rank?

samuelfaj/distill is compared with GPT-AGI/Clawd-Code, ranked 4,168 with 701 stars.

README

Distill

Distill is a lightweight coding agent harness and TUI, built to get far more done with far fewer tokens.

It works with Grok and Codex subscriptions, and with any model that speaks the OpenAI-compatible protocol.

Steps:

  1. Download distill.
  2. Login with openrouter.
  3. Login with your subscription.
  4. Save money.

Benchmarks

See BENCHMARKS.md for the full results tables, definitions, methodology, cost bounds, reproduction commands, and source JSON.

Install

Mac / Linux

curl -fsSL https://raw.githubusercontent.com/samuelfaj/distill/main/install.sh | sh  
export PATH="$HOME/.local/share/distill/bin:$PATH"                                  
distill --version

Windows

irm https://raw.githubusercontent.com/samuelfaj/distill/main/install.ps1 | iex        
$bin = "$env:LOCALAPPDATA\distill\bin"; [Environment]::SetEnvironmentVariable('Path', "$bin;" + [Environment]::GetEnvironmentVariable('Path', 'User'), 'User') 
distill --version

Upgrade

For an installation made with the release installer:

distill update

Choose your models

Open Model tiers on the home screen, click change beside the current model, or enter /tiers. You can edit each tier in that screen.

Tier Purpose Picker
Main model Required. Owns every session: it plans, specifies, delegates, and reviews the work. /model or /tiers main
Worker model Optional. Runs every delegated assignment the main model hands it as a precise spec. Without it, the main model does all the work. /worker-model or /tiers worker
Utility model Handles bounded tasks such as extraction, summaries, and compression. /utility-model or /tiers utility

Pick your strongest model as the main model and a cheaper one as the worker: the main model gives the worker as much of the work as it can do well. Each tier takes an effort level or auto, which lets Jev pick the effort for every call; auto is the default. In the Model tiers screen, enter a tier as model effort (for example gpt-6-luna auto). You can supply each selection directly:

/model gpt-6-sol auto
/worker-model gpt-6-luna auto
/utility-model openrouter-qwen37 auto

Always-on behavior

Two rule sets are built into every system prompt, for the main model and for its subagents, and neither has an off switch:

  • Caveman: the agent writes terse prose and keeps code, paths and error strings exact. /caveman lite|full|ultra changes how hard it compresses (default full); a stored off is ignored.
  • Ponytail: the agent works like a lazy senior developer. Before writing code it asks whether the code needs to exist, then reuses what the codebase has, then the standard library, then an installed dependency, and only then writes the minimum that works. Validation, error handling, security and anything you asked for are never cut. Adapted from ponytail (MIT).

Read More:

Nearby in the ranking
Similar items