A terminal editor built by one person, for one person's workflow.
Where human + AI collaboration is the norm.
Where developing software and having fun while doing it is a given.
Three AI instances — Linux, BSD, Windows — working in parallel,
guided by one human who writes the vision and ships the result.
pk runs everywhere you do — GUI window, terminal emulator, or bare console. Same codebase, same keybindings, same experience.
Three Qwen instances working in parallel on the same codebase, coordinated by one human who sets the vision and ships the result.
Three Qwen instances — Linux, BSD, Windows — developing in parallel, coordinated by one human who sets the vision and ships the result.
pk in action — 60-second demo (4:30–5:30 of full recording)
pk is more than a terminal — it's a living project with stories, research, and security built in.
94 illustrated stories from the project's history — each one a developer diary entry with art, debug journeys, and lessons learned. Dark-mode SVG comics, xkcd meets a commit log.
View comics →Feasibility research, design audits, and deep-dive analyses on everything from multi-cursor editing to theme systems to loop trap prevention. The engineering notebook, published.
Browse studies →Long-form essays and research papers on AI-assisted development, collaborative workflows, and honest assessments of what works and what doesn't. The library, open for browsing.
Read books →A 5-gate URL evaluation system — WHOIS, DNS, TLS, brand impersonation, and threat feeds. Open-source, client-side, no external dependencies. Try the live checker on the dashboard.
Check trust →Personal Kilo (pk) is a terminal-based text editor inspired by vim and nano, built from scratch in C99 with no external dependencies (except libcap for sandboxing). It's designed as both a production editor and learning material for software design and development.
:sp (horizontal), :vsp (vertical):term with 256-color support:git commandspk_plugin.c| Platform | Status | Binary |
|---|---|---|
| Linux | ✅ Primary | binaries/lnx/pk |
| FreeBSD 14.4 | ✅ Supported | binaries/bsd/pk |
| Windows | ✅ Supported | binaries/win/pk.exe |
| SerenityOS | ⏳ Coming soon | — |
| Project | What | Status |
|---|---|---|
| pk | Text editor (this project) | v0.52.0 |
| pl | File pager (read-only viewer) | Active |
| pterm | Standalone terminal emulator | Active |
| ptig | Git TUI client (tig-like) | Active |
| pcomms | SerenityOS chat client | Scaffold |
BSD 2-Clause License. See LICENSE for details.