Products and small things I have made, all in one place. I will keep adding to this list as I make more.

Products

Followroll

See what the people you follow on GitHub are writing. It finds their blogs on its own and lists their latest posts, and a Discover tab goes one step further out. Fork it for a page of your own; it runs on GitHub Actions and GitHub Pages, with no server.

Live page · Ki-Seki/followroll

The page on a computer and on a phone, with made-up sample data

The page on a computer and on a phone, with made-up sample data

How it works Every six hours a GitHub Actions run in your fork reads who you follow and looks for each person’s blog: the website on their GitHub profile, then <login>.github.io. A blog counts only if it is really theirs: their GitHub Pages site, a domain their Pages repository points to, or a home page that links back to their GitHub profile. The run reads each feed with its public comment counts and Hacker News points, publishes the page to GitHub Pages, and the next run picks up from what it published.

Ouroboros

An AI workspace in a single HTML file that turns natural language instructions into interactive tools and tiles.

Live demo · Original PRD · Early demo on YouTube · Early demo on Bilibili · Ki-Seki/ouroboros

Asked for a workspace for a product launch and a trip to Kyoto, it built five small tools

Asked for a workspace for a product launch and a trip to Kyoto, it built five small tools

How it works Everything is in one HTML file. Your request goes, with the system prompt and tools embedded in the page, to a model behind any Responses API; you set the base URL, model and key. The model inspects the live page, builds apps with JavaScript that is recorded, and checks them in an isolated copy before it finishes. Every load rebuilds the page by replaying the recorded scripts. App data and images stay in your browser, and Export HTML writes one file that carries them all.

agent-memory

One memory for Claude Code and Codex. What your agents learn is kept as plain Markdown in a git repository you own, and each session loads the global memories plus those learned in its folder or repository.

Website · Live demo · Docs · PyPI · Example memory repository · Ki-Seki/agent-memory

`mem ui`: the memories, and one open with where it came from

mem ui: the memories, and one open with where it came from

How it works

mem install wires two hooks and a shared protocol into Claude Code and Codex. At session start a hook gives the agent an index of the memories that apply where it runs. The agent saves what is worth keeping as Markdown files, and at the end of each turn a hook records where each came from, commits and pushes to your private data repository, which keeps your machines in sync.

Pelican

Every Claude Code session on your computer, on your phone. No wrapper, no relay, no account. Pelican runs next to Claude Code on your computer, and your phone connects to it directly.

Website · Live demo · Docs · npm · Changelog · Ki-Seki/pelican

The session list, an edit waiting for approval, and a chart Claude drew

The session list, an edit waiting for approval, and a chart Claude drew

How it works

Pelican is one small server next to Claude Code on your computer. It reads the transcripts Claude Code keeps in ~/.claude, so it sees every session wherever it was started, and continues them through the official Agent SDK. It listens only on 127.0.0.1; your phone reaches it through Tailscale or an SSH tunnel, and every browser signs in.

Small Things

Start Page

An ultra-minimal new tab page: one search line and your bookmarks, nothing else.

Open it · Source

The whole page

The whole page

Hypothesis Testing Guide

Describe your data, and it filters and ranks 27 hypothesis tests, with advice on which branch to take, full formulas, step-by-step calculations and Python code. In English and Chinese.

English · Chinese · Help · Source

Pick a goal and a data structure, and the list re-ranks

Pick a goal and a data structure, and the list re-ranks

HoDoKu Sudoku Techniques

HoDoKu’s guide to Sudoku solving techniques, in English and Chinese: about 70 techniques, from singles and X-Wings to chains and forcing nets, with the original example diagrams.

English · Chinese · HoDoKu’s original · Ki-Seki/hodoku-translation

X-Wing, the smallest basic fish

X-Wing, the smallest basic fish

Citation

MLA

Song, Elliot Shichao. “Things I've Made.” The Kiseki Log, 13 Nov. 2026, https://ki-seki.github.io/posts/261113-products/.

BibTeX

@article{song2026products,
  title = {Things I've Made},
  author = {Elliot Shichao Song},
  journal = {The Kiseki Log},
  year = {2026},
  month = {November},
  url = {https://ki-seki.github.io/posts/261113-products/}
}