Source: https://seerepo.com/r/CherryHQ/cherry-studio/built
Markdown source: https://seerepo.com/r/CherryHQ/cherry-studio/built.md
Description: cherry-studio is a TypeScript repo built with React and Vite. It uses AI through OpenAI and Anthropic, watches its errors with Sentry, and uses MCP.

# What is cherry-studio built with?

cherry-studio is a TypeScript repo built with React and Vite. It uses AI through OpenAI and Anthropic, watches its errors with Sentry, and uses MCP. It has 5,861 files and 1,614,431 written lines, with 2,867 test files.

Read on October 28, 2026, at commit 97df16f.

Repository: https://github.com/CherryHQ/cherry-studio

## Frontend

### The base

- **[React](https://seerepo.com/uses/react)**: [in package.json](https://github.com/CherryHQ/cherry-studio/blob/97df16fc2c38543bf8017cd60a6262310dc75b1b/package.json)
- **[Vite](https://seerepo.com/uses/vite)**: [in package.json](https://github.com/CherryHQ/cherry-studio/blob/97df16fc2c38543bf8017cd60a6262310dc75b1b/package.json)

## Backend

### Services

- **[MCP](https://seerepo.com/uses/mcp)**: 53 files · [src/main/ai/mcp/McpRuntimeService.ts, line 12](https://github.com/CherryHQ/cherry-studio/blob/97df16fc2c38543bf8017cd60a6262310dc75b1b/src/main/ai/mcp/McpRuntimeService.ts#L12)
- **[OpenAI](https://seerepo.com/uses/openai)**: 10 files · [packages/ai-sdk-provider/src/cherryin-provider.ts, line 4](https://github.com/CherryHQ/cherry-studio/blob/97df16fc2c38543bf8017cd60a6262310dc75b1b/packages/ai-sdk-provider/src/cherryin-provider.ts#L4)
- **[Anthropic](https://seerepo.com/uses/anthropic)**: 8 files · [packages/ai-sdk-provider/src/cherryin-provider.ts, line 1](https://github.com/CherryHQ/cherry-studio/blob/97df16fc2c38543bf8017cd60a6262310dc75b1b/packages/ai-sdk-provider/src/cherryin-provider.ts#L1)
- **[Sentry](https://seerepo.com/uses/sentry)**: 3 files · [src/main/services/sentry.ts, line 3](https://github.com/CherryHQ/cherry-studio/blob/97df16fc2c38543bf8017cd60a6262310dc75b1b/src/main/services/sentry.ts#L3)

## Other repos with a similar stack

- [supabase/supabase](https://seerepo.com/r/supabase/supabase/built): React, Vite, MCP, OpenAI, Sentry · [Compare](https://seerepo.com/compare/CherryHQ/cherry-studio/vs/supabase/supabase)
- [cline/cline](https://seerepo.com/r/cline/cline/built): React, Vite, MCP, OpenAI, Anthropic · [Compare](https://seerepo.com/compare/CherryHQ/cherry-studio/vs/cline/cline)
- [Mintplex-Labs/anything-llm](https://seerepo.com/r/Mintplex-Labs/anything-llm/built): React, Vite, MCP, OpenAI, Anthropic · [Compare](https://seerepo.com/compare/CherryHQ/cherry-studio/vs/Mintplex-Labs/anything-llm)
- [deepseek-ai/deepseek-harness](https://seerepo.com/r/deepseek-ai/deepseek-harness/built): React, Vite, MCP, Anthropic · [Compare](https://seerepo.com/compare/CherryHQ/cherry-studio/vs/deepseek-ai/deepseek-harness)
- [Significant-Gravitas/AutoGPT](https://seerepo.com/r/Significant-Gravitas/AutoGPT/built): React, OpenAI, Anthropic, Sentry · [Compare](https://seerepo.com/compare/CherryHQ/cherry-studio/vs/Significant-Gravitas/AutoGPT)
- [thedotmack/claude-mem](https://seerepo.com/r/thedotmack/claude-mem/built): React, Vite, MCP, Anthropic · [Compare](https://seerepo.com/compare/CherryHQ/cherry-studio/vs/thedotmack/claude-mem)

## Frequently asked questions

### What language is cherry-studio written in?

cherry-studio is written in TypeScript: 5,861 files and 1,614,431 written lines.

### What framework does cherry-studio use?

cherry-studio is built with React and Vite.

The proof: [in package.json](https://github.com/CherryHQ/cherry-studio/blob/97df16fc2c38543bf8017cd60a6262310dc75b1b/package.json)

### Does cherry-studio use AI?

Yes. cherry-studio uses AI through OpenAI and Anthropic.

The proof: [packages/ai-sdk-provider/src/cherryin-provider.ts, line 4](https://github.com/CherryHQ/cherry-studio/blob/97df16fc2c38543bf8017cd60a6262310dc75b1b/packages/ai-sdk-provider/src/cherryin-provider.ts#L4)

### What services does cherry-studio use?

cherry-studio watches its errors with Sentry and uses MCP.

The proof: [src/main/services/sentry.ts, line 3](https://github.com/CherryHQ/cherry-studio/blob/97df16fc2c38543bf8017cd60a6262310dc75b1b/src/main/services/sentry.ts#L3)

### Does cherry-studio have tests?

Yes. cherry-studio has 2,867 test files.

### Which repos have a stack like cherry-studio's?

The ones that share most of its stack: supabase/supabase, cline/cline, and Mintplex-Labs/anything-llm.

## 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.
