Sync a Ryphos memory with a folder in your vault: Markdown both ways, with conflict copies instead of overwrites.
Syncs a Ryphos memory with a folder in your vault, in both directions. What you write in Obsidian shows up in Ryphos (and is available to your AI assistant); what your AI saves or you edit on the web shows up in your vault. Works on desktop and mobile.
note.conflict-<device>.md.main.js and manifest.json to <vault>/.obsidian/plugins/ryphos/ and enable it.https://api.ryphos.com/mcp (or the API URL you configure; plain http is accepted only for localhost) to list your memories and to read and write the pages of the memory you selected..md files inside the synced folder (and their paths) to Ryphos, and downloads the pages of that memory into the folder. Nothing outside the folder is read..obsidian/plugins/ryphos/data.json inside your vault, so exclude that file if you sync your .obsidian folder. You can revoke the code in Ryphos at any time.License: MIT.
Plugin que sincroniza una memoria de Ryphos con una carpeta de tu bóveda de Obsidian, en ambos sentidos: lo que escribes en Obsidian aparece en Ryphos (y lo ve tu IA) y lo que guarda tu IA o editas en la web aparece en Obsidian. Funciona en escritorio y en móvil.
main.js y manifest.json de la última release (o compílalos: npm install && npm run build).<tu-boveda>/.obsidian/plugins/ryphos/.https://github.com/ryphos/ryphos-obsidian.rk_…, solo da acceso a tus memorias).Ryphos/<nombre de la memoria>.Trata el código como una contraseña. Dónde se guarda: con Obsidian 1.11.4 o superior se usa el almacén de secretos de Obsidian
(fuera de la bóveda; el plugin lo detecta solo, la versión mínima del plugin es 1.6.6). En versiones anteriores se guarda en
.obsidian/plugins/ryphos/data.json, dentro de la bóveda: si sincronizas la carpeta .obsidian con iCloud, Dropbox, Obsidian Sync o git, la clave viaja con ella
(excluye plugins/ryphos/data.json o actualiza Obsidian). Puedes revocarla en Ryphos cuando quieras.
| Ajuste | Descripción |
|---|---|
| Código de conexión | Clave rk_… personal. |
| URL de la API | Por defecto https://api.ryphos.com (http:// solo para localhost). |
| Memoria | Desplegable cargado con ryphos_memory_list. |
| Carpeta de la bóveda | Solo se lee y escribe dentro de ella. Relativa, sin ... |
| Intervalo de sondeo | 30 s por defecto, mínimo 15 s. |
| Nombre del dispositivo | Para los ficheros de conflicto. |
nota.conflict-<dispositivo>.md y se avisa. Deja nota.md con el contenido que quieras (o bórralo para quedarte con el de Ryphos) y vuelve a sincronizar.
Los ficheros *.conflict-*.md nunca se suben.[[enlaces]] por título funcionan igual en Obsidian y en Ryphos..., absolutas, ocultas, nombres reservados de Windows, colisiones de mayúsculas).CLAUDE.md, AGENTS.md, .cursor*, .github*…), .obsidian/, .trash/, adjuntos que no sean .md ni ficheros ocultos..ryphosignore y la comprobación de .git no aplican en el plugin (los ocultos nunca se sincronizan). Usa una carpeta dedicada.Authorization a tu API (HTTPS) y nunca se escribe en la consola.npm install
npm run build # genera main.js
npm test # node:test + tsx (decisión, rutas, paridad de hash, sync con servidor y bóveda falsos)
El hash de contenido es SHA-256 en JS puro, idéntico al del servidor y al del CLI (ryphos): hay un test de paridad con los mismos fixtures.
npm version patch (or minor) updates package.json, manifest.json and versions.json, commits and creates the x.y.z tag. git push --follow-tags then triggers .github/workflows/release.yml, which builds, tests, attests the provenance of main.js and manifest.json and creates the GitHub release. Never upload release files by hand.