Nexus Skill 1.1
Use this skill when the host or agent needs long-term memory with a local SQLite store and optional Obsidian-facing export.
Public workflow:
setup -> extract -> search -> inject -> feedback -> stats -> maintain -> projection export
This skill is host-first. Reuse host-provided model backends when available instead of assuming a fixed local model stack.
When To Trigger
Trigger Nexus when any of the following is true:
- You need to choose or inspect the SQLite database path used by this skill.
- You need to choose or inspect the Obsidian vault export path used by this skill.
- You need to detect whether an existing database or Obsidian export directory already has reusable data.
- You need to extract durable memory from the current conversation, task context, or document fragments.
- You need to search prior preferences, decisions, rules, or facts before starting a new task.
- You need to inject relevant memory into the current task context.
- You need to accept, ignore, correct, or delete a memory via feedback.
- You need to inspect current memory state or usage statistics.
- You need to run memory maintenance.
- You need to export memories into Obsidian-friendly Markdown files for user reading.
How Hosts Should Use It
Treat Nexus as a long-term memory skill or plugin, not as a separate primary application.
Minimal host integration:
- Read this file.
- Load
config/nexus.json. - On first install or first enablement, confirm:
- the
db_path - the
obsidian_root_path
- the
- Before creating a new library, inspect whether either location already contains data.
- Call stable entry points only when long-term memory behavior is needed:
src/nexus/skill_entry.pyadapters/skill_entry.py
Configuration Principles
The public configuration should center on these two paths first:
db_pathobsidian_root_path
Recommended first-run behavior:
- Let the user confirm the database location.
- Let the user confirm the Obsidian export location.
- If an existing database or existing Obsidian content is detected, ask whether to reuse it.
- If multiple agents should share memory, point them to the same
db_path.
If the host already provides model capabilities, Nexus should reuse the host and should not require users to install a fixed local stack such as:
- Ollama
qwen3:4b- a separate embedding model
Obsidian Boundary
Current 1.1 Obsidian support is intentionally limited to user-facing export:
- Export SQLite memory into Obsidian-friendly Markdown.
- Keep file layout readable inside a vault.
- Do not promise Markdown writeback from Obsidian in this release.
Public Capability Surface
The public capability names are:
setupextractsearchinjectfeedbackstatsmaintainprojection export
If the host needs stable public objects, it may depend on:
MemoryCoprocessorConfigMemoryRecordMemoryTypeMemoryStatusScoredMemory
What Should Not Be The Main Public Surface
The following should not be treated as the primary Skill 1.1 public surface:
exchangehost adapter / host runner / event runnerhost events / host contractservice- host example scripts
- protocol preacceptance scripts
- experimental directories such as
lab - legacy module lines such as
anchor / compress / guard / pipeline / ruleforge - Markdown writeback from Obsidian
Minimal Principle
Interpret Nexus like this:
Use it when long-term memory is needed.
Confirm storage paths early.
Reuse existing local data when the user wants shared memory.
Keep the public surface focused on local memory and Obsidian-friendly export.
微信扫一扫