Operator knowledge compiler for agentic systems
Project description
jig-build
Sync client for Jig — watches how you work with Claude Code, learns your patterns, and feeds them back into your harness as rules, corrections, and memory.
Install
Homebrew (macOS):
brew tap peanut-butter-tucker/tap
brew install jig-build
pip:
pip install jig-build
Requires Python 3.11+.
Quickstart
1. Initialize
jig-build init
This opens your browser to authenticate, installs session hooks into Claude Code, and runs the first sync. You'll see a summary of what was set up.
2. Use Claude Code normally
Work as you usually do. jig-build records your sessions locally — prompts, tool calls, and timestamps are saved as JSONL files on your machine.
3. Review insights
After a few sessions, jig analyzes your patterns and surfaces insight candidates:
jig-build insights
You'll see corrections (things you repeatedly fix) and patterns (consistent behaviors) that jig detected.
4. Promote or dismiss
Accept an insight to add it to your harness:
jig-build promote jig-rules/always-run-tests
Or dismiss one you don't want:
jig-build dismiss jig-patterns/verbose-logging
5. Check health
jig-build status
Shows hook installation state, session count, pending insights, and server connectivity.
Privacy
What stays on your machine:
- Session recordings (JSONL files)
- Analysis database
Raw session data never leaves your machine.
What syncs to the server:
- Harness snapshots (your
~/.claude/structure) - Insight candidates (patterns and corrections found in your sessions)
Commands
| Command | Description |
|---|---|
init |
Authenticate, install hooks, first sync |
push |
Upload harness changes to the server |
pull |
Fetch server profile and apply locally |
status |
Show sync health and activity |
daemon |
Background watcher + auto-sync |
analyze |
Run cross-session pattern analysis |
insights |
List insight candidates for review |
promote <path> |
Accept an insight into your harness |
dismiss <path> |
Reject an insight candidate |
Troubleshooting
Hooks not installed: Re-run jig-build init — it reinstalls hooks idempotently.
Authentication expired: Re-run jig-build init to re-authenticate.
Server unreachable: Check jig-build status. If the server is down, your sessions are still recorded locally; harness changes and insights will be pushed when it's back.
No insights after many sessions: Run jig-build analyze manually to trigger analysis outside the automatic 5-session cycle.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jig_build-2026.6.27-py3-none-any.whl.
File metadata
- Download URL: jig_build-2026.6.27-py3-none-any.whl
- Upload date:
- Size: 69.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6360854d25968fc4c6b18ca469b8227e56df3952e309e2dc292146529901769e
|
|
| MD5 |
528d2510e011b7a9dbe4b508ce6dfdb3
|
|
| BLAKE2b-256 |
ce6941a4fc27b720577f6b8016d9f43f8a243f34350c3d55e14365620041a66d
|