Multi-Agent · FastAPI · Next.js · pgvector · Docker

SoloLab

一人实验室,无限思维

GitHub 仓库 ↗版本 v0.2许可证 Apache 2.0

平台概览

SoloLab(一人实验室)是面向独立研究者的全栈 AI 研究平台。将完整科研工作流——从灵感涌现到代码实现——封装为可热插拔的智能模块,通过统一架构编排。一个人也能拥有一支研究团队。

关键数字 说明
5 角色智能体
20+ 内置工具
56 消融实验
$0.028 帕累托最优 / 次
100% 文献接地率

SoloLab Dashboard

统一工作台:模块切换 · 对话流 · Agent 活动时间线 · 研究结果沉淀

模块路线图

SoloLab 的核心价值在于统一架构承载多个研究阶段的智能模块。每个模块独立开发、独立部署、即插即用。

模块 说明 状态
IdeaSpark 多智能体创意涌现 · Elo 锦标赛 Ready
CodeLab AI 编码助手 · 并行 Agent · 20+ 工具 Ready
WriterAI 学术论文写作 · 大纲生成 · 润色 Planned
DataLens 数据分析 · 可视化 · 统计检验 Planned
LitReview 系统性文献综述 · 引用图谱 Planned
Reviewer 模拟审稿人 · 批判性审查 Planned

SoloLab 平台总览

平台总览:前端模块层 · 核心服务层 · 数据与记忆层

平台能力展示

除智能模块外,SoloLab 提供文档解析、会话管理等通用平台能力,所有模块共享。

文档上传与解析

PDF 上传后经 PyMuPDF 高精度解析,进行语义分块(500–1500 tokens),生成向量存储。Agent 在研究过程中可自动检索引用。

文档上传与解析

PDF 上传 → PyMuPDF 解析 → 语义分块 → 向量存储 → Agent 检索引用

会话与历史管理

每次研究会话完整持久化,支持历史回溯和跨模块上下文传递。研究过程不丢失,随时可恢复。

会话与历史管理

会话持久化 · 历史回溯 · 跨模块上下文传递

IdeaSpark — 创意涌现模块

多智能体创意涌现系统:5 个差异化智能体 × Separate-Together 协作 × 实时文献检索 × Elo 锦标赛排序

传统 vs SoloLab 方案

传统科研中,灵感涌现依赖个人经验和有限的文献阅读。SoloLab 通过多智能体并行探索,结合实时文献检索,系统性地拓展创意空间。

传统方案 vs SoloLab

传统头脑风暴 vs 平台辅助的系统化创意涌现

五大角色智能体

角色 英文名 temp 职责 专属工具
🌀 发散者 Divergent Thinker 1.0 跨领域类比,大胆联想 web_search、arxiv_search
🎓 领域专家 Domain Expert 0.5 深度专业知识,方法论审查 arxiv、scholar、doc_parse
⚔️ 审辩者 Critic 0.3 挑战假设,寻找漏洞 arxiv_search
🔗 连接者 Connector 0.7 发现关联,组合融合
⚖️ 评估者 Evaluator 0.3 Elo 锦标赛投票与排序

Separate → Together 协作流程

Separate-Together 协作流程

从并行发散到分组碰撞,再到全局整合与 Elo 排序

运行实况

输入一个研究主题后,5 个智能体开始并行工作,实时展示每个 Agent 的思考过程、工具调用和创意产出。

IdeaSpark 运行中

智能体并行工作中:左侧对话流 · 右侧 Agent 活动时间线 · 实时工具调用

IdeaSpark 创意看板

Top-5 创意看板:Elo 评分排序 · Agent 来源标注 · 完整文献引用

IdeaSpark 研究报告

一键生成 Markdown 研究报告:方法论描述 · 参考文献 · 可直接导出

实时工具调用

工具 用途 调用频次
arXiv 预印本论文搜索 ~19 次/run
Semantic Scholar 引用图谱 + 元数据 ~4 次/run
Tavily Search 实时网络搜索 ~5 次/run
PDF Parser 学术 PDF 全文解析 按需调用

每次运行平均 28 次工具调用,确保 100% 的创意具有真实文献支撑(Grounding Rate = 100%)。

CodeLab — AI 编码助手

基于 OpenCode(MIT)深度定制的 AI 编码模块:三类 Agent 自主协作、20+ 内置工具、并行子 Agent 探索、Skill 指令系统。

设计理念

CodeLab 不是简单的代码补全工具。它以 Agent 为核心,能够自主阅读代码、执行命令、运行测试、编辑文件,将编码任务分解为可追踪的子步骤自主完成。

传统编码 vs CodeLab Agent

传统辅助编码 vs CodeLab 的自主调查式 Agent 编码

三类 Agent 架构

Agent 定位 说明
🔨 Build Agent 主力执行者 文件编辑、命令执行、测试编写,完成实际编码任务
🔍 Explore Agent 快速侦察兵 只读模式快速架构映射,不修改任何文件
📋 Plan Agent 策略规划师 需求分析、方案设计、实现策略制定

并行子 Agent 探索

面对复杂问题,Build Agent 可同时派出多个 Explore 子 Agent,各自独立调查不同方向,结果汇总后做出最优决策。

CodeLab 并行探索

三个 Explore 子 Agent 独立调查 → 结果汇聚 → 最优决策

20+ 内置工具与 Diff 预览

每次工具调用实时展示:Edit 工具自动展开 Diff 对比,Bash 工具内联输出,文件读写、搜索、测试等操作一目了然。

CodeLab 工具调用

实时工具调用展示:自动 Diff 预览 · Bash 内联输出 · 文件操作追踪

会话持久化与文件追踪

编码会话结束后,所有修改的文件清晰列出,会话历史完整保存,支持随时回溯和继续。

CodeLab 会话完成

会话完成:修改文件列表 · 持久化历史 · 同步会话记录

Skill 指令系统

输入 / 触发 Skill 列表,方向键选择,Enter 确认。每个 Skill 自动注入专家级指令,将复杂任务一键标准化。

CodeLab Skill 指令

Skill 斜杠指令:/ 触发 → 列表选择 → 指令自动注入

技术架构

CodeLab 技术架构

前端 ↔ 后端 Session 代理 ↔ OpenCode 引擎 ↔ 100+ LLM (Vercel AI SDK)

CodeLab 基于 OpenCode(MIT License)深度定制,扩展了 Web 部署、多 Agent 路由、中文提示词优化等能力。感谢 OpenCode 社区的卓越工作。

消融实验:56 次受控验证

7 种消融条件 × 4 个跨学科主题 × 2 次重复 = 56 次受控运行,配合 LLM-as-Judge 五维度评审(560 次评分),逐组件拆解系统中每个部分的真实贡献。

核心发现

配置 Overall Grounding Cost Latency
Full System 8.53 ± 0.07 100% $0.080 493s
SingleRound(帕累托最优) 8.45 ± 0.11 100% $0.028 110s
NoTools 6.21 ± 3.83 0% $0.032 597s
Baseline (单 LLM) 5.53 ± 0.43 0% $0.005 18s

组件贡献归因

组件 质量贡献
多智能体框架 +54%
工具调用(搜索) +37%
Elo 锦标赛 +1.4%
多轮迭代 +0.9%
Critic 审辩 +0.1%

SingleRound: 帕累托最优点

指标 数值 明细
质量保留 99% 8.45 / 8.53
成本仅需 35% 0.028/0.028 / 0.080
耗时仅需 22% 110s / 493s
文献接地率 100% 全量保持

90% 以上的质量提升来自"多智能体框架 + 工具调用"两个核心组件。SingleRound 用不到 1/4 的时间和 1/3 的成本达到 99% 质量。

系统架构

SoloLab 系统架构

三层架构:前端工作台 · FastAPI 核心服务 · PostgreSQL / Redis / 文件存储

核心服务

LLM Gateway

  • OpenAI 兼容,100+ 模型
  • 内置降级链与 Fallback
  • 实时费用追踪与预算控制

Module Registry

  • manifest.json 热插拔
  • ModuleBase 抽象 + 标准生命周期
  • 动态加载/卸载,零停机

Tool Registry

  • 统一 ToolBase 接口封装
  • arXiv / Scholar / Tavily / PDF
  • 自动限速与结果缓存

Memory Manager

  • pgvector 向量检索
  • 4 级作用域:Module → Session → Project → Global
  • 跨模块知识传递

Task State Manager

  • Redis Stream 事件持久化
  • 递增 event_id 断线恢复
  • 24h 任务状态保留

Document Pipeline

  • PyMuPDF 学术 PDF 高精度解析
  • 语义分块(500~1500 tokens)
  • 自动元数据提取与向量存储

技术栈

分类 技术
Backend Python 3.12+ · FastAPI · PostgreSQL + pgvector · Redis
Frontend Next.js 14 · Zustand · shadcn/ui · Tailwind CSS
AI / Search 100+ LLM Providers · arXiv · Semantic Scholar · Tavily · PyMuPDF
Infrastructure Docker Compose · Caddy · Alembic · Vercel AI SDK

更多模块持续开发中

WriterAI (学术写作) · DataLens (数据分析) · LitReview (文献综述) · Reviewer (模拟审稿) 正在规划中,敬请期待。


SoloLab 将完整的科研工作流封装为可热插拔的智能模块,让独立研究者也能拥有一支 AI 研究团队。IdeaSpark 通过 56 次消融实验严格验证,帕累托最优配置仅需 $0.028/次;CodeLab 提供三类 Agent + 20 余种工具的自主编码能力。两个模块已就绪,更多能力持续扩展中。

查看 GitHub 源码 →