Co-Op
AI-Powered Advisory Platform for Startups
Expert guidance across legal, finance, investor relations, and competitive analysis.
Powered by a multi-model LLM Council architecture with mandatory cross-critique.
Live Demo • Features • Quick Start • Architecture • Deployment • Contributing
______________________________________________________________________
概述
Co-Op是一个开源的人工智能咨询平台,为初创公司创始人提供跨多个领域的专家指导。与单一模型的人工智能聊天机器人不同,Co-Op使用了一种独特的 法学硕士理事会 多个人工智能模型协作并交叉批评彼此的反应以确保准确性并减少幻觉的架构。
主要特点
| 特性 | 描述 |
|---|---|
| 法学硕士理事会 | 2-5个AI模型对每个响应进行交叉批评 |
| 4名专业代理 | 法律、金融、投资者、竞争对手 |
| 实时流媒体 | 通过回退轮询实现真正的SSE流式传输 |
| RAG知识库 | 使用缓存进行特定部门的文档搜索 |
| MCP协议 | 在Claude、Cursor、Kiro中使用代理 |
| A2A协议 | 多智能体协作模式 |
| 会话导出 | Markdown/JSON导出+电子邮件摘要 |
| 文档上传 | 用于聊天的PDF、DOC、TXT上下文 |
| 安全文档 | 使用RAG对AES-256加密的用户文档 |
| 书签 | 保存和组织AI响应 |
| 使用情况分析 | 个人使用仪表板 |
| PWA支持 | 可通过快捷方式安装 |
| 移动应用 | 原生iOS/Android应用程序(Expo+Hermes) |
| 金融工具 | 具有AI洞察力的跑道、燃烧率、估值计算器 |
| 俯仰甲板分析仪 | 人工智能驱动的甲板分析与投资者契合度评分 |
| 帽台模拟器 | 股权建模、稀释模拟、人工智能所有权洞察 |
| 投资者数据库 | 20+具有行政管理的真实投资者 |
| 竞争对手警报 | 通过电子邮件通知进行实时监控 |
| 客户拓展 | 人工智能驱动的潜在客户发现和电子邮件活动 |
| 管理员仪表板 | 用户管理、飞行员使用跟踪、状态控制 |
| 可自我托管 | 在您自己的基础设施上部署 |
______________________________________________________________________
安全性和可扩展性
| 安全功能 | 实现 |
|---|---|
| 认证 | 使用令牌验证来支持JWT |
| 授权 | 基于角色的访问(用户、管理员) |
| 速率限制 | 通过具有可配置预设的Redis对每个用户进行限制 |
| API密钥 | SHA-256哈希、定时安全比较、撤销支持 |
| 加密 | AES-256-GCM用于静态敏感数据的密钥版本控制 |
| 文档加密 | 用户文档逐块加密 |
| 输入验证 | 类验证器DTO,白名单模式 |
| SQL注入 | Drizzle ORM参数化查询 |
| 跨域资源共享 | 可配置的允许来源 |
| 安全标头 | Helmet.js中间件 |
| 审计日志 | 敏感操作的完整审计跟踪 |
| IP验证 | 具有验证功能的代理感知IP提取 |
| 错误清理 | 从错误响应中过滤敏感数据 |
| 可扩展性特性 | 实施 |
|---|---|
| 无服务器数据库 | Neon PostgreSQL自动缩放 |
| 无服务器缓存 | Uptash Redis按请求付费 |
| 异步处理 | 带有webhooks的QStash消息队列 |
| 断路器 | Opossum用于LRU清理的容错 |
| 重试逻辑 | 具有抖动的指数退避+最小延迟下限 |
| RAG缓存 | 30分钟TTL+2小时过时缓存回退 |
| SSE重新连接 | 通过指数回退自动重新连接 |
| 水平缩放 | 无状态服务,Redis支持的状态 |
| 嵌入超时 | RAG嵌入调用超时30秒 |
| LLM超时 | 所有LLM API调用超时30秒 |
| DLQ处理 | 原子操作可防止竞赛条件 |
| 令牌缓存 | LRU逐出可防止内存泄漏 |
| SWR缓存 | 分布式锁可防止成群打雷 |
______________________________________________________________________
AI代理
| 代理 | 专业知识 | 数据源 |
|---|---|---|
| ⚖️ 法律 | 公司结构、知识产权、合规性、合同 | RAG(文件搜索) |
| 💰 金融 | 财务建模、指标、跑道、估值 | RAG(文档搜索) |
| 🤝 投资者 | VC匹配、音调优化、筹款 | 网络研究(Gemini+ScrapingBee回退) |
| 🎯 竞争对手 | 市场格局、定位、情报 | 网络研究(Gemini+ScrapingBee回退) |
______________________________________________________________________
建筑
┌─────────────────────────────────────────────────────────────────────┐
│ FRONTEND │
│ Next.js 15 (Vercel) │
│ Dashboard • Chat • Sessions • Bookmarks • Usage • Outreach │
└─────────────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────────┐
│ BACKEND │
│ NestJS 11 (Render) │
│ ┌───────────────────────────────────────────────────────────────┐ │
│ │ Agent Orchestrator │ │
│ │ [Legal] [Finance] [Investor] [Competitor] │ │
│ │ │ │ │
│ │ ▼ │ │
│ │ LLM Council │ │
│ │ [Llama 3.3] [Gemini 2.5] [DeepSeek R1] [Kimi K2] │ │
│ │ Mandatory Cross-Critique │ │
│ └───────────────────────────────────────────────────────────────┘ │
│ ┌───────────────────────────────────────────────────────────────┐ │
│ │ Outreach: Lead Discovery • Campaign Management • Email Track │ │
│ └───────────────────────────────────────────────────────────────┘ │
│ ┌───────────────────────────────────────────────────────────────┐ │
│ │ Security: Auth Guard • Rate Limiting • Encryption • Audit │ │
│ │ Resilience: Circuit Breaker • Retry Service • Health Checks │ │
│ └───────────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────────┘
│ │ │
▼ ▼ ▼
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────────────┐
│ RAG Service │ │ Web Research │ │ Data Layer │
│ FastAPI (Koyeb) │ │ Gemini Search │ │ PostgreSQL (Neon) │
│ Upstash Vector │ │ Grounding │ │ Redis (Upstash) │
│ Gemini Embed │ │ + ScrapingBee │ │ Supabase (Auth+Storage)│
│ Query Caching │ │ (fallback) │ │ QStash (Queue) │
└─────────────────┘ └─────────────────┘ └─────────────────────────┘______________________________________________________________________
项目结构
co-op/
├── Backend/ # NestJS API server
│ ├── src/
│ │ ├── modules/ # Feature modules
│ │ │ ├── agents/ # AI agents + streaming
│ │ │ ├── sessions/ # Chat sessions + export
│ │ │ ├── outreach/ # Leads + campaigns + email tracking
│ │ │ ├── alerts/ # Competitor monitoring
│ │ │ ├── investors/ # Investor database
│ │ │ ├── bookmarks/ # Saved responses
│ │ │ ├── documents/ # Chat document upload
│ │ │ ├── secure-documents/ # Encrypted user docs
│ │ │ └── ...
│ │ ├── common/ # Shared services (LLM, RAG, cache, email)
│ │ └── database/ # Drizzle ORM schemas & migrations
│ └── README.md
│
├── Frontend/ # Next.js web application
│ ├── src/
│ │ ├── app/ # App Router pages
│ │ │ ├── (dashboard)/ # Protected routes
│ │ │ │ ├── tools/outreach/ # Lead management + campaigns
│ │ │ │ ├── tools/alerts/ # Competitor alerts
│ │ │ │ ├── tools/investors/ # Investor search
│ │ │ │ └── ...
│ │ ├── components/ # UI components (Radix + custom)
│ │ └── lib/ # API client, hooks, stores
│ └── README.md
│
├── MobileApp/ # React Native mobile app (Expo SDK 54)
│ ├── src/
│ │ ├── components/ # WebView, Loading, Error screens
│ │ ├── hooks/ # Connection, back handler, deep link
│ │ ├── constants/ # App configuration
│ │ └── utils/ # URL validation & conversion
│ └── README.md
│
├── RAG/ # Python vector search service
│ ├── app/ # FastAPI application
│ └── README.md
│
├── ARCHITECTURE.md # Detailed architecture documentation
├── CONTRIBUTING.md # Contribution guidelines
└── README.md______________________________________________________________________
快速开始
先决条件
- Node.js 20+
- Python 3.11+(用于RAG服务)
- PostgreSQL数据库(推荐使用Neon)
- Redis实例(推荐Uptash)
- Supabase项目(身份验证+存储)
- 至少2个LLM API密钥
1.克隆存储库
git clone https://github.com/Afnanksalal/co-op.git
cd co-op2.后端设置
cd Backend
cp .env.example .env
# Configure environment variables (see .env.example for documentation)
npm install
npm run db:push
npm run dev3.前端设置
cd Frontend
cp .env.example .env.local
# Configure environment variables
npm install
npm run dev4.RAG服务(可选)
cd RAG
cp .env.example .env
# Configure environment variables
pip install -r requirements.txt
uvicorn app.main:app --reload --port 80005.移动应用程序(可选)
cd MobileApp
npm install
npm start
# Scan QR code with Expo Go app
# Or build native app
npx expo prebuild
npx expo run:android # or run:ios______________________________________________________________________
部署
生产URL
| 服务 | 平台 | URL |
|---|---|---|
| 前端 | Vercel | co-op.软件 |
| 后端 | 渲染 | https://api.co-op.software |
| RAG | 科耶布 | https://apparent-nanice-afnan-3cac971c.koyeb.app |
基础设施
| 组件 | 提供者 | 目的 |
|---|---|---|
| 数据库 | 霓虹 | 无服务器PostgreSQL |
| 缓存/队列 | Uptash | Redis+QStash+矢量 |
| 认证/存储 | Supabase | 身份验证+文件存储 |
| LLM 格罗克 | 拉玛3.3 70B,基米K2 | |
| LLM 谷歌人工智能 | 双子座2.5闪光灯 | |
| LLM 抱抱脸 | DeepSeek R1、Phi-3、Qwen 2.5 | |
| 电子邮件 | SendGrid | 交易电子邮件 |
| 研究 | 刮擦蜜蜂 | Web搜索回退 |
所有服务都有免费等级。
______________________________________________________________________
技术栈
前端
- Next.js 15(应用路由器)
- TypeScript 5
- 顺风CSS 3.4
- 根UI+柚子/UI
- 状态管理(State Management)
- 帧运动(动画)
- 荧光图标
- Vercel分析
后端
- NestJS 11
- TypeScript 5
- 淋ORM
- 升级QStash
- SendGrid(电子邮件)
- Opossum(断路器)
RAG服务
- 快速API
- 上升矢量
- 双子座嵌入
______________________________________________________________________
API概述
认证
# User auth (Supabase JWT)
curl -H "Authorization: Bearer " \
https://api.co-op.software/api/v1/users/me
# Service auth (API Key)
curl -H "X-API-Key: coop_xxxxx" \
https://api.co-op.software/api/v1/mcp-server/discover关键终点
| 端点 | 方法 | 描述 |
|---|---|---|
/users/me/onboarding | POST | 完成启动配置文件 |
/sessions | POST | 创建咨询会话 |
/sessions/:id/export | POST | 导出会话(MD/JSON) |
/sessions/:id/email | POST | 电子邮件会话摘要 |
/agents/run | POST | 运行代理(同步) |
/agents/queue | POST | 队列代理(异步) |
/agents/stream/:taskId | 任务的GET | SSE流 |
/analytics/me | GET | 个人使用分析 |
/bookmarks | GET/POST | 管理书签 |
/documents/upload | POST | 上传聊天文档 |
/secure-documents/upload | POST | 上传加密文档 |
/outreach/leads/discover | POST | 人工智能驱动的潜在客户发现 |
/outreach/leads | GET/POST | 管理潜在客户 |
/outreach/campaigns | GET/POST | 管理电子邮件活动 |
/outreach/campaigns/:id/send | POST | 发送活动电子邮件 |
/alerts | GET/POST | 竞争对手警报 |
/investors | GET | 搜索投资者数据库 |
看 后端自述 获取完整的API文档。
______________________________________________________________________
特性
核心平台
- \[x\] 具有交叉批评的多模式法学硕士理事会
- \[x\] 4个领域特定的AI代理
- \[x\] 通过回退轮询实现真正的SSE流式传输
- \[x\] 带缓存的RAG知识库
- \[x\] 使用pin/export进行会话管理
- \[x\] 聊天上下文文档上传
- \[x\] 书签系统
- \[x\] 用户分析仪表板
- \[x\] 带快捷键的PWA
工具
- \[x\] 具有人工智能见解的财务计算器(跑道、燃烧率、估值、单位经济)
- \[x\] 可搜索的投资者数据库(20+真实投资者)
- \[x\] 实时竞争对手警报(每个用户3个,电子邮件通知)
- \[x\] 通过人工智能线索发现进行客户拓展
- \[x\] 带有跟踪功能的电子邮件活动管理
- \[x\] 具有投资者特定建议的Pitch deck分析器
- \[x\] 具有AI所有权洞察力的Cap table模拟器
- \[x\] 跨所有工具的统一AI洞察系统
安全与企业
- \[x\] 敏感数据的AES-256-GCM加密
- \[x\] 加密用户文档存储
- \[x\] API密钥管理
- \[x\] Webhook集成
- \[x\] 审计日志记录
- \[x\] 预设速率限制
- \[x\] 管理员用户管理(CRUD、暂停、试点使用重置)
- \[x\] 批量用户操作
- \[x\] 使用情况跟踪和重置
即将推出
- \[\]团队工作区
- \[\]条纹集成
- \[\]Slack集成
______________________________________________________________________
客户拓展
外展模块支持人工智能驱动的客户获取:
先导化合物的发现
- 使用人工智能网络研究发现影响者(人)或公司
- 按平台、利基、关注者、位置、公司规模过滤
- 基于创业契合度的自动潜在客户评分
- 速率限制为每小时5次发现(试点)
活动管理
- 单模板模式:使用变量占位符,如
{{name}},{{company}} - AI个性化模式:使用LLM为每个潜在客户生成唯一的电子邮件
- 电子邮件跟踪(打开、点击)
- 取消订阅处理
- 每日发送限制(50封电子邮件/天试点)
飞行员限制(可通过环境变量配置)
- 代理请求:3/月(
PILOT_AGENT_MONTHLY_REQUESTS) - API密钥:每个用户1个(
PILOT_API_KEY_LIMIT) - Webhooks:每位用户1个(
PILOT_WEBHOOK_LIMIT) - 警报:每位用户3个(
PILOT_ALERT_LIMIT) - 线索:最多50条(
PILOT_LEAD_LIMIT) - 线索发现:5/小时(
PILOT_LEAD_DISCOVERY_HOURLY) - 活动:最多5个(
PILOT_CAMPAIGN_LIMIT) - 电子邮件:50封/天(
PILOT_EMAILS_PER_DAY)
______________________________________________________________________
路线图
| 阶段 | 时间线 | 功能 |
|---|---|---|
| 现在 | Pilot | 单一创始人,每月3个免费请求,4个代理,所有工具,移动应用程序(Android) |
| 2026年第一季度 | 团队 | 多个创始人、协作、共享会议 |
| 2026年第二季度 | 创意阶段 | 创意验证流程,市场调研代理 |
| 2026年第3季度 | 企业 | SSO、定制AI培训、内部部署 |
移动应用
下载Android应用程序(试用版):
- 下载APK
- 报告错误:
______________________________________________________________________
贡献
我们欢迎捐款!看 贡献.md 作为指导方针。
# Fork and clone
git clone https://github.com/YOUR_USERNAME/co-op.git
# Create feature branch
git checkout -b feature/amazing-feature
# Make changes and commit
git commit -m 'feat: add amazing feature'
# Push and create PR
git push origin feature/amazing-feature______________________________________________________________________
许可证
MIT许可证-请参阅 许可证 了解详情。
______________________________________________________________________
Built with ❤️ for founders
GitHub • Issues • Discussions
