Skip to content

feat(coding-agent): add OpenViking memory backend#5254

Open
pppobear wants to merge 8 commits into
can1357:mainfrom
pppobear:feat/openviking-memory-backend
Open

feat(coding-agent): add OpenViking memory backend#5254
pppobear wants to merge 8 commits into
can1357:mainfrom
pppobear:feat/openviking-memory-backend

Conversation

@pppobear

Copy link
Copy Markdown

Summary

  • add OpenViking as a first-class memory backend with recall, retain, reflect, learn, automatic session capture, and memory:// document access
  • isolate memory by workspace-derived peers while supporting explicit peers, cross-project recall, compatible server profiles, and safe cursor migration
  • harden two-phase archive/extraction handling, cancellation, lifecycle transitions, live settings reconciliation, and secret display
  • document the final OpenViking behavior and consolidate changelog entries under Unreleased

Why

OpenViking previously was not available through the coding agent's shared memory contract. This adds the backend while preserving workspace isolation, avoiding duplicated or lost transcript writes across failures and session transitions, and keeping parent/subagent memory state consistent.

Validation

  • bun check
  • 537 changed-area tests across 26 test files
  • git diff --check

@github-actions github-actions Bot added the vouched Passed the vouch gate label Jul 12, 2026
@roboomp roboomp added agent Agent runtime planning and orchestration cli CLI commands and arguments feat review:p2 sdk SDK and extension integration surface tool Tool behavior and integrations triaged tui Terminal UI rendering and display labels Jul 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

agent Agent runtime planning and orchestration cli CLI commands and arguments feat review:p2 sdk SDK and extension integration surface tool Tool behavior and integrations triaged tui Terminal UI rendering and display vouched Passed the vouch gate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants