Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Kashkovsky/threadnote

Open more actions menu

Repository files navigation

Threadnote logo

Threadnote

npm version CI npm downloads license node version

threadnote is a safe local workflow for using OpenViking as shared, agent-neutral context for development work. It is intentionally scoped to curated docs, memories, skills, and handoffs. It is not a source-navigation replacement, and it does not index whole repositories by default.

Walkthrough: https://kashkovsky.github.io/threadnote/
Wiki: https://github.com/Kashkovsky/threadnote/wiki

Real-World Uses

Want to continue work in a fresh agent session?
threadnote install adds user-level Codex, Claude, Cursor, and Copilot instructions so new agents automatically recall recent handoffs and relevant memories before they start changing code.

Working on a feature branch over several sessions? Agents recall the branch handoff for current status, then recall durable feature memories for the design, decisions, interfaces, and gotchas behind the feature. As useful implementation knowledge appears, agents update the durable feature memory instead of leaving everything buried in transient handoffs.

Implemented a feature a while ago and need to pick it up again?
Ask the agent to recall the feature, branch, or repo. Threadnote returns auditable viking:// pointers that the agent can read before deciding what still matters.

Switching between Codex, Claude, Cursor, and Copilot?
Install the MCP adapter for each agent you use. The user-level instructions tell agents to store a handoff before they pause, so the next agent can search the same local memory layer instead of reconstructing context from chat history.

Working through a long task until the agent context window fills up?
After compaction, the next agent turn can recall the relevant Threadnote memories and handoffs instead of relying only on the compressed conversation summary.

Found a durable workflow fact, like how a repo runs tests or where release notes live?
Ask the agent to remember it. Threadnote keeps that memory local and searchable without editing unrelated repo files.

Have reusable agent workflows already installed as skills?
Run threadnote seed-skills to make local SKILL.md guidance discoverable through recall. Agents can find relevant testing, release, on-call, debugging, or plugin-provided workflows without you reopening the same skill files by hand.

Recall returned several overlapping memories? Run threadnote compact --project <repo> --topic <issue> --dry-run or ask the agent to use compact_context({"project":"<repo>","topic":"<issue>","dryRun":true}). Threadnote produces a scoped plan first: which memory to keep/update, which old handoffs to archive, and which exact duplicates are safe to forget.

Still working on the same issue? Use threadnote remember --replace <uri> or threadnote handoff --replace <uri> to keep one current-state memory fresh instead of accumulating near-duplicate progress notes. Replacing a shared durable/ URI updates that shared memory in place and pushes the shared repo, so you do not need a separate share publish step.

About

threadnote is a safe local workflow for using OpenViking as shared, agent-neutral context for development work. It is intentionally scoped to curated docs, memories, skills, and handoffs. It is not a source-navigation replacement, and it does not index whole repositories by default.

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.