Open source / local first

Threadmark

Threadmark is a local continuity sidecar for developers who move between Claude Code and Codex in the same repository.

Activate a repo once. After that, Threadmark stays ambient while you work.

install
$ brew install --cask thinkwright/tap/threadmark
==> Linking Binary 'threadmark' to '/opt/homebrew/bin/threadmark'
==> Linking Binary 'threadmarkd' to '/opt/homebrew/bin/threadmarkd'
threadmark was successfully installed
activate a repo
$ cd ~/code/my-project
$ threadmark activate
installed Claude Code hooks
installed Codex hooks
daemon ready
project activation complete
new agent session
 What do you know about this project?• SessionStart hook (completed)Threadmark startup packetbranch: mainSelected 2 recent journal entriesEntry 19: completed refactor of v2 power-flow router; tests pass

Threadmark watches harness lifecycle events like prompts, tool use, file changes, commits, session stops, and compaction boundaries, then writes short journal entries when the work reaches a useful checkpoint. The next session gets a compact startup packet with current workspace facts and recent handoff context. Neither semantic memory nor a conversation log, it is a small local layer for dropping into a repo without finding the right previous session or making a new agent rediscover what the other one was doing.