Public agent-facing usage starts from README.md and
.claude/skills/README.md. Internal deployment notes
stay under _private/.
BITE is a local-first research workflow for structured paper analysis. Its goal is to turn academic PDFs into machine-actionable evidence notes, retrieval indexes, and downstream idea or review artifacts. PaperBite acts as the upstream public evidence layer: it provides reusable structured paper assets, while BITE focuses on local analysis, retrieval, comparison, idea generation, and research decision support.
obsidian-vault/paperPDFs/stores source PDFs.obsidian-vault/analysis/stores structured local analysis notes.obsidian-vault/index/stores generated indexes and Obsidian navigation.obsidian-vault/ideas/stores local idea, focus, and review notes.
collect candidate papers / import local PDFs
-> download when needed
-> integrated analysis chain
(MinerU parse/reuse -> structured analysis -> vault export)
-> optional index refresh
-> query / ideate / focus / review / export
This branch is the canonical place for changes that should later appear in the
public main worktree. Make shared README, public docs, public assets, and
public workflow updates here first, then sync them to main after review.
Keep branch-specific and local-development material out of main:
_private/local notes, archives, deployment notes, and operation history- Obsidian workspace/runtime state
- provider-specific defaults or private model choices
- internal branch/worktree coordination notes
AGENTS.md itself is branch-specific. Do not blindly sync this file to
main; the public main copy should contain only project background and
public agent-facing guidance.
- Treat the local vault paths above as the current working surface.
- Write only through the skill that owns the target output path.
- Analysis language defaults to
zhunless the request overrides it. - Pipeline steps are idempotent; already-completed steps should be skipped.
- Planned analysis batches must declare goal, source, selection rule, budget, and output target before agents run.
- Agents must preserve source anchors in notes, logs, and generated outputs.
- Reports and profiles must be generated from available evidence, not new unsupported claims.
- When prose needs to mention Markdown or Obsidian reserved characters such as
*,[,],|, or#, escape them with backslashes or wrap them in inline code so reading view does not reinterpret the text. - In Markdown tables, aliased Obsidian wikilinks are allowed only when the
alias separator is escaped as
[[full/path\|abbr]]; an unescaped|splits table columns. Outside tables, normal[[full/path|abbr]]links are fine. - Generated exports, snapshots, backups, local storage, and symlinks stay out of Git.