pearai-master

trypear更新放缓

基于 VS Code 改造的开源 AI 代码编辑器,集成 ChatGPT、Claude 等大模型,支持对话式编程与代码生成。

Master Repo For PearAI

v1.8.9发布于 2025-05-03 19:14 UTC775star107fork同步于 2026-11-07 07:32 UTC

怎么上手

由 README 提炼,执行前请确认
cd ./pearai-app && npm i
cd ./pearai-roo-code && npm run install:all
./pearai-submodule/install-and-build.sh
硬件要求按 README 说明

README 未说明

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

把多个前沿 AI 工具整合进一个编辑器界面的 VSCode 分支项目

基于 VS Code 改造的开源 AI 代码编辑器,集成 ChatGPT、Claude 等大模型,支持对话式编程与代码生成。

核心能力

  • 基于 VSCode 分支提供完整编辑器功能
  • 集成 Continue 分支实现 AI 聊天能力
  • 统一界面内切换多个 AI 工具
  • 可选自建服务端或使用官方 API Key 服务
  • 支持 React 前端热模块替换开发

容易踩的坑

Node 需锁定 20.18.0 x64、npm 10.8.2、Yarn 1.x、Python 3.11.x,其他版本未测试;需先装 Rust/Cargo 和对应平台 C/C++ 编译工具链;三个子模块要分别安装依赖,缺一不可

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v1.8.9
  1. 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

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

  3. 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
  4. 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

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

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    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

    Installation

    To get started with PearAI development, you'll need to clone this repo (pearai-master) and install the dependencies for each component:

    1. PearAI App:
    cd ./pearai-app && npm i
    
    1. PearAI Roo Code:
    cd ./pearai-roo-code && npm run install:all
    
    1. PearAI Submodule:
    ./pearai-submodule/install-and-build.sh  # For Unix/Mac
    ./pearai-submodule/install-and-build.ps1 # For Windows
    

    Development

    To start development:

    image

    1. Launch the development servers:

      • In PearAI (or vscode), go to Run and Debug
      • Select and run the "🚀 Start All Dev Servers" task
    2. 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.