Node 需锁定 20.18.0 x64、npm 10.8.2、Yarn 1.x、Python 3.11.x,其他版本未测试;需先装 Rust/Cargo 和对应平台 C/C++ 编译工具链;三个子模块要分别安装依赖,缺一不可
cd ./pearai-app && npm i
cd ./pearai-roo-code && npm run install:all
./pearai-submodule/install-and-build.shREADME 未说明
把多个前沿 AI 工具整合进一个编辑器界面的 VSCode 分支项目
基于 VS Code 改造的开源 AI 代码编辑器,集成 ChatGPT、Claude 等大模型,支持对话式编程与代码生成。
核心能力
- 基于 VSCode 分支提供完整编辑器功能
- 集成 Continue 分支实现 AI 聊天能力
- 统一界面内切换多个 AI 工具
- 可选自建服务端或使用官方 API Key 服务
- 支持 React 前端热模块替换开发
容易踩的坑
- v2.0.0-alphapre-release2025-05-19 · 2025-05-19 02:50 UTC
查看更新说明
PEARAI_APP_HASH=d930f0233c14668df9f85c6a78a81828f4251194 PEARAI_SUBMODULE_HASH=03800f80a0487a26679e6143f92e037c59c03103 PEARAI_ROO_CODE_HASH=6e1e0c65bc91bb3a6e29b85e96d31365af12c0c1
- v2.0.0-betapre-release2025-05-14 · 2025-05-14 03:35 UTC
查看更新说明
PEARAI_APP_HASH="ef2ca58d7cadc71d461976c6fdc279a434854351" -> d930f0233c14668df9f85c6a78a81828f4251194 PEARAI_SUBMODULE_HASH="dff37510bd4c6831f7f3ad5e2fd9dcdd354caddf" -> bb7f09f7aaa26d0049243a0da7631896b482c970 PEARAI_ROO_CODE_HASH="a0cd6235330f82868489e15f34de135a90122351" -> e10686094f544c973824a2008474fd87adffb16b
- v1.8.9最新正式版2025-05-03 · 2025-05-03 19:14 UTC
pearai-app: 9adeb3d8c883fb1d8efadbb8722ae59a6b2412e0 pearai-submodule: 80ae28560781e912b3d3cd0795e757f07b4f46b8 pearai-roo: 49fce5162c8f3e500eaed1d95335e0037080b6d6
CHANGELOG:
- PearAI Memory Improvements
- PearAI Bubbly
- PearAI Roo Code updated to v3.15.2 (s/o Roo Code)
- Added Reload button in bottom right
- Deprecated old backend
- Bug Fixes
- v1.8.9-beta-internalpre-release2025-04-30 · 2025-04-30 18:26 UTC
查看更新说明
pearai-app: https://github.com/trypear/pearai-app/commit/37a9ada3512aba87647a52c47ff2a8bb773eebf6 (on https://github.com/trypear/pearai-app/pull/266) pearai-submodule: c9ea5889917e5a2c791d0fefd66a097bef81054b pearai-roo: 9fd2a464e2f0668cf831e14d8f3d2f83056d53bb
- v1.8.8v1.8.8 - v1.8.7 hotfix2025-04-21 · 2025-04-21 20:03 UTC
查看更新说明
v1.8.7 hotfix, issue with api model id
pearai-app: 8e0c33611d93dac48ebe597ca449e989e2837e88 (manual bump to v1.8.8 @Himanshu-Singh-Chauhan) pearai-submodule: aaaf50ba5d431ad2b92efdf5bfffac6749a2ca04 (on hotfix branch 1.8.8-hotfix) pearai-roo-code: 9032ac4d0176b4bb95f783ad02068af3ca41f249 (on hotfix branch https://github.com/trypear/PearAI-Roo-Code/commits/1.8.8-hotfix/)
CHANGELOG: hotfix for agent api working
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
PearAI Master Repository
PearAI aims to be an inventory that curates the leading, cutting-edge AI tools in one place. Our unified interface seamlessly integrates these solutions, allowing users to effortlessly switch between tools without needing to waste effort hunting for alternatives.
What you're seeing here is the conglomeration of all the repositories that make up the entire PearAI project. This is only the beginning, and the list shall keep expanding. For details, visit each repository individually:
- pearai-app: this is the VSCode fork part of PearAI and the outer directory of the project. It contains the bulk of the editor functionalities.
- pearai-submodule: this is the Continue fork part of PearAI and is a submodule of
pearai-app. It contains the bulk of the AI chat functionalities. - pear-landing-page: this is the landing page of PearAI.
- pearai-documentation: this is the documentation page of PearAI and is linked to from the landing page.
- pearai-server: this is the server of PearAI which is semi-private to maintain security. The use of PearAI server is optional, and serves as a way to provide convenience for users who do not wish to use their own API keys.
- pearai-server-issues-public: this is where all the issues are listed for the PearAI server.
Contributing
We welcome contributions from the community! Whether you're fixing a bug, improving the documentation, or adding a new feature, we appreciate your help in making PearAI better. There is a lot of context involved and we understand it can be overwhelming when first trying to join the project. Here is a quick summary of key information and how we currently work together:
- We have a bunch of issues which are free to tackle (see the issues tab on individual repos). Make sure to leave a comment indicating you're working on it (check for existing comments also). You can raise a PR anytime and we usually review them pretty quickly.
- If you notice anything about Pear that you think you could improve, then let us know!
- We have a lot on our plate so it's easy for us to miss something. The best way to get our attention is to ping us directly in our Discord server.
[!IMPORTANT] Whenever making changes to our updated forks (pearai-app and pearai-roo-code) be mindful of any potential issues your changes could introduce when we have to pull upstream
🛠 Prerequisites
Ensure you have the following tools installed:
- 🦀 Rust/Cargo
- 🐙 Git
- 🌐 Node.JS, x64, version
=20.18.0(other versions have not been tested) - we recommend using Node Version Manager (nvm) - 📦 Npm, version
=10.8.2(other versions have not been tested) - 📦 Yarn 1, version
>=1.10.1 and <2 - 🐍 Python, version
=3.11.X(required for node-gyp) - we recommend using pyvenv - ⚙️ A C/C++ compiler toolchain for your platform:
- Windows: Install the Windows Build Tools (through Visual Studio Installer) with the following components
- Desktop development with C++ (Workload)
- C++ MFC for v143 build tools with Spectre Mitigations (Individual Component)
- MSVC v143 - VS 2022 C++ x64/x86 Spectre-mitigated libs (Individual Component)
- macOS: Install Xcode and Command Line Tools with
xcode-select --install - Linux: Install the necessary development tools as described in the instructions
- Windows: Install the Windows Build Tools (through Visual Studio Installer) with the following components
Installation
To get started with PearAI development, you'll need to clone this repo (pearai-master) and install the dependencies for each component:
- PearAI App:
cd ./pearai-app && npm i
- PearAI Roo Code:
cd ./pearai-roo-code && npm run install:all
- PearAI Submodule:
./pearai-submodule/install-and-build.sh # For Unix/Mac
./pearai-submodule/install-and-build.ps1 # For Windows
Development
To start development:
-
Launch the development servers:
- In PearAI (or vscode), go to Run and Debug
- Select and run the "🚀 Start All Dev Servers" task
-
Start the PearAI instance:
./pearai-app/scripts/code.sh # For Unix/Mac
./pearai-app/scripts/code.ps1 # For Windows
[!NOTE] Hot Module Reload (HMR) is enabled for React frontends (Roo Code frontend, creator overlay, and chat pane). For changes outside these components, you'll need to restart the VSCode instance using the code script.
Technology Stack
- PearAI is in TypeScript/Electron.js
- PearAI landing page is Next.js/React with Supabase auth (TailwindCSS + Shadcn)
- PearAI backend is a Python FastAPI server with Supabase database
- Logging/Telemetry is done with Axiom and PostHog
Contact
For any questions or issues, feel free to open an issue, or you can also reach out to us directly in the PearAI Discord, or email us at [email protected].
FAQ
Checkout our FAQ on the website.