Open-source conversational AI platform. Open-source-minded builders running self-hosted chatbots for portfolio companies, internal sales agents, or community Discord bots.
Crunchbase API: $20K/yr. GitDealFlow A2A: free, no signup.
Botpress lets you write Hooks (TypeScript snippets) that intercept conversation events and call external APIs. Wire GitDealFlow as a Hook so your Botpress chatbot can fetch live engineering signals inside any flow — answering 'what's trending in AI/ML?' or 'compare commit velocity for these two startups' with real data. Best fit for self-hosted Botpress deployments (Cloud or community edition) where you control the runtime.
// In Botpress Studio → Code → Hooks → After Incoming Message
// (or use a Card Action / Trigger as appropriate)
import axios from 'axios';
const A2A = 'https://signals.gitdealflow.com/api/a2a';
interface QueryArgs {
skill: 'trending' | 'sector' | 'startup' | 'methodology' | 'receipts';
args?: Record<string, unknown>;
}
export async function gitdealflowQuery({ skill, args }: QueryArgs) {
const body = {
jsonrpc: '2.0',
id: 1,
method: 'message/send',
params: {
message: {
role: 'user',
parts: [{ kind: 'data', data: { skill, args: args ?? {} } }]
}
}
};
const { data } = await axios.post(A2A, body, { timeout: 15000 });
return data;
}
// Then call it from a Card or Action:
// const result = await gitdealflowQuery({ skill: 'trending' });
// bp.events.replyToEvent(event, [{ type: 'text', text: `Top: ${result.artifacts[0].parts[0].data.startups[0].name}` }]);// In Studio → Actions → New Action → "GitDealFlow Lookup"
// Set inputs: skill (string), args (object)
// Set HTTP method: POST
// URL: https://signals.gitdealflow.com/api/a2a
// Body template:
{
"jsonrpc": "2.0",
"id": 1,
"method": "message/send",
"params": {
"message": {
"role": "user",
"parts": [{"kind": "data", "data": {"skill": "{{skill}}", "args": {{args}}}}]
}
}
}
// Use the Action inside any flow's Card → tested via the simulator before publishingThe interactive playground lets you send live JSON-RPC requests against the A2A endpoint with no install, no auth. Pick a skill, hit send, see the response.
Full launch story: I made my VC deal flow callable by Claude.