开源 · Apache-2.0 · 主流大模型驱动

TopoCode

源码架构分析平台 —— 深度代码学习的「分析显微镜」

KB 方向把架构认知沉淀为外脑知识库,Architect 方向让认知经由 Coding Agent 落地为实施。

◈ KB · 外脑知识库 ◈ Architect · 认知驱动开发 ◈ 18+ 语言解析

两条产品主线

KB 沉淀认知,Architect 落地认知 —— 一个平台,两条主线

KB 方向

外脑知识库 —— 把架构认知沉淀为知识

通过静态代码解析、依赖图计算、社区发现算法和 AI 辅助分析,挖掘代码背后的设计逻辑与模块关系,生成结构化架构文档并持久化到知识库。

Architect 方向

Architect 工作台 —— 让认知落地为实施

在知识库之上构建语义资产底座,打通「需求 → 设计 → 实施」全链路。实施作业经 runner 在独立 worktree + 分支中交由 Coding Agent 执行,支持三类执行器、越界审批桥与 git 检查点。

分析工作流

KB 线:导入到知识沉淀 · Architect 线:需求到实施

1

导入项目

本地目录导入 · 分组管理

2

基线设定

Git / codegraph / 自管基线

3

代码解析

AST + 调用/依赖图

4

组件分析

社区发现 + LLM 概览

5

AI 研讨沉淀

知识库 + 交互对话

6

Agent 实施

需求/设计 + Coding Agent

技术栈

Monorepo:1 个核心框架 + 4 个独立子项目

前端

Vue 3 TypeScript Vite Pinia Tailwind CSS D3.js Cytoscape Mermaid PlantUML PixiJS

后端 · 分析

Python 3.10+ FastAPI Uvicorn ZeroMQ Tree-sitter NetworkX Louvain / Leiden SQLite DuckDB codegraph

AI 与集成

OpenAI 兼容 API DeepSeek GPT / Claude Ollama LM Studio MCP (HTTP) cline opencode codex
18+
支持语言
2
产品主线
3
Coding Agent 执行器

快速开始

开源 · Apache-2.0

① 一键安装

npm run setup

② 启动全部服务

npm run serve

③ 浏览器访问(首次启动生成 token)

http://localhost:3456/#token=<token>

④ 接入主流 LLM

Settings → Model Config → OpenAI-compatible endpoint

Contact: topocode@163.com