Jingbiao's Blog

「Hinc lucem et pocula sacra」

Tokdash Companion: today's spend in the menu bar

A native macOS/Windows status bar app for Tokdash, plus the Claude Code statusline templates — two ways to see agent spend without opening the dashboard

Tokdash is a local dashboard for AI coding agents: it reads the session logs Codex, Claude Code, Gemini CLI, OpenCode, Kimi, Pi and friends already write to disk, and turns them into tokens, USD co...

We Ran 118 Agent Configurations to Find the Best Agentic Memory System

55 models, 7 coding agents, 1.9B tokens and about $800 of list-price compute — and the winner isn't a memory framework

Every assistant that claims to know you has the same problem underneath: your life is not in its context window. It is scattered across a year of photos, receipts, screenshots and chat logs, and th...

Tokdash: one dashboard for every AI agent

Tokens, cost, cache-hit rate, session drill-down, and quota resets — local-first, MIT, pipx install

If you drive more than one AI coding agent from the terminal — Codex, Claude Code, Antigravity, OpenCode, Gemini CLI, Pi, Kimi, the rest — you already know the problem: each one writes its own sess...

3-minute Pitch: ATM-Bench — According To Me, A Benchmark for Long-Term Personalized Memory QA

The First Benchmark Built From Four Years of One Person's Real Life

Project page here Paper on arXiv Code available here Dataset on Hugging Face Ask your AI assistant a question that should be trivial — “What was the gift I bought for my mom during our J...

Tokdash v1.0: A Local Token & Cost Dashboard That Installs, Runs, and Uninstalls Itself

The v1.0+ story: pipx → setup → doctor → update → uninstall, with overview, sessions, 3D heatmap, ten themes, and a live statusline hook — all on localhost

For the last six months every working session on my laptop has been a negotiation with at least one AI coding agent — Claude Code for refactors, Codex for quick prototypes, OpenCode when I want an ...

Your Agent's Work Belongs on a Web Page

work-canvas: a Claude Code skill, distilled from 2,000 of my own agent sessions

A long agent run just finished. Four hours, three subsystems, a dozen course-corrections. Now I’m scrolling up through thousands of lines of terminal output trying to answer three simple questions:...

Giving an Agent a Search Engine It Actually Owns

Why I self-host SearXNG + Firecrawl for my coding agents — and the tutorial is one prompt long

Wire a coding agent up to a third-party model — Kimi K2 via OpenRouter, DeepSeek through your own Azure endpoint, Qwen on a vLLM box, anything behind a proxy or aggregator — and a quiet thing happe...

The ATM-Bench Leaderboard is Live

One Table for Every Personal-Memory System

When we released ATM-Bench earlier this year, the most common piece of feedback we got was not about the dataset or the metrics. It was a question: “OK, but where can I see how my system stacks...

The Bitter Lesson of Personal Memory: Why OpenClaw Still Can't Remember You

Introducing ATM-Bench: The First Benchmark for Long-Term Personalized Memory QA

Paper: arxiv.org/abs/2603.01990 Code: github.com/JingbiaoMei/ATM-Bench Dataset: huggingface.co/datasets/Jingbiao/ATM-Bench Project Page: atmbench.github.io Ask your AI assistant or OpenC...

3-minute Pitch: ExPO-HM — Learning to Explain-then-Detect for Hateful Meme Detection

Published in ICLR 2026

Project page here Paper on arXiv / OpenReview Code available here Hateful meme detection has largely been framed as binary classification: a model outputs hateful or benign and, at best, a...