Skip to content
This repository was archived by the owner on Jan 25, 2026. It is now read-only.

Refactor existing Agents into the Library#53

Merged
strawgate merged 5 commits intomainfrom
pydantic-fork
Aug 4, 2025
Merged

Refactor existing Agents into the Library#53
strawgate merged 5 commits intomainfrom
pydantic-fork

Conversation

@strawgate
Copy link
Owner

also add lint/check/type-check to PR checks

@strawgate strawgate requested a review from Copilot August 4, 2025 16:32
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR refactors existing agents into a centralized library structure while adding lint, check, and type-check validation to PR workflows. The main purpose is to consolidate agent implementations under a unified library package and establish consistent code quality checks.

Key changes:

  • Consolidates individual agent packages into a single fastmcp-agents-library-agents package
  • Removes standalone agent packages for filesystem, elasticsearch, and documentation maintainer
  • Adds ruff format/check and type checking to CI pipeline

Reviewed Changes

Copilot reviewed 46 out of 54 changed files in this pull request and generated 2 comments.

File Description
fastmcp-agents-library/agents/fastmcp-agents-library-agents/ New consolidated agents package with filesystem, elasticsearch, simple_code, and github agents
fastmcp-agents-library/agents/fastmcp-agents-library-agent-* Removed standalone agent packages
fastmcp-agents-cli/tests/test_cli.py Updated tests to use temporary directories instead of hardcoded paths
.github/workflows/on-pr.yml Added ruff format, ruff check, and basedpyright type checking steps
Comments suppressed due to low confidence (3)

@strawgate strawgate merged commit 4c5df32 into main Aug 4, 2025
5 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant