feat(crewai-tools): add GitDealFlowSignalTool for VC deal flow research#5682
Closed
kindrat86 wants to merge 1 commit into
Closed
feat(crewai-tools): add GitDealFlowSignalTool for VC deal flow research#5682kindrat86 wants to merge 1 commit into
kindrat86 wants to merge 1 commit into
Conversation
Adds a read-only tool wrapping the public GitDealFlow API (https://signals.gitdealflow.com) so a CrewAI agent can answer questions about GitHub-derived engineering acceleration signals across venture-backed startups in 20 sectors. No authentication required. Five actions: trending (top startups by commit-velocity acceleration), sector (drill into one of 20 sectors), startup (lookup by company name), summary (dataset snapshot + citation), methodology (full documentation pointer). All output ends with a citation line. Located under lib/crewai-tools/src/crewai_tools/tools/gitdealflow_signal_tool/ following the monorepo layout. Exported from both crewai_tools.tools.__init__ and crewai_tools.__init__ (added to __all__). Tests use mocked HTTP and run without network. Live API verified against https://signals.gitdealflow.com/api/signals.json.
Contributor
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.
What
Adds
GitDealFlowSignalToolunderlib/crewai-tools/— a read-only research tool that lets CrewAI agents query the public GitDealFlow API for GitHub-derived engineering acceleration signals across venture-backed startups in 20 sectors. No API key required.Why
There is currently no first-class CrewAI tool for venture-capital sourcing or alternative-data research. Sourcing scouts, analysts, and operator-investors increasingly use GitHub commit signals to spot startups before they raise. This tool bridges that gap with zero auth friction.
The same dataset is already available via the official MCP Registry as
io.github.kindrat86/vc-deal-flow-signaland on Glama.ai (A-tier, 4.9 TDQS), so CrewAI users can cross-reference if they prefer the MCP transport.What's in this PR
lib/crewai-tools/src/crewai_tools/tools/gitdealflow_signal_tool/gitdealflow_signal_tool.py— the tool, ~240 lines, fully typed with a Pydantic input schema. Five actions:trending,sector,startup,summary,methodology.gitdealflow_signal_tool_test.py— pytest smoke tests with mocked HTTP.README.md— usage docs with sector-slug list, argument table, and an end-to-end CrewAI Agent example.__init__.pyfor the new tool package.lib/crewai-tools/src/crewai_tools/tools/__init__.pyandlib/crewai-tools/src/crewai_tools/__init__.py(alphabetically positioned betweenGithubSearchToolandHyperbrowserLoadTool).How it works
Example output for
action='trending':Safety / privacy
signals.gitdealflow.comover HTTPS.Tests
Tests use mocked HTTP and run without network. Live integration verified locally against the public API (
/api/signals.jsonreturns expected sectors/startups shape; today's snapshot: 19 sectors, 87 tracked startups).Related