โญโ nanako@taiwan โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ โ
โ w*aw kok โ
โ m8BB8Mk Za8BB%* nanako@taiwan โ
โ *%B@@#akwwqpdbkkbqwmdh*@@@B& โโโโโโโโโโโโโ โ
โ 8%*ooo#MWWWWWWWWWWMM#oahaaB%Z Name: Nanako, or Nyanako โ
โ Za*##MWWWWWW&&&&88&&&&WW#*oaaw Pronouns: she / her โ
โ q*MWWWW&&88888888888%8888&WMMMop OS: macOS 26.6.1 arm64 โ
โ oW&8WWM/M/)&%%%%%%%%%%*)&rC&888WMa Host: MacBook Air (M5, 2026), 32GB / 1TB โ
โ h---*W&<>|<<(%B%%%%%%%8+<|+<(8W#---k Kernel: SRE, platform & DevSecOps โ
โ #----M&&&88%%%%%%%%%%%%%%%8888M----* Uptime: 27 years โ
โ h---8bW&&&&888%%%%%%%%%888888*&8---h Install Date: 2018-11-04 (github.com) โ
โ oW&fW&8&888888888888888888&&&oM8&o Packages: 27 sources (git), 4,249 stars โ
โ daM&&&888888888888888888888&&M#op Shell: zsh + powerlevel10k โ
โ h**MMW&&&&8&8&888&8&&&&&&WM#M&8M DE: coralline (Claude Code statusline) โ
โ mhM8%%BB%%88&88&&&888%BBBBB%8%h8# Homelab: Proxmox, 247d up, 0 open ports โ
โ dW88%%%88&&&8$$$$W8%88%%88&M*h& CPU: Rust, Swift, Python, Ansible, K8s โ
โ mM&8%BB%8&W&&$@$MW8BBB%B88&Mk Locale: zh_TW.UTF-8 (English via translator) โ
โ b*&8%%%8%%8 $$BM&8888%88Ma โ
โ M88%%% &88%%8 Now: no roadmap. What I ship, I maintain. โ
โ โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ~ โฏ cat about.mdNanako (่่ๅญ), or Nyanako (ๅต่ๅญ) if you know me from Discord. I'm an SRE. Keeping systems reliable is the day job โ the projects here are the same instinct pointed somewhere else.
UX has frontend engineers. DX has SRE.
Every one of these started because I needed it. TokenBar exists because I wanted to know what a session actually cost without opening a dashboard. coralline exists because I've used Powerlevel10k in zsh for years and wanted the same thing in my Claude Code statusline โ I only packaged it up because people kept asking how I'd done it.
I share it because sharing is the good part, and once it's public I maintain it properly. What comes next is genuinely unknown โ whatever I hit while learning, whatever annoys me enough to open a new repo.
The full story of the TokenBar rewrite โ Rust core, Swift shell, and the FFI seam between them โ is written up here (zh-TW): Rust ็ๅผๆ๏ผSwift ็ๅคๆฎผ
~ โฏ ls -l ~/projects --sort=stars| Project | What it is | Stars | Latest | Downloads | Updated |
|---|---|---|---|---|---|
| sepia | De-AI writing skill for coding agents | โ 2524 | v0.10.0 |
โ | today |
| pilotfish | Multi-model orchestration for Claude Code | โ 685 | v1.4.1 |
โ | 13d ago |
| coralline | Powerlevel10k-inspired statusline for Claude Code | โ 540 | v0.16.1 |
โ | 3d ago |
| TokenBar | Native macOS menu-bar monitor for AI token usage | โ 343 | v1.17.0 |
5.2k | today |
| SocksBypass | SOCKS5 proxy for iOS and Android, built to defeat tethering limits | โ 78 | v0.1.0 |
42 | 3d ago |
| remora-cc | Session-scoped GPT-5.6 agent routing | โ 28 | v0.1.23 |
61 | 3d ago |
| postmortem-prose | zh-TW tech longform in a postmortem voice | โ 4 | โ |
โ | 2mo ago |
~ โฏ tokscale models --week --group-by modelReal usage, pushed here every six hours by a cron job on my Mac. The numbers come from tokscale โ junhoyeo's Rust engine for reading agent session data, and the engine TokenBar runs on. I send fixes upstream when I trip over them; the Swift shell around it is my part. Grouped by model rather than by client, because the client would lie: I drive GPT models through Claude Code.
last 7 days ยท 3.5B tokens ยท 11,897 messages
claude-opus-5 โโโโโโโโโโโโโโโโโโโโโโ 48.1% 1695M
gpt-5.6-sol โโโโโโโโโโโโโโโโโโโโโโ 33.9% 1195M
claude-fable-5 โโโโโโโโโโโโโโโโโโโโโโ 6.0% 211M
claude-sonnet-5 โโโโโโโโโโโโโโโโโโโโโโ 5.0% 176M
grok-4.6 โโโโโโโโโโโโโโโโโโโโโโ 3.8% 134M
gpt-5.6-luna โโโโโโโโโโโโโโโโโโโโโโ 2.8% 98M~ โฏ git log --oneline --author=nanako -52026-09-10 TokenBar docs(current-state): restore the pricing advance and drop
2026-09-10 TokenBar docs(vendor): reconcile the pin summaries and the invalida
2026-09-10 TokenBar chore(vendor): advance the engine pin to the Codex turn-co
2026-09-10 TokenBar fix(selftest): pin each demo client's canonical card ident
2026-09-10 tokscale-core fix(codex): count turns from the item_completed payload Co~ โฏ tree ~/projects --lineagegraph LR
TS["tokscale<br/><i>junhoyeo ยท upstream</i>"] --> TC["tokscale-core<br/><i>shared Rust core,<br/>extracted from TokenBar</i>"]
TC --> T2
T1["TokenBar-Tauri<br/><i>Tauri 2 ยท retired</i>"] --> T2["<b>TokenBar</b><br/>Swift shell"]
T2 --> T3["TokenBar-Windows<br/><i>ships as Nyanako.Syrtis</i>"]
T2 --> T4["homebrew-tokenbar"]
SY["Syrtis-Agent<br/><i>frozen protocol contracts,<br/>remote usage sharing</i>"] --> T3
P1["<b>pilotfish</b><br/>Claude Code"] --> P2["pilotfish-grok"]
P1 --> P3["pilotfish-codex"]
P1 --> P4["remora-cc"]
P4 --> P5["calico-claude<br/><i>after a-connoisseur/<br/>patch-claude-code</i>"]
C1["<b>coralline</b><br/>statusline"]
N1["NyanCogs<br/><i>Red Discord bot cogs</i>"]
S1["SocksBypass<br/><i>iOS Swift ยท Android Kotlin</i>"]
CR["Cryptocentrus<br/><i>goal guardian ยท Codex</i>"]
SS["StoryScope<br/><i>Russell et al. ยท arXiv</i>"] --> W3["<b>sepia</b><br/>de-AI writing"]
W1["postmortem-prose"] --> W2["md-style"]
classDef flagship fill:#2f81f7,stroke:#1f6feb,color:#fff
class T2,P1,C1,W3 flagship
~ โฏ ssh homelab -- uptimeThe same discipline, off the clock โ everything below runs at home:
Proxmox VE 247d uptime ยท every service in Compose, every service healthchecked
Zero trust Cloudflare Tunnel + Access ยท 5 tunnels ยท 20 ZTNA apps ยท 0 inbound ports
Home Assistant 140 integrations ยท 396 entities ยท 54 devices ยท one Lovelace panel
Self-hosted Immich ยท Nextcloud AIO ยท LiteLLM ยท Open-WebUI ยท n8n ยท TrueNAS~ โฏ ssh nyanko.homeๆไธ็ดๆณ่ฆไธๅๅฐๆน๏ผ่ฝ่ช็่ๆ่ก๏ผไน่ฝๆพๅฟๅ่ชๅทฑใๆพไธๅฐ๏ผ้ฃๅฐฑ่ชๅทฑ้ไธๅใ
- ๐ป ๆ่กๆง โ agentic codingใ็ฑ้ AI ๆ็จใ้ๆบๅทฅๅ ทใ่ป้ซ้็ผใDevOps๏ผSREใๆณๆทฑ่ใๆณๆฑๆใๆณ็ซๅฐๆก้ฝๅฏไปฅใ
- ๐ฌ ๅชๆณไบคๆๅใๆพ้ฌ้่ โ ๅฎๅ จๆญก่ฟ๏ผไธ็จๅพๆๆ่กใ
- ๐ณ๏ธโโง๏ธ ็งๅฏๅฐๅ โ ๆ่ชๅทฑๆฏ่ทจๅฅณ๏ผๆไปฅ็นๅฅ้ไบไธๅ็ตฆ่ทจๆงๅฅใๅฝๅจ๏ผ็ทๅจ๏ผๅฎๅฟๅ่ชๅทฑใๅๅงๅฆน่ๅฅณ่ฃใไบคๆๅใ่ซ่ซๅฟไบใ
ไธ็ฎกไฝ ๆฏๅชไธ็จฎ๏ผๆๅๆๆฏๅฅฝๅนพ็จฎ๏ผ๏ผ้่ฃก้ฝๆไฝ ็ไฝ็ฝฎใๆฒๆ้ๆชป๏ผๆฝๆฐดๆญก่ฟใ
~ โฏ cat .offlineCoffee Sunbeam Barista Max + Option-O Lagom Casa
nutty / chocolate base, with the occasional fruit bomb
Hamsters once shared my life with two hamsters โ 877 and 907 days, respectively.
Headphones Sony IER-M9 ยท MDR-MV1 ยท MDR-M1 ยท iFi xDSD Gryphon~ โฏ patreon --thanksIf any of this saved you time or money, a membership keeps the cron jobs running.
~ โฏ contactSomething broken, or an idea for a feature โ open an issue on that repo. That's what issues are for, and the answer helps the next person too. If a tool just made your day easier and you want to say so there, that's welcome as well โ I read every one.
Anything formal โ email me at nanakotsai@nyanako.com.
Anything casual โ the Discord above, DM me there, or find me on Threads and X.
A note on language: I'm a native Traditional Chinese speaker and my English isn't fluent โ some of my replies go through a translator. Chinese is very welcome, and please bear with me in English.
~ โฏ exitThis page rebuilds itself every six hours ยท last sync: 2026-09-10 ยท how




