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.