Pinned Tweet
first week of yardlet in public: stars 17 → 28, ~80 real visitors on the repo, 62 dmg downloads (incl. homebrew and auto-updates), 80 upvotes and #26 of the day on product hunt.
7 of the 11 new stars came on launch day. my link replies on x and reddit got almost nothing
update on my macOS 15 launch crash: xcode 27.1's sdk gives Logger.isEnabled(type:) no availability tag, just Logger's macOS 11, so it builds. apple DTS: missing on 26.2, probably added in 26.4, bug filed. fix: make Logger from an OSLog and call OSLog.isEnabled(type:), 10.12+
wrote it up, with the script that checks every import against what macOS 15 actually exports: yardlet.app/blog/logger-isen…
day job: orcar, we rent cars to travelers in seoul, jeju and okinawa. night job: an open source mac app for coding agents.
the one thing they share: at some point the AI hands off to a person. our 24h support AI passes the chat to a human, my agents stop and ask for my ok
claude code deletes local chat transcripts after 30 days by default. if you ever --resume old sessions, put this in ~/.claude/settings.json:
"cleanupPeriodDays": 3650
don't set it to 0. that used to silently turn off transcript writes, and newer versions reject it
claude --resume <session-id> --fork-session
opens a saved claude code conversation under a new session id and leaves the original untouched. works even while the first one is still running in another terminal. handy for trying a second approach from the same point
nov 1 my sessions hit a limit three times: 5-hour at 5:21am, weekly at 9:27pm, 5-hour again at 10:57pm. every time: which claude code or codex account still has room?
so now yardlet reads each account's limits from the cli and starts the next task on the one with room left
wrote it up, with which agents can keep more than one account: yardlet.app/blog/accounts-wi…
on macOS 27 a TextKit 2 NSTextView you drop leaves its layout manager and every line it laid out behind. fix, in the view that owns it as it goes away: textLayoutManager?.textContainer = nil. the text view's deinit is too late. my bench: 84 MiB growth while streaming, was 558
the commit, with the bench scene that measures it: github.com/zzunkie/yardlet/c…
the repo, if you want to poke at it: github.com/zzunkie/yardlet
agents write ranges like 240~400ms all the time. gfm treats a pair of single tildes as strikethrough, so yardlet was rendering it as 2404̶0̶0̶m̶s̶ ̶t̶o̶ ̶1̶1̶0̶150ms 🙃
fixed: only double tildes strike now, single ones stay as written
the fix if you're curious: github.com/zzunkie/yardlet/p…
open-sourced yardlet on tuesday and found out today it didn't even launch on macOS 15 😅
only noticed because my work macbook is still on 15.6
one logging call used a symbol 15 doesn't have, and xcode 27 never warned me
0.11.6 is out. sorry if it crashed on you
if you're on 15, the old build can't update itself since it never opens. grab 0.11.6 here: github.com/zzunkie/yardlet/r…
Jeongki Park retweeted
Yardlet - 在同一窗口中并排运行 Codex、Claude Code 等编程代理 CLI,并沿用各代理自己的登录和会话记录。
👉 github.com/zzunkie/yardlet
Jeongki Park retweeted
Vibe Coding & AI News to Use: October 28, 2026…
Dedica launches an agent-readiness website checker on Product Hunt.
getdedica.com
@BotGauge brings agent red-teaming, replay and regression checks to Product Hunt.
botgauge.com/
@ParthJadhav8 offers a local screenshot-design skill for coding agents.
parthjadhav.com/products/app…
@seshch launches its dependency-license compatibility CLI on Product Hunt.
github.com/shcherbak-ai/lice…
Our Silly Games offers browser-game hosting for games built with coding agents.
oursilly.games
Yardlet launches a Mac workspace for existing coding-agent CLIs.
yardlet.app
Mudroom previews sandboxed coding-agent sessions with diff review and undo.
github.com/Kernel-Hunter/mud…
Trigger.dev showcases webhooks for AI agents on Product Hunt. @triggerdotdev
trigger.dev
Google introduces Gemini 4 Carbon.
blog.google/innovation-and-a…
NVIDIA introduces promptable multilingual Nemotron 3.5 Transcribe and Granary v2.
huggingface.co/blog/nvidia/n…
Try this image style:
Take the attached photo and redraw it as Flung-paint action canvas: eyes two clean bone-white ovals with heavy black paint-drop pupils behind rectangular glasses drawn as two bold splashed frames, nose one confident swipe of a loaded brush, mouth a firm closed smile in a single thick arc, hair black spikes flung upward off the scalp like paint thrown from a spinning brush, and hands and body one solid silhouette with enamel drips flying off the shoulders, both hands mid-motion, each wholly in frame. Palette: cadmium red, bone white, ink black, gym-floor tan. Full-figure wide shot inside a boxing ring: Chris at left mid-footwork landing a light playful jab, the friendly boxy robot training partner at right with padded arms up in guard and a happy gauge on its chest, thick flung paint arcs tracing both fighters' movement, one ring post and the ropes framing the far edges, plain off-white ground with a few paint splatters, his face toward the viewer in three-quarter view. Keep the person recognizable. Square, no text.
Meet other builders at ctrl+alt+create live Builder Night and Builder Day events.
luma.com/ctrlaltcreatelive
ctrlaltcreate.live/
Yardlet is on Product Hunt today, and 0.11.3 is out with fixes for what the first users ran into.
If you use Codex or Claude Code on a Mac, tell me where Yardlet still feels worse than the agent's own app.
producthunt.com/products/yar…





