agenthinkmesh commited on
Commit
fbc188e
·
verified ·
1 Parent(s): 8a2be24

Update model card

Browse files
Files changed (1) hide show
  1. README.md +114 -2
README.md CHANGED
@@ -1,7 +1,119 @@
1
  ---
2
  license: mit
 
 
 
 
 
 
 
 
 
 
 
 
3
  ---
4
 
5
- # vc-performance-agent
6
 
7
- Project files for **vc-performance-agent** by AgenThink.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ---
2
  license: mit
3
+ language:
4
+ - en
5
+ tags:
6
+ - agents
7
+ - llm
8
+ - venture-capital
9
+ - decision-support
10
+ - behavioral-bias
11
+ - typescript
12
+ - react
13
+ - trpc
14
+ - drizzle
15
  ---
16
 
17
+ # VC Performance Agent
18
 
19
+ VC Performance Agent is a full-stack web application for venture capital decision support. It combines a deal-flow CRM with an LLM-backed "AI Copilot". The Copilot analyzes deals for behavioral biases and red flags, suggests due-diligence questions, and scores founders, alongside a research-insights library, a Monte Carlo portfolio simulator and fund performance metrics (IRR, MOIC, batting average). The target users are VC fund managers, investment teams and fund operations staff.
20
+
21
+ This is an application codebase, not a trained model. LLM calls go to an external OpenAI-compatible chat-completions endpoint.
22
+
23
+ **Author:** AgenThink, Kuwait City
24
+
25
+ > The application lives in the nested folder **[`vc-performance-agent/`](https://huggingface.co/agenthinkmesh/vc-performance-agent/tree/main/vc-performance-agent)**. Its own README is here: [vc-performance-agent/README.md](https://huggingface.co/agenthinkmesh/vc-performance-agent/blob/main/vc-performance-agent/README.md).
26
+
27
+ ---
28
+
29
+ ## Key features
30
+
31
+ Features as implemented in `server/routers.ts` and `client/src/pages/`:
32
+
33
+ | Area | What it does |
34
+ |---|---|
35
+ | **Deal flow CRM** | Deals move through a pipeline with statuses Sourced → Meeting → Due Diligence → Term Sheet → Closed / Passed (as coded in the schema and UI). Also covers companies, contacts, an activity timeline and pipeline statistics. |
36
+ | **AI Copilot** | `copilot.analyzeDeal` flags 7 bias types: gambling mentality, ego-driven decisions, network homogeneity, confirmation bias, anchoring, herd mentality, and over-reliance on gut feel. It also flags red flags. `copilot.suggestQuestions` generates due-diligence questions and `copilot.detectPatterns` analyzes patterns across the portfolio. |
37
+ | **Deal evaluation** | `deals.analyzeWithAI` scores deals from 0 to 100 using weighted criteria from the research notes: Team Quality 95%, Business Model 74%, Market Size 68%. |
38
+ | **Founder assessment** | Founder profiles with an LLM-generated 0–100 assessment (`founders.assessWithAI`) covering leadership, domain expertise, track record, team building, execution ability, and vision. |
39
+ | **Research library** | Curated research insights (power law, J-curve, founder assessment, behavioral biases), filterable by category. |
40
+ | **Portfolio simulator** | A server-side Monte Carlo simulation of portfolio outcomes from success rate and return-multiple parameters. |
41
+ | **Performance dashboard** | Fund metrics (IRR, MOIC, batting average) with history. |
42
+ | **Due diligence** | Per-deal checklists. |
43
+
44
+ ---
45
+
46
+ ## Architecture
47
+
48
+ - **Frontend:** React 19, Tailwind CSS 4, shadcn/ui, wouter routing, tRPC client
49
+ - **Backend:** Express with tRPC. The routers are `auth`, `companies`, `deals`, `founders`, `contacts`, `activities`, `portfolio`, `dueDiligence`, `research`, `simulations`, `performance` and `copilot`.
50
+ - **Database:** MySQL/TiDB via Drizzle ORM. Tables: `users`, `companies`, `deals`, `founders`, `contacts`, `activities`, `portfolio_investments`, `due_diligence_checklists`, `research_insights`, `portfolio_simulations`, `fund_metrics`.
51
+ - **LLM:** `server/_core/llm.ts` calls an OpenAI-compatible `/v1/chat/completions` endpoint with model `gemini-2.5-flash`.
52
+ - **Auth:** OAuth via the Manus platform (session cookie with JWT)
53
+ - **Tests:** Vitest (`server/*.test.ts`)
54
+
55
+ ### Repository structure
56
+
57
+ | Path | Description |
58
+ |---|---|
59
+ | `VC_PERFORMANCE_AGENT_EXECUTIVE_SUMMARY.md` | Stakeholder overview: features, target users, methodology, roadmap |
60
+ | `vc_research_findings.md` | Research notes on VC returns (power law, the math of VC returns, VC decision-making surveys) |
61
+ | `vc_success_factors.md` | An analysis of the key drivers of venture capital success |
62
+ | `vc-performance-agent/client/` | React frontend. `src/pages/` has Home, Deals, DealDetail, Companies, CompanyDetail, Founders, Portfolio, Performance, Research and Simulator. |
63
+ | `vc-performance-agent/server/` | Express + tRPC backend: `routers.ts`, `db.ts`, `storage.ts`, `_core/` (LLM, OAuth, env, Vite integration) |
64
+ | `vc-performance-agent/drizzle/` | Schema, relations and SQL migrations |
65
+ | `vc-performance-agent/shared/` | Types and constants shared by client and server |
66
+ | `vc-performance-agent/todo.md` | Feature checklist (73 items done, 32 open) |
67
+
68
+ ---
69
+
70
+ ## Getting started
71
+
72
+ Requirements: Node.js 22+, pnpm, and a MySQL-compatible database.
73
+
74
+ ```bash
75
+ cd vc-performance-agent
76
+ pnpm install
77
+ # create .env with the variables below (the upstream README refers to a .env.example that is not included)
78
+ pnpm db:push # drizzle-kit generate && drizzle-kit migrate
79
+ pnpm dev # development server
80
+ ```
81
+
82
+ Other scripts: `pnpm build`, `pnpm start` (production), `pnpm test` (Vitest), `pnpm check` (type-check), `pnpm format`.
83
+
84
+ Environment variables read by `server/_core/env.ts` (names only):
85
+ `DATABASE_URL`, `JWT_SECRET`, `VITE_APP_ID`, `OAUTH_SERVER_URL`, `OWNER_OPEN_ID`, `BUILT_IN_FORGE_API_URL`, `BUILT_IN_FORGE_API_KEY`.
86
+
87
+ ---
88
+
89
+ ## Results / metrics
90
+
91
+ The files report no evaluation results for the AI Copilot or the scoring model. The criterion weights (95% / 74% / 68%) come from the research notes. The "80% of VC investments fail" framing is the project's own motivation statement, not a measured outcome of this tool.
92
+
93
+ ---
94
+
95
+ ## Limitations
96
+
97
+ - **Tied to the Manus platform.** Authentication and the default LLM endpoint depend on Manus OAuth and the Manus "Forge" API, so running elsewhere requires replacing `server/_core/oauth.ts` and `llm.ts`, or pointing them at compatible services.
98
+ - **Referenced files are missing.** The upstream README mentions a `.env.example`, a `seed-research.mjs` seed script, a Dockerfile, and several specification documents (technical spec, dev guide, process flows, flowcharts). None of these are in this repository.
99
+ - **Simplified simulator.** The Monte Carlo simulation is a basic random-draw model and is not calibrated to real fund data.
100
+ - **Unvalidated scores.** Bias detection and scoring are LLM-generated judgments, not validated predictors. Treat them as prompts for discussion, not investment advice.
101
+ - **Unfinished items.** Several items in `todo.md` remain open, among them network analysis, reference-check tracking and industry benchmarking.
102
+
103
+ ---
104
+
105
+ ## License
106
+
107
+ MIT (see [`vc-performance-agent/LICENSE`](https://huggingface.co/agenthinkmesh/vc-performance-agent/blob/main/vc-performance-agent/LICENSE)).
108
+
109
+ ## Citation
110
+
111
+ ```bibtex
112
+ @software{agenthink2026vcperformance,
113
+ title = {VC Performance Agent: AI-Assisted Venture Capital Decision Support},
114
+ author = {{AgenThink}},
115
+ year = {2026},
116
+ address = {Kuwait City, Kuwait},
117
+ url = {https://huggingface.co/agenthinkmesh/vc-performance-agent}
118
+ }
119
+ ```