You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+8-2Lines changed: 8 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,11 +5,17 @@ All notable changes to this project will be documented in this file.
5
5
## [Unreleased]
6
6
7
7
### Added
8
+
-**DeepWiki MCP integration**: Repository info tool now uses DeepWiki MCP server (https://mcp.deepwiki.com/sse) as primary source for GitHub repository documentation. DeepWiki provides fast, pre-indexed documentation access without API rate limits.
9
+
- Automatic fallback to `repocards` library (replacing previous direct GitHub API implementation) when DeepWiki is unavailable or times out, ensuring robust repository information retrieval for both indexed and newly-created repositories.
10
+
11
+
### Changed
12
+
- Updated `pydantic-ai` dependency to include MCP support via `pydantic-ai[mcp]` extra.
13
+
- Enhanced `RepoSummaryOutput` schema to include `source` field indicating whether data came from "deepwiki" or "repocards".
14
+
- Repository info tool logs now track data source (DeepWiki vs repocards) for observability.
15
+
- Replaced previous direct GitHub API implementation with `repocards` library as the fallback mechanism for repository information retrieval.
8
16
-**YAML Model Configuration**: New `config.yaml` file for flexible model configuration supporting OpenAI, EPFL inference server, and any OpenAI-compatible API endpoints.
9
17
-**Multi-Model Support**: Can now configure different models for agent (main reasoning & tool selection).
10
18
-**Configuration Module**: New `utils/config.py` with Pydantic models for type-safe configuration loading and validation.
11
-
12
-
### Changed
13
19
-**Model Initialization**: Agent now uses configuration from `config.yaml`.
14
20
-**API Client Creation**: OpenAI clients now support custom `base_url` for alternative API endpoints (EPFL, custom deployments).
15
21
-**Dependency**: Added `pyyaml` to `pyproject.toml` dependencies.
0 commit comments