Skip to content

Docs: add contributors section to README#493

Merged
Zochory merged 5 commits intoQredence:mainfrom
Harshit28j:docs/add-contributors-section
Dec 30, 2025
Merged

Docs: add contributors section to README#493
Zochory merged 5 commits intoQredence:mainfrom
Harshit28j:docs/add-contributors-section

Conversation

@Harshit28j
Copy link
Contributor

closes #492

Description

Add a Contributors section to README.md that displays contributor avatars dynamically using contrib.rocks.

Type of Change

  • Documentation update

Related Issues

Fixes #492

Changes Made

  • Added ## 👥 Contributors section to README.md
  • Uses contrib.rocks to auto-generate contributor avatars
  • Placed between Contributing and License sections

Checklist

  • My code follows the project's style guidelines
  • I have performed a self-review of my code

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Dec 27, 2025

Note

Other AI code review bot(s) detected

CodeRabbit has detected other AI code review bot(s) in this pull request and will avoid duplicating their findings in the review comments. This may lead to a less comprehensive review.

📝 Walkthrough

Summary by CodeRabbit

  • Documentation
    • Added a Contributors section with a GitHub contributors badge and contributor image to highlight community contributions
    • Added a second Contributors block near the Contributing section with a linkable contributor image
    • Added an Acknowledgments section listing contributor credits
    • Added an explicit License note referencing the project LICENSE file

✏️ Tip: You can customize this high-level summary in your review settings.

Walkthrough

README.md updated to add a Contributors section with a GitHub contributors badge and image, a License note referencing the LICENSE file, and an Acknowledgments section crediting project contributors.

Changes

Cohort / File(s) Summary
Documentation Updates
README.md
Added Contributors section with GitHub contributors badge and image; added License note referencing LICENSE; added Acknowledgments section crediting contributors

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

🐰 I hopped through lines of README cheer,

I planted badges, names made clear,
A note for license, thanks for light,
Contributors glowing bright tonight. ✨

Pre-merge checks and finishing touches

✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The PR title 'Docs: add contributors section to README' accurately and concisely describes the main change—adding a contributors section to documentation.
Description check ✅ Passed The PR description covers key sections including description, type of change, related issues, and changes made; however, it omits several template sections like Testing, Documentation checklist details, and Additional Notes.
Linked Issues check ✅ Passed The PR successfully implements issue #492's requirement to add a contributors section to README with dynamic avatar display via contrib.rocks, meeting the core objective.
Out of Scope Changes check ✅ Passed The changes are limited to adding a Contributors section to README.md, which is directly aligned with issue #492 requirements; no out-of-scope changes detected.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello @Harshit28j, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request enhances the project's README.md by introducing a new section that visually acknowledges all contributors. This addition aims to provide a more engaging and up-to-date representation of the community behind the project, leveraging an external service to keep the contributor list current without manual updates.

Highlights

  • New Contributors Section: A dedicated 'Contributors' section has been added to the README.md file.
  • Dynamic Contributor Avatars: The new section dynamically displays contributor avatars using the contrib.rocks service, linking to the repository's contributor graph.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request adds a 'Contributors' section to the README.md file, which dynamically displays contributor avatars using contrib.rocks. The change is a nice addition for recognizing community contributions. My review includes a suggestion to center the contributors' image to maintain visual consistency with other centered elements in the README.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (2)
README.md (2)

353-359: Consider more formal tone for "amazing people."

The static analysis tool suggests using a more formal and expressive alternative to "amazing" for professional documentation. While not incorrect, consider using "talented," "dedicated," "generous," or simply "all contributors" for a slightly more formal tone that aligns with the rest of the README's professional voice.

Suggested alternatives
-Thanks to all the amazing people who have contributed to AgenticFleet! 💜
+Thanks to all the dedicated people who have contributed to AgenticFleet! 💜

Or, for a more neutral/professional tone:

-Thanks to all the amazing people who have contributed to AgenticFleet! 💜
+Thanks to all the generous contributors who have made AgenticFleet better! 💜

353-380: Minor messaging overlap between Contributors and Acknowledgments sections.

The new Contributors section ("Thanks to all the amazing people...") and the existing Acknowledgments section (line 380: "And to all our [contributors] who help make AgenticFleet better!") convey similar gratitude messages. This is not a blocker, but consider whether the intro text could be more distinctive—e.g., emphasizing the visual/badge aspect rather than duplicating the gratitude message.

📜 Review details

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Disabled knowledge base sources:

  • Linear integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between e9f86b2 and e4d6292.

📒 Files selected for processing (1)
  • README.md
🧰 Additional context used
🪛 LanguageTool
README.md

[style] ~355-~355: Consider using a more formal and expressive alternative to ‘amazing’.
Context: ... ## 👥 Contributors Thanks to all the amazing people who have contributed to AgenticF...

(AWESOME)

🔍 Remote MCP DeepWiki

Additional Context for PR #493 Review

Repository Structure and Contribution Standards

The agentic-fleet repository maintains comprehensive contribution guidelines. The project requires:

  • Code Style: Python code uses Ruff for linting with 100-character line length, sorted imports, and type hints for public functions
  • Commit Conventions: Follows Conventional Commits (e.g., feat:, fix:, docs:)
  • Quality Checks: Contributors must run make check (lint + type-check) and make test before submission
  • Documentation Standards: Documentation should be concise, developer-focused, and follow existing styles with Markdownlint validation

This PR correctly follows the documentation update pattern with the docs: prefix in the branch name (docs/add-contributors-section).

Technical Details on contrib.rocks

contrib.rocks is an online tool that generates an image of the top contributors of a GitHub repository that can be embedded in any website or Markdown file, including its README file. Key characteristics:

  • Dynamic Updates: The tool keeps contributor lists in sync without manual updates by generating a dynamic image URL
  • Customization: Parameters can be added to the URL to customize the image (e.g., max contributor count and column layout)
  • Integration Pattern: This is an established pattern for identifying contributions across communities and quantifying them through README.md badges

Community Standards Alignment

The project includes comprehensive community guidelines in its wiki (Section 13: Community and Contributing), including:

  • Established CONTRIBUTING.md and README.md documentation
  • Code of Conduct (Contributor Covenant) with enforcement contact: contact@qredence.ai
  • Issue and PR templates for standardized submissions

This PR aligns well with the repository's existing contributor recognition approach and documentation standards.

🔇 Additional comments (1)
README.md (1)

353-359: LGTM — contrib.rocks integration is well-placed.

The contrib.rocks badge is a solid choice for dynamic contributor visualization. The section placement between Contributing and License sections is logical and follows best practices for community-facing READMEs. No functional concerns.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (1)
README.md (1)

353-361: Consider adopting a more formal tone for consistency with the README's professional voice.

Line 355 uses "amazing people," which is somewhat informal for a professional README. Consider alternatives like "talented," "dedicated," or "skilled" to maintain a more consistent, formal tone.

🔎 Proposed refinement
-Thanks to all the amazing people who have contributed to AgenticFleet! 💜
+Thanks to all the dedicated people who have contributed to AgenticFleet! 💜
📜 Review details

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Disabled knowledge base sources:

  • Linear integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between e4d6292 and 1fff417.

📒 Files selected for processing (1)
  • README.md
🧰 Additional context used
🪛 LanguageTool
README.md

[style] ~355-~355: Consider using a more formal and expressive alternative to ‘amazing’.
Context: ... ## 👥 Contributors Thanks to all the amazing people who have contributed to AgenticF...

(AWESOME)

🔍 Remote MCP DeepWiki

Here is a concise summary of the relevant context for effectively reviewing PR #493 ("Docs: add contributors section to README") in the AgenticFleet repository:


Summary of Relevant Context for PR Review

  • Repository Overview:
    AgenticFleet is a sophisticated multi-agent orchestration system combining Microsoft Agent Framework for execution and DSPy for intelligent routing, analysis, and quality assessment. It has a configuration-driven architecture with YAML-based definitions of agents, tools, workflows, and event routing.

  • PR Scope:
    The pull request focuses exclusively on documentation updates by adding a "Contributors" section in the main README.md, including GitHub contributors badges/images, and acknowledgments of contributor credits. It does not alter any functional code or public interfaces.

  • Contribution and Style Standards:
    The repository strictly enforces:

    • Python linting and formatting via Ruff (100 char max line length).
    • Type checking via the Ty type checker.
    • Pre-commit hooks running auto-formatting and linting.
    • Comprehensive testing coverage and CI validation.
    • Environment configuration via .env for secrets and feature flags.
    • Version-controlled YAML for runtime configuration including agents and tools.
  • Documentation Conventions:

    • All major functional additions or changes require documentation updates following project style.
    • The README.md serves as a primary user-facing resource describing architecture, agents, tools, and usage.
    • Issues and PRs require linkage and clear description and documentation completeness.
  • Workflow and Toolchain:

    • The typical development involves using uv for Python dependency management, making contributions via GitHub pull requests.
    • The repo maintains rich CI/CD tooling including automated linting, type checking, testing, and security scanning.
    • The contributor addition aligns with the GitHub community norm of recognizing contributions in README badges.

Direct Takeaways for PR #493 Review

  • Content-Only Change: No code changes or API impacts; limited to enriching project documentation with contributors.

  • Adherence to Project Styles: The new README section aligns with the existing content style and format, utilizing the established Markdown styling and badge inclusion approaches.

  • Community Recognition: Adding contributors badges is consistent with the project's community-building initiatives, reflected in the CONTRIBUTORS section and linking to recognized GitHub contributors.

  • No Functional Impact: No effects on multi-agent orchestration, DSPy analysis, routing, or execution phases.

  • Cross-Reference: The PR closes issue #492 for adding a contributor section, which is addressed correctly and cleanly.

  • Verification Guidance: Usual README markdown linting and formatting rules apply; tests and automated checks do not consider this PR critical for execution or agent logic.


Citations

All summarized information was derived from the following sources:

  • AgenticFleet repository documentation (DeepWiki read wiki contents): overview, architecture, agent system, tooling system, DSPy integration, configuration, testing, and development guides.

  • Provided PR context AI summary and objectives.


🔇 Additional comments (1)
README.md (1)

357-361: Visual consistency achieved.

The contributors image is correctly centered using <p align="center">, which aligns well with other badge sections throughout the README. The contrib.rocks integration is properly configured for the repository, and the section is well-placed between Contributing and License sections.

@github-project-automation github-project-automation bot moved this to Backlog in AgenticFleet Dec 29, 2025
@github-project-automation github-project-automation bot moved this from Backlog to In review in AgenticFleet Dec 29, 2025
@Zochory Zochory added this to the v0.7.0 milestone Dec 29, 2025
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (1)
README.md (1)

494-494: Consider a more formal tone for consistency with documentation standards.

The phrase "Thanks to all the amazing people" uses casual language. Given the formal documentation tone of the README elsewhere, consider alternatives like "Special thanks to all contributors" or "We gratefully acknowledge the contributions of our community."

🔎 Alternative wording
-Thanks to all the amazing people who have contributed to AgenticFleet! 💜
+We gratefully acknowledge all community members who have contributed to AgenticFleet! 💜

Or if maintaining a friendly tone is preferred:

-Thanks to all the amazing people who have contributed to AgenticFleet! 💜
+We thank everyone who has contributed to making AgenticFleet better! 💜

Based on static analysis tools, the term "amazing" flagged as informal.

📜 Review details

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Disabled knowledge base sources:

  • Linear integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between 1fff417 and f447e47.

📒 Files selected for processing (1)
  • README.md
🧰 Additional context used
🪛 LanguageTool
README.md

[style] ~494-~494: Consider using a more formal and expressive alternative to ‘amazing’.
Context: ... ## 👥 Contributors Thanks to all the amazing people who have contributed to AgenticF...

(AWESOME)

🔍 Remote MCP Context7, DeepWiki

Here is a concise summary of relevant context and concrete information to help you review the pull request that adds a contributors section to the README in the AgenticFleet project:


Project Overview and Architecture

  • AgenticFleet is a sophisticated multi-agent orchestration system built on Microsoft Agent Framework combined with DSPy-powered intelligence. It uses a YAML-driven configuration for agents, tools, workflows, and event routing.

  • The system organizes execution via a 5-phase pipeline: Analysis → Routing → Execution → Progress → Quality; simple queries use a fast-path.

  • Agents are instantiated via an AgentFactory that resolves tools and prompts; tools include local implementations and MCP protocol-based integrations.

  • The project uses Azure Cosmos DB (optional) or local JSONL files for data persistence (conversations, execution history, training examples).

  • The frontend is a React 19 + Vite SPA using Zustand for state management, streaming via SSE and WebSocket for real-time updates.

  • CI/CD includes strict linting (Ruff), type checking (Ty), pytest-based tests, security scanning with Bandit and CodeQL, and automated release workflows using GitHub Actions and GitHub Agentic Workflows (gh-aw) framework.

Documentation and Contribution Workflow

  • The new pull request introduces a contributors section in README.md displaying GitHub contributors badge and image, along with a license note and acknowledgments.

  • The repository uses issue and PR templates to guide contributions, with automated checks enforcing quality, style, and security.

  • The development environment is managed via Makefile commands orchestrating Python environment setup (uv), frontend dependencies (npm), pre-commit hooks, and running tests.

  • AgenticFleet employs continuous self-improvement via capturing execution history and feeding it to the GEPA optimizer to improve routing and quality assessment DSPy modules.

Relevant Files and Key Components Related to the PR

  • README.md is the primary user-facing documentation which the PR updates by adding contributors information.

  • Configuration file workflow_config.yaml governs project metadata, agent definitions, tools, and UI routing including badges or contributors displays.

  • Documentation and contribution guidelines are maintained in .github/ directory including issue and PR templates.

  • src/agentic_fleet/ contains:

    • agents/ with AgentFactory and agent definitions.

    • workflows/ implementing the pipeline stages.

    • dspy_modules/ holding the DSPy intelligence modules.

    • tools/ for tool implementations including MCP tools.

    • app/ contains FastAPI backend with routes, middleware (including bridge middleware that captures executions for learning), session management, and event mapping.

  • Frontend code under src/frontend/ supports UI display of contributors badges, chat and workflow visualization components.

Testing and Validation

  • Tests are organized in tests/ directory for backend, with fixtures in conftest.py that ensure hermetic testing by mocking external calls.

  • Frontend uses Vitest with React Testing Library for UI components.

  • CI pipelines automatically run lint, test, and security scans.


Summary

The PR enhances the README by adding dynamically generated contributors badges and acknowledgments consistent with project conventions.

Reviewers should verify:

  • Correct addition and formatting of contributors sections.

  • Adherence to project style guidelines and markdown formatting.

  • No impact on functional code or workflow logic.

  • Consistency with configuration-driven documentation conventions.

  • Passing existing linting, type checking, and tests.

References for review and context:

  • AgenticFleet project architecture and config [DeepWiki::read_wiki_contents]

  • Workflow pipeline and DSPy integration [Context7::Context7_get-library-docs]

  • Tool and agent system resolution [Context7::Context7_get-library-docs]

  • Repository contribution and CI details [DeepWiki::read_wiki_contents]

  • Frontend design and streaming UI [DeepWiki::read_wiki_contents]

  • CI/CD and automated maintenance [DeepWiki::read_wiki_contents],

🔇 Additional comments (2)
README.md (2)

492-500: Contributors section well-integrated with proper styling and placement.

The new section is correctly positioned between Contributing and License, uses consistent <p align="center"> styling matching other badges (lines 3–14), and links to the GitHub contributors graph. The contrib.rocks URL format is standard and will dynamically display contributor avatars.


508-521: Acknowledgments section adds valuable context and attribution.

The structured acknowledgments table properly credits key dependencies (Microsoft Agent Framework, DSPy, Tavily, FastAPI, Pydantic, OpenTelemetry) with clear contribution descriptions. This aligns with best practices for recognizing open-source projects and supports the project's transparency.

@Zochory Zochory merged commit 5065e42 into Qredence:main Dec 30, 2025
1 check passed
@github-project-automation github-project-automation bot moved this from In review to Done in AgenticFleet Dec 30, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

Add a CONTRIBUTOR section on README

2 participants

Comments