Quick answers to common questions about Academic Thesis AI.
No! You need to:
- Copy/paste prompts from files
- Edit text in your IDE
- Run 1-2 simple Python commands
If you can use Google Docs, you can use this tool.
For beginners: Google Gemini (free tier, good quality)
For important papers: Claude Sonnet 4.5 (best quality, ~$20-50 per paper)
See docs/API_KEYS.md for detailed comparison.
Typical costs:
- 6,000-word paper: $0-5 (Gemini) or $20-50 (Claude)
- Master's thesis (20k words): $10-20 (Gemini) or $50-100 (Claude)
- PhD dissertation (50k+ words): $50-100 (Gemini) or $100-300 (Claude)
Gemini has a generous free tier that covers 1-2 papers.
Recommended:
- Cursor - Best experience, built for AI
- Claude Code - Official Anthropic CLI
- VS Code - Free and popular
All three work great with this tool.
Check with your advisor first!
Academic integrity varies by institution. Some considerations:
- Is AI-assisted writing allowed?
- Do you need to disclose AI use?
- What counts as "your own work"?
See ETHICS.md for guidelines.
Typical timeline:
- Literature review (20-50 papers): 2-4 hours
- Outline and structure: 30 minutes
- Writing all sections: 4-8 hours
- Validation and fact-checking: 2-3 hours
- Refinement and polish: 2-4 hours
Total: 10-20 hours (vs 2-3 months manually)
Real example: 67-page master's thesis in 10 days
No! Use what you need.
Minimum viable workflow (5 agents):
- Scout - Find papers
- Scribe - Summarize papers
- Architect - Create outline
- Crafter - Write sections
- Polish - Final improvements
Skip agents like Skeptic, Verifier, etc. if you're doing quick drafts.
Yes! The AI can write in most major languages.
Just specify in your prompts: "Write in Spanish" or "Write in Mandarin"
Quality may vary - Claude and GPT-4 are best for non-English.
Yes! Change DEFAULT_LLM in .env.local anytime.
Your progress is saved in markdown files, not tied to any specific AI.
Use the validation agents:
- Skeptic - Challenges claims and asks for evidence
- Verifier - Fact-checks statistical claims
- Referee - Validates citations against academic databases
The system includes a citation verifier that checks against CrossRef and arXiv.
Always review AI output yourself! You're responsible for accuracy.
Python 3.8 or higher
Check your version:
python3 --versionNo! This tool uses:
- WeasyPrint for PDFs (no LaTeX needed)
- python-docx for Word documents
- Pandoc (optional, for advanced formatting)
MCP = Model Context Protocol
MCP servers connect your AI to academic databases:
- Semantic Scholar - 200M+ papers across all fields
- arXiv - 2M+ STEM papers
- PubMed - 35M+ medical/biology papers
- Google Scholar - Billions of papers
Do I need them? No, but they make research MUCH faster.
Setup: Run ./mcp_servers/install_all.sh (5 minutes)
Partially:
- Writing and editing: Yes (works offline)
- AI agents: No (requires internet to call APIs)
- PDF export: Yes (works offline)
You need internet to use the AI, but you can work offline between AI sessions.
Everything is local:
- Papers you download:
research/papers/ - Your writing:
sections/or wherever you save markdown - Exports:
output/orexamples/
Nothing is sent to cloud except:
- Your prompts to AI APIs (Gemini/Claude/OpenAI)
- MCP requests to academic databases (if you use them)
Your thesis never leaves your computer except through these controlled API calls.
No, but be careful:
The AI generates original text based on your prompts. However:
- ✅ AI-generated text is not plagiarism (it's new text)
- ❌ Using AI might violate academic honesty policies
- ❌ Copying AI output without review/editing is lazy
- ✅ Using AI as a research/writing assistant is acceptable at most institutions
Best practice: Treat AI like a co-writer, not a ghost-writer.
Possibly.
AI detection tools exist but are unreliable. Better approach:
- Disclose AI use if required by your institution
- Review and edit all AI output heavily
- Add your own analysis and insights
- Use AI as助手 (assistant), not replacement
See ETHICS.md for detailed guidelines.
Typical output quality:
- Gemini 2.5 Flash: B+ to A- (good for drafts)
- Gemini 2.5 Pro: A- to A (solid quality)
- Claude Sonnet 4.5: A- to A+ (best quality)
Real example: 67-page thesis graded A- (90/100)
Quality depends on:
- Your prompts (better prompts = better output)
- Your review/editing (AI is a starting point)
- Topic complexity (AI is better at some topics than others)
Maybe - check journal policies.
Some journals:
- ✅ Allow AI-assisted writing (must disclose)
⚠️ Allow with restrictions (human must verify everything)- ❌ Prohibit AI-generated content
Always:
- Review all AI output
- Verify all facts and citations
- Add your own analysis
- Disclose AI use if required
Check:
- Key is in
.env.local(not.env) - No typos or extra spaces
- Key starts with correct prefix:
- Gemini:
AIzaSy... - Claude:
sk-ant-... - OpenAI:
sk-...
- Gemini:
- Billing is set up (for Claude/OpenAI)
See docs/API_KEYS.md for detailed help.
Solution:
# Make sure you're in virtual environment
source venv/bin/activate # Or: venv\Scripts\activate on Windows
# Reinstall dependencies
pip install -r requirements.txtYou hit usage limits.
Solutions:
- Wait a few minutes and try again
- For Gemini free tier: Wait 24 hours or upgrade to paid
- For Claude/OpenAI: Add more credit to account
Common causes:
- WeasyPrint not installed:
pip install weasyprint - Missing fonts: Install system fonts
- Malformed markdown: Check for syntax errors
Try: python -m weasyprint --help to verify installation
Check:
- Node.js installed:
node --version(need v18+) - MCP servers installed:
./mcp_servers/install_all.sh - Config file exists:
.claude/mcp.json
MCP servers are optional - you can use the tool without them.
Yes! All prompts are in prompts/ directory.
Edit them to:
- Change writing style
- Focus on specific fields
- Add your institution's requirements
- Use different citation styles
Yes! Create a new file in prompts/:
# My Custom Agent
You are an expert in [domain].
[Instructions for what the agent should do]
[Input format]
[Output format]Then use it like any other agent.
Not built-in, but possible.
You can write a simple script:
topics = ["Topic 1", "Topic 2", "Topic 3"]
for topic in topics:
# Call scout agent
# Call scribe agent
# etc.See tests/scripts/ for examples.
Yes! The system is modular.
Possible integrations:
- Zotero (citation management)
- Overleaf (LaTeX editing)
- Notion (note-taking)
- GitHub (version control)
Everything is markdown files, so integration is straightforward.
Charged per token (word ≈ 1.3 tokens):
Gemini:
- Free tier: 1,500 requests/day
- Paid: $0.0001 per 1,000 tokens (very cheap)
Claude:
- $3 per million input tokens
- $15 per million output tokens
OpenAI:
- Varies by model
- GPT-4: ~$10 per million tokens
See API provider websites for current pricing.
Yes!
Gemini: Set quotas in Google Cloud Console
Claude: Set monthly limit at https://console.anthropic.com/settings/limits
OpenAI: Set hard limit at https://platform.openai.com/account/limits
Recommended: Start with $10-20 limit until you understand costs.
Your progress is saved!
All your work is in local markdown files. Just:
- Add more credits
- Continue where you left off
Nothing is lost.
GitHub Issues: https://github.com/federicodeponte/academic-thesis-ai/issues
Please include:
- What you tried to do
- What happened instead
- Error messages
- Your environment (OS, Python version)
GitHub Discussions: https://github.com/federicodeponte/academic-thesis-ai/discussions
Or open a feature request issue.
Yes! Contributions welcome.
See CONTRIBUTING.md for guidelines.
Areas that need help:
- Documentation improvements
- New agent prompts
- Bug fixes
- Test coverage
- Example papers
Currently:
- GitHub Discussions
- GitHub Issues
Planned:
- Discord server (coming soon)
- User showcase gallery
Documentation:
- Setup Guide - Getting started
- API Keys - Configuration help
- Installation - Troubleshooting
- README - Full documentation
Community:
- GitHub Issues - Bug reports
- GitHub Discussions - Q&A
Can't find your answer?
Open a GitHub Discussion - we're here to help!