文件入口
PDF · DOCX · DOC · ODT · ODS
從 PDF、DOCX 到 citation-ready spans、表格、圖像與 Foam wiki。MCP SDK 2 讓來源、locator 與 hash 一路可驗證。
示意流程 · PDF preflight / DOCX DFM ingest
Sample Paper
1 Introductionlocator
page=12
bbox=[72,144,540,188]
block=3 · line=2 · span=1
SHA-256 ✓
先檢查來源,再拆解、驗證與匯出;每一步都有清楚的責任邊界。
1 document(op="preflight", pdf_path="/path/paper.pdf")
2 document(op="ingest", file_paths=["/path/paper.pdf"])
3 document(op="export_assets", doc_id="doc_...", output_dir="agent-assets")
同一份來源被拆成 agent 能讀、能查、能驗證、能重新組合的資產。
PDF · DOCX · DOC · ODT · ODS
text · table · figure · section
exact quote · line/char/byte · hash
loc:p.12:L3–5
▦表格loc:p.12:T1
▧圖像loc:p.12:F1
§章節loc:p.12:S2
manifest · JSONL · media · Foam
可逆編輯與 stale-write 防護
Foam-first · LightRAG opt-in
先選任務,再看 operation;不用背 30 個名字。
文件核心
PDF 文件生命週期的主要 facade:預檢、攝入、稽核、檢索與資產匯出。
document_tools.pydocument(op="export_assets", doc_id="doc_...", output_dir="agent-assets")
選擇一條啟動路徑;完整 client 設定與驗證步驟保留在安裝指南。
codex mcp add asset-aware-mcp -- uv tool run --python 3.11 --from asset-aware-mcp==VERSION asset-aware-mcp
uv sync && uv run asset-aware-mcp
功能、依賴與網站更新都進同一套 focused regression 與 release gates。
Context 只處理 progress;operational logs 走 stderr。
保留 source SHA、mtime、locator 與 citation hash。
每個行為修正都附 focused regression。
CI → 3 OS smoke → artifacts → PyPI → Marketplace → GitHub Release
focused regression + full pytestGATEruff · mypy · bandit · auditsGATEdocs builder --checkGATECI smoke: Linux / Windows / macOSGATEbuild wheel · sdist · VSIXGATEartifact + install smokeGATEtag → PyPI → Marketplace → ReleaseSHIP
Large-span transport contract
大型 span 的 MCP 回應只提供明確標示的 asset-ref-preview-v1,且 canonical_asset_ref=false;完整 exact quote 與可自我驗證 AssetRef 留在持久化 citation / agent-asset bundle,不把截斷內容偽裝成 canonical reference。
目前頁面
正在載入由 docs/wiki/** 生成的文件內容。