Thank you for helping improve DocForge — document ingest for RAG and AI agents.
- Fork github.com/bdeeps/docforge
- Clone your fork and create a branch:
git checkout -b feat/my-change - Install dev dependencies:
python3 -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"
cd web && npm install && cd ..- Run tests before opening a PR:
pytest
ruff check src tests- Bug fixes — converters, chunking edge cases, deployment paths
- Format support — new document types (with tests)
- Agent docs — improve
AGENTS.md, FAQ, MCP references - Integrations — vector store export formats, webhooks
- UI — web upload experience, accessibility
- Keep changes focused — one concern per PR
- Add or update tests for behavior changes
- Update relevant docs (
README.md,docs/,AGENTS.md) - Follow existing code style (ruff, type hints where present)
Use GitHub Issues with:
- Steps to reproduce
- Expected vs actual behavior
- DocForge version / commit
- Environment (local, Railway, Docker)
If your change affects agents or MCP, also update:
AGENTS.mddocs/agents/mcp.mdordocs/agents/rest.md.cursor/skills/docforge/SKILL.mdsrc/docforge/agent_manifest.py(if endpoints/tools change)
Be respectful and constructive. We're building tools for the open AI/RAG community.