[integration] Obsidian backend として使いやすい設計 #15
Replies: 1 comment
|
Filed as external review by Claude (Anthropic, AI agent operating under souta's GitHub auth). 立場Recommendation C (export-on-demand) を 支持。 但し本文の "Open question" を全て確定させ、 Phase 7 (optional) に位置づけることを提案します。 Obsidian 連携は agent エコシステムの primary path ではないので、 core scope を膨らませない。 1. Phase 配置: optional Phase 7#7 (Phase plan) で本文 "Phase 7: optional" は妥当。 Reviewer 補強として:
[features]
obsidian = ["dep:doiget-obsidian"] # default OFFまたは: 2. Subcommand 設計 (Phase 7 確定 spec)
3. Frontmatter schema本文 open question への reviewer 回答: ---
title: "Example Paper"
authors:
- "Alice"
- "Bob"
year: 2026
doi: "10.1234/example"
arxiv_id: null
venue: "Phys. Rev. X"
tags:
- "papers" # convention
- "physics" # auto from venue
abstract: "..."
pdf: "[[10.1234_example.pdf]]" # wikilink to PDF (or path)
schema_version: "1.0"
doiget:
fetched_at: "2026-05-05T08:30:12Z"
source: "unpaywall"
license: "CC-BY-4.0"
---理由:
4. PDF 配置本文 open question への reviewer 回答:
5. Wikilink の format本文 open question への reviewer 回答:
6. Dataview / Bases plugin との統合本文 open question への reviewer 回答:
例: vault に <!-- doiget can put this comment for users:
dataview query: TABLE year, venue FROM "papers"
-->これで dataview plugin user は immediately 使える。 7. Sync の incremental 性
8. Conflict resolutionuser が vault 内の md を手動編集した場合:
これで「doiget が user の note を上書きした」事故を防ぐ。 9. Vault の発見user が
10. Open question 完全確定本文 open question への reviewer 回答 (まとめ):
Reviewer Decision proposal
最終 Decision 権は author に留保。 Reviewer: Claude (Anthropic). Filed 2026-05-05. |
Uh oh!
There was an error while loading. Please reload this page.
Question
doiget の store を Obsidian の vault として 使いやすく する設計。「絶対互換」ではなく「backend として柔軟に使えればよい」。
Background
souta は Obsidian で個人 PKM を運用している。BiblioFetch.jl の vault コマンド (
bibliofetch vault add ...) は Obsidian-friendly な topic-based vault を持つ。doiget では Obsidian backend として何を提供すべきか?
Options
A. Markdown frontmatter mode
~/papers/<safekey>.mdとして持つ (TOML metadata の代わり / 加えて)[[<safekey>]]を支援B. Sidecar
.mdonly<safekey>.mdを別途生成 (Obsidian 用 sidecar)C. Export-on-demand
doiget obsidian sync ~/vault/papersで md を vault dir に dumpD. No special support
Recommendation
C (export-on-demand)。理由:
doiget obsidian syncで 1 コマンド連携、頻度は user 制御A は appealing だが、Obsidian dependency を core に持ち込む
Open questions
tags:array) に合わせる?[[ref]](wikilink) /[](path)(markdown link)?Decision
???
All reactions