Loading repository data…
Loading repository data…
lessthanno / repository
Your AI tools forget you every night. Engram watches how you work and gives them persistent memory. 100% local, zero deps, runs overnight.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
I read Atomic Habits three times. Each time, same result: two weeks of tracking, then back to old patterns.
The problem isn't discipline. The problem is that manual tracking is itself a habit — and building a "habit of tracking habits" while building other habits stacks two hard things. The failure mode is architecturally designed in.
So I built the thing that was supposed to be too hard to automate.
Engram watches your work behavior automatically. You do nothing. It tells you who you actually are.
Not who you think you are. Who your data says you are.
This is real output from a real week. Not a demo. Not made up.
Focus Score: 6/10
329 commits across 12 repos this week.
High output — but chronic fragmentation.
You never fully left any codebase.
─── Pattern Detected ──────────────────────────────────────
Apr 13 produced 202 commits — 9.2x the weekly daily average.
The prior 4 days averaged 8 commits/day.
Something unlocked on Apr 12 that carried into Apr 13.
When you hit that mode, throughput multiplied by 9x.
───────────────────────────────────────────────────────────
Time Reality:
Planned deep work: ~6h
Actual deep work: 2 days (Apr 12–13)
Days at <10% capacity: 5 out of 7
Atomic Habits Lens (Make it Obvious):
You have a 9x day in your data.
You don't know what caused it. That's the problem.
Action: 2-line pre-work log this week. After 5 days,
correlate entries against commit counts. Find the trigger.
Open Loops: 8–10 threads started, not finished.
One Thing:
Figure out what was different on Apr 13.
Protect that condition. Everything else is secondary.
This is what happens when you stop trying to remember your patterns and start letting data show them to you.
Engram solves two problems simultaneously:
# Without Engram
You: Help me finish the auth refactor
Claude: Sure! What's the context? What have you done so far?
What files are involved? What approach are you taking?
# With Engram
You: Help me finish the auth refactor
Claude: You've been working on this since Tuesday. jwt.go and
middleware/session.go are the main files. You hit a
snag with token revocation — noted it as unresolved
in yesterday's session. Want to start there?
You didn't tell Claude any of that. Engram wrote it to ~/.claude/ last night.
Every habit tracker requires logging. Engram doesn't. It observes what you do and surfaces patterns you'd never find manually:
Scenario 1: The morning handoff
You start a new Claude Code session on a complex feature. Instead of re-explaining everything, Claude already knows: what you built yesterday, what's still broken, what decision you made and why. Engram wrote a briefing at 23:45. Your AI picked it up at session start.
Scenario 2: The pattern you didn't know existed
After 30 days, Engram tells you: on days when you switch between 3+ projects, your commit output drops 60%. You thought you were good at parallel work. You weren't. You just believed you were. Now you block Tuesdays differently.
Scenario 3: The unfinished task that became a problem
A bug report comes in. You type @engram Have I seen this before? in Claude Code. Engram finds it: you hit this exact issue on March 15, traced it to deploy.yaml:47, left a note saying "check if this gets reverted." It did. Six weeks later. Now you know in 30 seconds instead of two hours.
Scenario 4: The weekly review that writes itself
Every Sunday you get a plain Markdown report. Focus score, patterns detected, open threads, Atomic Habits lens on your data. No logging required. Just a mirror of the week you actually lived.
You work normally
↓
Engram watches 7 data sources silently
↓
Every night at 23:45:
├── Collect: git, shell, apps, AI sessions, browser
├── Synthesize: Claude generates structured analysis
├── Store: plain Markdown in ~/your-memory-repo/
└── Bridge: key insights → ~/.claude/projects/memory/
↓
Next session: Claude Code reads the briefing automatically
Every Sunday: weekly behavioral report in your reports folder
Data sources:
| Source | What Engram collects |
|---|---|
| Git | Commits, repos, velocity, files changed |
| AI sessions | Claude / Cursor / Codex decisions and topics |
| Shell | Commands, tools used, patterns |
| Apps | Time per app (ActivityWatch or macOS native) |
| Browser | Research tabs, topics explored |
| System | Recent files, processes, projects active |
What it produces:
| File | What's inside |
|---|---|
consciousness.md | Insights, mental model shifts, non-obvious patterns |
patterns.md | Behavioral and work patterns, updated nightly |
weaknesses.md | Recurring problems, anti-patterns |
tasks.md | Open tasks extracted from sessions |
reports/week-*.md | Weekly Atomic Habits-framed behavioral report |
James Clear's 4 laws — Engram automates all of them:
| Law | The manual version | What Engram does |
|---|---|---|
| Make it Obvious | Habit tracking sheet | Surfaces your real patterns automatically |
| Make it Attractive | Reward systems | Weekly report that's actually interesting to read |
| Make it Easy | Minimum viable habit | Zero logging. Zero friction. Runs while you sleep. |
| Make it Satisfying | Habit streaks | 30/60/90 day behavioral history, compounding clarity |
You can't change what you can't see.
Engram's thesis: the reason most people fail to implement Atomic Habits isn't lack of discipline — it's that observation requires effort, and effort requires a habit, and habits are what you're trying to build. It's turtles all the way down.
Remove the observation cost. Watch what happens.
See your own git data in 30 seconds. No install. No account.
curl -fsSL https://raw.githubusercontent.com/lessthanno/engram-agent/main/scripts/preview.sh | bash
It shows this week's commit velocity by day, your peak ratio, and which repos you touched. Your data. Instant.
curl -fsSL https://raw.githubusercontent.com/lessthanno/engram-agent/main/scripts/quickstart.sh | bash
3 questions. 2 minutes. Never touch it again.
After a week, run this any morning:
$ python3 ~/engram-agent/mind_sync.py --report
╔══ engram · 2026-04-14 ══╗
▸ TODAY'S PRESCRIPTION
Yesterday: ✓
→ Protect the first 90 minutes. No meetings, no Slack until 10:30am.
Law: Make it Satisfying
Target: commits >=127
▸ OPEN TASKS
· FujiPay Stripe webhook (project: fujipay) [priority: H]
· ZKLM MVP scope definition [priority: M]
▸ WEEK 2026-W16
Focus: 4/10
Pattern: Apr 13 = 202 commits, 9.2x daily average. 5 zero days after.
One thing: Figure out what triggered Apr 13. Protect that condition.
▸ YOUR MODEL
+ Wednesday is your highest-output day (avg 42 commits)
- Days with meetings: 38% of your normal output
────────────────────────────────────────────────
@engram in Claude Code for deeper analysis
git clone https://github.com/lessthanno/engram-agent.git ~/engram-agent
cd ~/engram-agent
bash scripts/install.sh
Verify: bash ~/engram-agent/scripts/verify.sh
@engram AgentQuery your behavioral memory from any Claude Code session:
@engram What was I working on last Tuesday?
@engram Have I seen this bug before?
@engram What patterns am I showing this week?
@engram What are my open tasks?
@engram When am I most productive?
Installed automatically. Read-only. Never modifies your memory.
| Engram | mem0 / MemGPT | CLAUDE.md | Habit trackers | |
|---|---|---|---|---|
| Observes behavior | Yes | No | No | No |
| Zero manual input | Yes | No | No | No |
| Works if you forget | Yes | No | Yes | No |
| Finds unknown patterns | Yes | No | No | No |
| Bridges to AI tools | Yes | Yes | Yes | No |
| 100% local | Yes | Varies | Yes | Varies |
They're complementary. Engram is the behavioral data layer the others are missing.
What pattern did Engram find about you?
Real data only. No demos. The most surprising insight wins nothing except the respect of people who understand what 9.2x means.
Made with Engram? Add this to your README:
[](https://github.com/lessthanno/engram-agent)
@engram Claude Code agent (coaching, model, tasks, patterns, usage)--report flag — fast terminal coaching summary (no API, instant)--share flag — shareable weekly behavioral card for Discussions / socialcurl ... | bash shows your week in 30s