docs: Create comprehensive documentation for repository structure and framework components#9
Open
devin-ai-integration[bot] wants to merge 1 commit intomainfrom
Conversation
… framework components - Update main README.md with Architecture Overview section - Create src/sk-agents/docs/demos/README.md with demo index and learning path - Enhance university-agent README.md with implementation details - Create AGENT_TEMPLATE.md for future agent documentation - Create DEVELOPER_GUIDE.md with environment setup instructions - Create AGENT_DEVELOPMENT.md with step-by-step agent creation guide - Create TESTING_GUIDE.md with testing patterns and best practices - Update CONTRIBUTING.md with Teal Agents specific guidelines This documentation serves both human developers and AI coding agents by providing comprehensive information about the framework architecture, components, and development workflows. Co-Authored-By: jussi.pollari@merck.com <jussipol@yahoo.com>
Author
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
This PR creates comprehensive documentation for the Teal Agents Framework to improve maintainability, onboarding, and understanding of the architecture. The documentation serves both human developers and AI coding agents by providing detailed information about framework components, agent development workflows, and production patterns.
Link to Devin run: https://app.devin.ai/sessions/d394371ad8d94c7997ce830457705281
Requested by: @thepollari
Changes
Framework Architecture Documentation
src/sk-agents/docs/demos/) and working agents (src/orchestrators/assistant-orchestrator/example/)Demo Configuration Documentation
src/sk-agents/docs/demos/README.mdwith comprehensive demo index and learning progression pathWorking Agent Documentation
src/orchestrators/assistant-orchestrator/example/university/README.md) with detailed implementation patternsDeveloper Onboarding Documentation
DEVELOPER_GUIDE.mdwith development environment setup (uv, Python 3.13+, dependencies)AGENT_DEVELOPMENT.mdwith comprehensive step-by-step agent creation workflowTESTING_GUIDE.mddocumenting unit test, integration test, and mocking patternsAGENT_TEMPLATE.mdproviding structure template for future agent documentationCONTRIBUTING.mdwith Teal Agents specific development guidelines and troubleshootingType of Change
Human Review Checklist
Critical Areas Requiring Verification:
File Path Accuracy - Verify all referenced file paths in documentation actually exist and are correct:
Configuration Examples - Test that YAML configuration examples are valid:
python -c "import yaml; yaml.safe_load(open('path/to/config.yaml'))"Code References - Verify that referenced code snippets and implementations actually exist:
University Agent as Reference - Validate that University Agent documentation accurately reflects the actual implementation and can be successfully run following the provided instructions
Cross-Reference Consistency - Check that links between documents work and terminology is consistent across all new documentation files
Framework Claims - Verify that documented capabilities and features actually work as described in the codebase
Additional Comments
This documentation effort creates a comprehensive knowledge base for the Teal Agents Framework. The University Agent serves as the primary reference implementation throughout the documentation, demonstrating production-ready patterns for custom completion factories, plugin development, and UI integration.
The documentation follows a layered approach:
All documentation uses consistent terminology and cross-references to create an interconnected knowledge base that supports both human developers and AI coding agents working with the framework.