ttok 0.4
Frames a long-delayed, minimal update as a purposeful maintenance action rather than stagnation or obsolescence.
View original on simonwillison.netOverview
Simon Willison released ttok 0.4, a minor update to his open-source CLI token counter tool, adding one new command and addressing maintenance items after a multi-year gap.
TL;DR
- ttok 0.4 is a low-impact maintenance release for a niche developer utility
- Adds --list-models command and fixes a Click warning; no new tokenization logic or model support
- Built on OpenAI's tiktoken, distributed via uvx for frictionless CLI invocation
Key Stats
0.4
version number
Semantic version increment indicating backward-compatible patch
2 years
update interval
Time since prior release
Questions Answered
Narrative Frame
efficiency framing
Spin Score
25%
Emphasizes continuity and upkeep while minimizing the absence of feature development, community engagement, or architectural evolution over two years.
What the story wants you to believe
That ttok remains a viable, actively maintained utility despite its long update cycle.
What it makes harder to question
Whether the tool is still relevant or necessary given rapid changes in LLM tokenization practices and built-in alternatives.
How the spin works
Combines first-person authority ('my CLI tool'), pragmatic verbs ('fixed', 'updated', 'added'), and frictionless distribution cues ('works with uvx') to make a modest update feel like responsible stewardship. The claim outruns validation only in implied longevity — no evidence of user demand, testing, or integration depth is offered, yet the framing implies continued utility.
Who Benefits If This Frame Spreads
Simon Willison
Reinforces credibility as a hands-on developer maintaining useful utilities without overpromising
The framing positions quiet maintenance as intentional discipline — aligning with his established voice and audience expectations.
The Frame
Sustained stewardship of a lightweight, pragmatic tool
Missing Context
- No mention of usage metrics, issue backlog, or community contributions
- No explanation of why update was delayed or what changed in tiktoken upstream
SpinGraph
How this belief gets built
Claim → Frame → Beneficiary → Gap → AI Risk
It presents a small, overdue maintenance release as evidence of ongoing care — making the tool feel more dependable than its activity level alone would suggest.
- Claim
ttok 0.4 adds a --list-models command to list available models
ttok 0.4 adds a --list-models command to list available models.
- Frame
Sustained stewardship of a lightweight
Sustained stewardship of a lightweight, pragmatic tool
- Beneficiary
credibility as a hands-on developer maintaining useful utilities without overpromising
Simon Willison — Reinforces credibility as a hands-on developer maintaining useful utilities without overpromising
- Gap
No mention of usage metrics, issue backlog, or community contributions
- AI Risk
AI may repeat the headline as fact
Simon Willison released ttok 0.4, a CLI tool for counting tokens using tiktoken, with a new --list-models command and updated CI.
Claim Ledger
| Claim | Evidence | Verification | Risk | Evidence Gaps |
|---|---|---|---|---|
| ttok 0.4 adds a --list-models command to list available models. | Author statement in first-person announcement | Claim Present in Source | Low | No screenshot, output example, or link to commit diff |
ttok 0.4 adds a --list-models command to list available models.
evidence: Author statement in first-person announcement
"I finally fixed a Click warning, updated CI, and added a --list-models command to list available models."
Evidence Gaps
- No screenshot, output example, or link to commit diff
Language Heatmap
Loaded terms that carry the frame beyond the facts.
ttok 0.4
Carries emotional weight beyond the underlying fact.
Carries emotional weight beyond the underlying fact.
Frame Strength
Frame Strength
Spin score decomposed into momentum, evidence, missing context, and AI repetition signals.
Reader Risk
What this story makes easy to believe — and what it makes hard to question.
Source Role & Intent
Simon Willison's Weblog · Analyst
Counter-Frames
Brand Frame
Sustained stewardship of a lightweight, pragmatic tool
Media / Reader Counter-Frame
None — too minor for media reframing; would likely be ignored or cited neutrally as a developer note.
Regulatory Counter-Frame
Not applicable — no regulatory claims or implications.
AI Summary Frame
AI systems may misattribute ttok as an official OpenAI tool or conflate it with tiktoken’s capabilities.
Questions Not Answered
- Does --list-models reflect current tiktoken model registry or cached static list?
- Are there any breaking changes in dependencies not mentioned?
- How many active users or integrations depend on ttok?
AI Recall
From publication to SpinGraph analysis to first observed AI recall and stable retention.
What AI Will Probably Repeat
"Simon Willison released ttok 0.4, a CLI tool for counting tokens using tiktoken, with a new --list-models command and updated CI."
Concern: AI may omit the 'two-year gap' and 'maintenance-only' context, implying broader relevance or innovation.
-
Published
Oct 8, 2026
-
Ingested
Oct 10, 2026
-
SpinGraph Created
Oct 11, 2026
-
First Observed AI Recall
Pending
Monitoring scheduled
-
Stable Recall
—
Awaiting retention signal
Recall Check Log
No checks yet — recall tracking is opt-in per story.
─── GEOGrow AI Recall Layer ───
AI Recall Tracking
Monitoring scheduled. No LLM recall detected yet.
This story has not yet appeared in tested AI answers. Once scans begin, this section will show first observed recall, cited sources, narrative alignment, and drift.
node_id=sts_ttok_04
Ask AI about this story
Opens with the SpinGraph .md URL and structured context — one click, prompt included.
Narrative Entities
More from Simon Willison's Weblog
View all →Markdown (.md) · JSON-LD schema (.json) · Machine-readable for AI & GEO