r/zotero

▲ 30 r/zotero

LLM-for-Zotero: Asking your own Library live demo

Hi I am the creator & maintainer of LLM-for-Zotero plugin. I'm very happy that this tool has already reached 3.2k ⭐️ and over 680k downloads!

Today, I would like to introduce a new feature for asking questions about the library. I added a new task list on the chat page.

This is a live demo to show you how you can generate a literature review by using LLM-for-Zotero. You can trace all the way how your agent work on this task.

When you ask questions about the library, all the articles within the scope will be included, and then you can click to view the relevance of each article to your question, as well as which specific sections the agent has read. You can directly click to jump to these sections

LLM-for-Zotero is basically an agent system rooted in your Zotero. Please feel free to explore it and see how it can do! (move papers; find new papers; batch work; add tags; extract figures; take annotation...).

download: https://github.com/yilewang/llm-for-zotero

doc: https://yilewang.github.io/llm-for-zotero

Thanks everyone!

u/candlelinks — 7 days ago
▲ 7 r/zotero+1 crossposts

Zotero + Obsidian mobile

Hi everyone. I just bought an android tablet and want to synchronize my Zotero highlights with Obsidian. I am currently using ZotLit plugin but it does not work on mobile.

reddit.com
u/icarusinvictum — 7 days ago
▲ 1 r/zotero

How do I delete a misspelled autofill?

I’ve tried replacing all of the misspellings with the correct spellings, but the misspellings still come up with the autofill (eg institution or place sections).

reddit.com
u/Sad-Investigator-501 — 7 days ago
▲ 1 r/zotero

Local API writes broken in 10.0.5: POST/PATCH drop the connection without a response (was: 400 "primaryData" not loaded in 10.0.3)

Hi all,

I believe I've hit a reproducible bug in the local API (the HTTP server on port 23119) and would appreciate independent confirmation. A heads-up: I'm blocked from posting in the official Zotero forums, so I can't report it there myself — if you can reproduce it, please consider posting it in the forums.

For transparency: I'm a practicing dentist, not a programmer — I couldn't have produced a report at this level of detail on my own. The tests were run on my machine, and this report was written with the help of an AI assistant (Qwen Code, GLM-5.3-Flash) based on those results. Everything above reflects what was actually observed.

Environment: Zotero 10.0.5 on Windows 11, local API enabled, in-app local API key granted.

Zotero 10.0.3 (reported to the Zotero team by email on Sep 20, no reply): Creating an item via POST /api/users/0/items (cloud Web-API semantics, no client-generated key) failed deterministically with a per-item 400 response:

{"0": {"code": 400, "message": "'primaryData' not loaded for item (null/1/<key>)"}}

Zotero 10.0.5 (retested today): The bug is still there, but the failure mode changed — it got quieter:

  • POST /api/users/0/items with a valid webpage item closes the TCP connection without any response — no status code, no body. The library version stays unchanged and no partial item is left behind.
  • PATCH /api/users/0/items/<key> with a JSON body like {"parentItem": "<otherkey>"} plus If-Unmodified-Since-Version behaves the same: connection closed abruptly. (I hit this while moving an existing attachment to a different parent item.)
  • Reads (GET) still work, and the connector endpoints still work (/connector/saveItems returns 201 as before).
  • Identical behavior with and without the Expect: 100-continue header, so it's not header-related.

Quick repro:

curl -v -X POST "http://localhost:23119/api/users/0/items" \
  -H "Content-Type: application/json" \
  -H "Zotero-API-Key: <YOUR-LOCAL-API-KEY>" \
  --data '[{"itemType":"webpage","title":"Example Domain","url":"https://example.com/"}]'

On 10.0.5 the connection is closed before any HTTP response arrives (curl: empty reply); on 10.0.3 the same request returned the 400 JSON above. For the PATCH variant, pick any item key and set parentItem to another item's key.

Workaround: Writes through the cloud Web API work fine (create and patch) and reach the local library after the next sync — that's what I'm using for automation now.

Question: Can anyone else reproduce this on 10.0.5 (or 10.0.4)? If yes, please post it in the official Zotero forums — happy to provide more details (debug output, etc.).

reddit.com
u/LowCommunication7675 — 7 days ago