explaingit

sidhunt/jarvis-starter-kit

Analysis updated 2026-05-18

0ShellAudience · developerComplexity · 3/5LicenseSetup · moderate

TLDR

A free Bash and Python starter kit that adds cost-aware task routing, session-to-session memory, and a secret-leak commit gate to Claude Code.

Mindmap

mindmap
  root((jarvis starter kit))
    What it does
      Model cost routing
      Session persistence
      Secret scan commit gate
    Tech stack
      Bash
      Python stdlib
      Claude Code hooks
      Ollama
    Use cases
      Save Claude usage
      Cross session memory
      Prevent leaked keys
    Editions
      Free Lite kit
      Paid Complete Kit

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Route cheap or routine coding tasks to a free local LLM and save Claude usage for hard tasks.

USE CASE 2

Persist context across Claude Code session resets using automatic handoff notes.

USE CASE 3

Block accidental commits of API keys or secrets before they reach git history.

What is it built with?

BashPythonClaude CodeOllama

How does it compare?

sidhunt/jarvis-starter-kit123satyajeet123/bitnet-serverahloiscreamo/pod-search
Stars000
LanguageShellShellShell
Setup difficultymoderateeasyeasy
Complexity3/52/52/5
Audiencedeveloperdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Optional Ollama install needed locally for scored task routing, otherwise a safe default tier is used.

MIT license, free to use, modify, and distribute including for commercial purposes.

In plain English

Jarvis Starter Kit is a free, lightweight skeleton for turning Claude Code into a more structured system rather than just a set of ad-hoc habits. It is written in Bash and Python using only the standard library, so there is nothing extra to install and no external service required. The kit solves three specific problems. First, it adds a task router that scores each task from zero to ten using a local Ollama model, then sends easy or medium tasks to a free local model instead of Claude, saving Claude usage for genuinely hard work. If Ollama is not running, it falls back to a safe default tier. Second, it adds session persistence: a hook writes a short summary when a Claude Code session ends, and another hook injects that summary back into context when the next session starts, so work does not have to restart cold every time. Third, it adds a commit gate that blocks a git add or git commit if the changes being staged contain anything that looks like a secret key, to guard against accidentally leaking credentials. Installing it means copying the scripts and hooks into your Claude Code configuration folder, usually a hidden .claude directory in your home folder, then merging a provided settings file so Claude Code knows to run the three hooks. Ollama is optional and only needed if you want the router to make scored decisions rather than use its default tier. The setup is described as taking under fifteen minutes and requires jq and Python 3.8 or later. This free version is called Lite. A separate paid Complete Kit, sold on a different website, adds a learning layer that remembers patterns across sessions, a self-diagnostic script, a set of methodology documents, and a standard for building subagents. The project is released under the MIT license.

Copy-paste prompts

Prompt 1
Install this Claude Code starter kit's hooks and scripts into my ~/.claude directory.
Prompt 2
Explain how route-task.sh decides whether a task goes to a free model or to Claude.
Prompt 3
Set up the SessionStart and SessionStop hooks so my next Claude Code session remembers a handoff note.
Prompt 4
Add the git-leak-guard hook to my Claude Code settings to block commits containing secrets.

Frequently asked questions

What is jarvis-starter-kit?

A free Bash and Python starter kit that adds cost-aware task routing, session-to-session memory, and a secret-leak commit gate to Claude Code.

What language is jarvis-starter-kit written in?

Mainly Shell. The stack also includes Bash, Python, Claude Code.

What license does jarvis-starter-kit use?

MIT license, free to use, modify, and distribute including for commercial purposes.

How hard is jarvis-starter-kit to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is jarvis-starter-kit for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.