For Developers #
LAMB is an Open Source Project #
LAMB is an open source project developed under GPL v3 license. We’re on GitHub and we greatly appreciate community collaborations and contributions.
๐ค Contributions #
We appreciate all types of contributions:
- Pull Requests with new features or improvements
- Bug fixes and reported issues
- Documentation and translations
- Testing and issue reporting
- Ideas and improvement suggestions
๐ Technical Documentation #
We maintain complete and updated documentation for developers:
System Architecture #
Complete document on LAMB architecture, including:
- System components
- Data architecture
- Completion pipeline
- Plugin architecture
- Frontend and backend architecture
Product Requirements Document (PRD) #
Product requirements document with:
- Functional specifications
- Use cases
- Workflows
- Technical requirements
๐ ๏ธ Tech Stack #
- Backend: FastAPI (Python 3.11+)
- Frontend: Svelte 5, SvelteKit
- Database: SQLite
- Vector Store: ChromaDB
- Containerization: Docker, Docker Compose
๐ Deploy LAMB #
Both guides below are written to be handed directly to an AI coding agent (GitHub Copilot, Claude Code, Cursor, etc.) โ the agent asks you a handful of questions (API keys, domain, ports) and deploys the whole stack for you, end to end.
๐ฅ๏ธ Local / Development Deployment #
Get a full LAMB stack running on your own machine with Docker Compose โ no DNS, no TLS certificates, everything on localhost.
โ๏ธ Production Deployment #
Deploy a production-ready LAMB instance to a cloud server (Hetzner Cloud), with your own domain and automatic HTTPS via Caddy.
๐ฌ Community #
- GitHub Issues: To report bugs or request features
- GitHub Discussions: For questions and discussions
- Pull Requests: Welcome with improvements and new features
๐ Academic Publication #
If you use LAMB in your research, please cite our work:
“LAMB: An open-source software framework to create artificial intelligence assistants deployed and integrated into learning management systems”
- Authors: Marc Alier, Juanan Pereira, Francisco Josรฉ Garcรญa-Peรฑalvo, Maria Jose Casaรฑ, Jose Cabrรฉ
- Journal: Computer Standards & Interfaces, Volume 92, March 2025
- DOI: 10.1016/j.csi.2024.103940
Join us on GitHub and help make LAMB a better platform for education!
๐ Star on GitHub