Source: https://seerepo.com/r/siyuan-note/siyuan/built
Markdown source: https://seerepo.com/r/siyuan-note/siyuan/built.md
Description: siyuan is a Go repo built with Gin. It uses AI through OpenAI and uses MCP. It has 2,206 files and 946,039 written lines, with 2,011 test files.

# What is siyuan built with?

siyuan is a Go repo built with Gin. It uses AI through OpenAI and uses MCP. It has 2,206 files and 946,039 written lines, with 2,011 test files.

Read on October 28, 2026, at commit bfe3610.

Repository: https://github.com/siyuan-note/siyuan

## Backend

### The base

- **Gin**: [in package.json](https://github.com/siyuan-note/siyuan/blob/bfe36100477b7bbd66db1a8b8cff5547b2ccdb59/package.json)

### Services

- **[OpenAI](https://seerepo.com/uses/openai)**: 13 files · [kernel/agent/agent.go, line 40](https://github.com/siyuan-note/siyuan/blob/bfe36100477b7bbd66db1a8b8cff5547b2ccdb59/kernel/agent/agent.go#L40)
- **[MCP](https://seerepo.com/uses/mcp)**: 4 files · [kernel/mcp/client/mcp.go, line 38](https://github.com/siyuan-note/siyuan/blob/bfe36100477b7bbd66db1a8b8cff5547b2ccdb59/kernel/mcp/client/mcp.go#L38)

## Other repos with a similar stack

- [supabase/supabase](https://seerepo.com/r/supabase/supabase/built): OpenAI, MCP
- [ruvnet/ruflo](https://seerepo.com/r/ruvnet/ruflo/built): OpenAI, MCP
- [cline/cline](https://seerepo.com/r/cline/cline/built): OpenAI, MCP
- [Mintplex-Labs/anything-llm](https://seerepo.com/r/Mintplex-Labs/anything-llm/built): OpenAI, MCP
- [usememos/memos](https://seerepo.com/r/usememos/memos/built): OpenAI, MCP
- [CherryHQ/cherry-studio](https://seerepo.com/r/CherryHQ/cherry-studio/built): OpenAI, MCP

## Frequently asked questions

### What language is siyuan written in?

siyuan is written in Go: 2,206 files and 946,039 written lines.

### What framework does siyuan use?

siyuan is built with Gin.

The proof: [in package.json](https://github.com/siyuan-note/siyuan/blob/bfe36100477b7bbd66db1a8b8cff5547b2ccdb59/package.json)

### Does siyuan use AI?

Yes. siyuan uses AI through OpenAI.

The proof: [kernel/agent/agent.go, line 40](https://github.com/siyuan-note/siyuan/blob/bfe36100477b7bbd66db1a8b8cff5547b2ccdb59/kernel/agent/agent.go#L40)

### What services does siyuan use?

siyuan uses MCP.

The proof: [kernel/mcp/client/mcp.go, line 38](https://github.com/siyuan-note/siyuan/blob/bfe36100477b7bbd66db1a8b8cff5547b2ccdb59/kernel/mcp/client/mcp.go#L38)

### Does siyuan have tests?

Yes. siyuan has 2,011 test files.

### Which repos have a stack like siyuan's?

The ones that share most of its stack: supabase/supabase, ruvnet/ruflo, and cline/cline.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
