Reference Documentation
Technical reference materials for LLM4S development and maintenance.
Project Documentation
- Migration Guide - Upgrade between versions
- Scalafix Rules - Linting rules and code quality
- Test Coverage - Testing guidelines and coverage
- Release Process - How releases are created
- Configuration Boundary - How configuration is isolated from core code
Roadmap & Planning
- Project Roadmap - Development roadmap, production readiness, and future plans (single source of truth)
- Design Documents - Detailed architecture docs
Contributing
- Contributing Guide - How to contribute to LLM4S
- Code of Conduct - Community guidelines
External Resources
- GitHub Repository: llm4s/llm4s
- Issue Tracker: GitHub Issues
- Pull Requests: GitHub PRs
Design Documents
Detailed design documents for agent framework phases:
| Document | Description |
|---|---|
| Agent Framework Roadmap | Comprehensive feature comparison and roadmap |
| Phase 1.1: Conversations | Functional conversation management |
| Phase 1.2: Guardrails | Input/output validation framework |
| Phase 1.3: Handoffs | Agent-to-agent delegation |
| Phase 1.4: Memory | Short/long-term memory |
| Phase 2.1: Streaming | Agent lifecycle events |
| Phase 2.2: Async Tools | Parallel tool execution |
| Phase 3.2: Built-in Tools | Standard tool library |
| Phase 4.1: Reasoning | Extended thinking support |
| Phase 4.3: Serialization | State persistence |
API Specifications
Community Resources
- Discord: Join the community
- Starter Kit: llm4s.g8 - Project template
License
LLM4S is released under the Apache 2.0 License.
Questions? Ask in Discord or open an issue.