Multi-agent workflow for accurate and comprehensive literature reviews in philosophy
翻譯準備中
外掛Python · TeXGitHub @AI-4-Phi自行安裝營運者未確認
試用過了嗎? 點一下就好,不需要登入。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
安裝型專案無需部署網域也可驗證。個人儲存庫可透過 GitHub 登入驗證,組織儲存庫可使用上方的儲存庫驗證檔案。
正在載入完整 README。 以下為已儲存的摘錄。
Read the blog post ·
Sign up for our research study
PhilLit generates analytical literature reviews with verified bibliographies for philosophy research. Give it a topic description, and it searches academic databases, collects and checks references, and writes a structured review — typically in about 45 minutes.
PhilLit is free and open-source. You only pay Anthropic for using Claude. This is a research project evaluating AI-generated literature reviews for philosophy (see below).
• Extended Mind and Cognitive Offloading
• Metaphilosophy of Literature Reviews
• Moral Value of DIY檢視完整 README ↗PhilLit generates analytical literature reviews with verified bibliographies for philosophy research. Give it a topic description, and it searches academic databases, collects and checks references, and writes a structured review — typically in about 45 minutes.
PhilLit is free and open-source. You only pay Anthropic for using Claude. This is a research project evaluating AI-generated literature reviews for philosophy (see below).
PhilLit itself is free. Running it requires Claude Code, which needs a subscription or API access. Each literature review uses roughly $9 to $13 in API credits, depending on whether you use Sonnet or Opus.
What you need:
uv and jq on your PATH — PhilLit runs its Python through uv and parses JSON with jq1. Install the plugin in Claude Code:
/plugin marketplace add AI-4-Phi/plugins
/plugin install phillit@ai4phi
2. Set up a working directory — create or open the folder where your reviews will live, then run once:
/phillit:setup
This creates a .phillit/ marker and a .env for any API keys not already set in your environment (keys found there are used as-is and never copied into a file), and merges PhilLit's permission rules into that directory's .claude/settings.json (see Trust model). Then add the missing keys to .env. If Claude Code asks whether you trust this folder, accept — the merged permission rules only take effect in trusted folders.
3. Request a review — describe your topic and PhilLit does the rest (~45 minutes):
I need a literature review on [topic].
[Describe the topic in 1-5 paragraphs]
Updating: plugins from third-party marketplaces do not auto-update by default. To get the newest version:
/plugin marketplace update ai4phi
/plugin update phillit@ai4phi
Or enable auto-update for the ai4phi marketplace in the /plugin → Marketplaces tab to pick up new versions at startup.
Installed before the
ai4phimarketplace existed? If you added this repo directly (/plugin marketplace add AI-4-Phi/PhilLit, installingphillit@phillit), the legacy in-repo marketplace has been removed: your installed copy keeps working, but it no longer receives updates. To migrate:/plugin uninstall phillit@phillit,/plugin marketplace remove phillit, then install as above.
PhilLit running a literature review. The system decomposes the topic into research domains and searches multiple academic databases in parallel.
PhilLit runs as a Claude Code plugin, so its skills, agents, and hooks execute with the same shell privileges as Claude Code itself.
/phillit:setup writes only to the current directory. It creates .phillit/ and (when API keys are missing from your environment) .env, and merges permission rules into ./.claude/settings.json (backing up any existing file first). It never touches anything outside that folder, and never copies API-key values from your environment into files.Bash (plus file edits scoped to reviews/ via Edit(reviews/**) and to the local work folder via Edit(~/.local/state/phillit/reviews/**), which cover all file-editing tools, and deny/ask rules for dangerous commands) in that directory and in the local work folder only, so reviews run without a prompt on every command. Broad Bash is required because the research agents build many short shell commands that no finite allowlist can enumerate.~/.local/state/phillit/reviews/ — outside your folder, so a synced folder (OneDrive, iCloud) is not flooded with hours of rewrites — and copies it into ./reviews/ once, when it is finished or abandoned. It pushes nothing anywhere. Set PHILLIT_WORKDIR=inplace (environment or .env) to work in ./reviews/ directly. If several machines share a synced workspace, upgrade PhilLit on all of them. Searches hit public academic APIs using the keys in your .env or environment.Prefer not to auto-merge settings? Add this to your own .claude/settings.json instead. You still need the workspace marker that activates PhilLit's hooks — it is just an empty folder, so run mkdir .phillit in your working directory — plus your API keys, either exported in your environment or in a .env (copy the plugin's .env.example; the plugin folder prints with echo $PHILLIT_ROOT in any Claude Code session):
{
"permissions": {
"defaultMode": "default",
"deny": [
"Bash(sudo *)", "Bash(dd *)", "Bash(mkfs *)",
"Edit(**/enrichment_ledger-*.json)", "Edit(**/cleaning_ledger-*.json)",
"Edit(~/.local/state/phillit/reviews/**/enrichment_ledger-*.json)",
"Edit(~/.local/state/phillit/reviews/**/cleaning_ledger-*.json)"
],
"allow": [
"Read", "Grep", "Glob", "WebSearch", "WebFetch", "Bash",
"Edit(reviews/**)",
"Edit(~/.local/state/phillit/reviews/**)",
"Skill(phillit:literature-review)", "Skill(phillit:philosophy-research)"
],
"ask": ["Bash(rm *)", "Bash(rmdir *)"]
}
}
CONTRIBUTING.mddocs/ARCHITECTURE.mdCLAUDE.mdEach finished review is published into its own directory under reviews/:
reviews/[topic]/
├── literature-review-[topic].md # Complete review (markdown)
├── literature-review-[topic].docx # Complete review (Word, requires pandoc)
├── literature-review-[topic].pdf # Complete review (PDF, requires pandoc and lualatex)
├── literature-[topic].bib # Track record: every agent verdict
├── literature-[topic]-annotated.bib # Reference-manager import: notes + topical keywords
├── research-notes-[topic].md # Per-domain research notes
└── intermediate_files/
├── json/ # API response files (archived)
├── lit-review-plan.md # Domain decomposition
├── literature-[topic]-merged.bib # Pre-split bib (notes and all), kept as a fallback
├── literature-domain-*.bib # Per-domain BibTeX files
├── synthesis-outline.md # Review structure
├── synthesis-section-*.md # Individual sections
└── task-progress.md # Progress tracker
We're conducting validation studies (pending IRB approval) to rigorously assess whether PhilLit meets the standards required for serious philosophical research.
Interested in participating? Sign up here and we'll notify you when the studies launch.
Inspired by LiRA multi-agent patterns.