What problem does it solve?
Consolidates reusable data-fetching scripts so AI agents and developer workflows can reliably retrieve Feishu documents, GitLab merge requests, GitHub pull requests, Figma design metadata/screenshots, and MeterSphere test data without reimplementing adapters for each platform.
Core Features & Use Cases
- Feishu document extraction: convert Feishu wiki/docx/docs into Markdown and download embedded images, including Sheets and board thumbnails.
- Repository change retrieval: fetch MR/PR diffs, full details and individual file contents from GitLab and GitHub with pagination and robust error reporting.
- Search utilities: find Story/Bug-related MRs or PRs across mapped projects/repos and output structured JSON summaries.
- MeterSphere integration: list/import test cases, create modules/plans and update test results for QA automation.
- Use Cases: feed document and change data to AI-driven change analysis, requirement traceability, test-case generation and automated QA synchronization.
Quick Start
Run the fetch_feishu_doc.py script with a Feishu document URL and an output directory to produce Markdown and download images for agent consumption.