Apache License 2.0

项目介绍

wecode-ai/RunVSAgent 是一个托管在 GitHub 上的开源项目,主要使用 Kotlin 编写,采用 Apache License 2.0 许可证,目前获得 713 个 Star、104 次 Fork。

仓库全名
wecode-ai/RunVSAgent
开源许可证
Apache License 2.0
Star 数
713
Fork 数
104
未关闭 Issue
62

README 摘要

RunVSAgent English | 简体中文 Run VSCode-based Coding Agents in Other IDE platforms RunVSAgent is an innovative cross-platform development tool that enables developers to run VSCode-based coding agents and extensions within JetBrains IDEs (IntelliJ IDEA, WebStorm, PyCharm, etc.) or other IDE platforms. 📸 Screenshot 🚀 Core Features VSCode Agent Compatibility: Seamlessly run VSCode-based coding agents in JetBrains IDEs…

完整内容见 GitHub 原始 README 或本页 。

常见问题

RunVSAgent 用什么语言开发?

主要使用 Kotlin 编写,采用 Apache License 2.0 许可证,目前有 713 个 Star。

RunVSAgent 可以免费商用吗?

仓库采用 Apache License 2.0 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 RunVSAgent 的源码?

可以直接克隆仓库:git clone https://github.com/wecode-ai/RunVSAgent.git,默认分支为 main;安装与运行步骤见仓库 README。

RunVSAgent 最近还在维护吗?

仓库最近一次更新为 5月12日,当前有 62 个未关闭 Issue;Star 数为 713,可作为社区活跃度的参考。

关于

Run VSCode-based coding agents and extensions seamlessly within other IDE platforms - bridging the gap between VSCode ecosystem and other development environment.

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

简要分析

热度分
927
价值分
456
活跃状态
活跃

语言占比

CSS
Kotlin
PowerShell
Shell
TypeScript

Release

README

RunVSAgent

English | 简体中文

License Node.js JetBrains

Run VSCode-based Coding Agents in Other IDE platforms

RunVSAgent is an innovative cross-platform development tool that enables developers to run VSCode-based coding agents and extensions within JetBrains IDEs (IntelliJ IDEA, WebStorm, PyCharm, etc.) or other IDE platforms.

📸 Screenshot

RunVSAgent Screenshot

🚀 Core Features

  • VSCode Agent Compatibility: Seamlessly run VSCode-based coding agents in JetBrains IDEs
  • Cross-IDE Development: Unified agent experience across different IDE platforms

🤖 Supported Agents

  • Roo Code: Advanced AI-powered coding assistant with intelligent code generation and refactoring capabilities
  • Cline: Autonomous coding agent right in your IDE, capable of creating/editing files, executing commands, using the browser, and more with your permission every step of the way.
  • Kilo Code: Open-source VS Code AI agent

🔧 Supported IDEs

Jetbrains IDEs

RunVSAgent currently supports the following JetBrains IDE series:

  • IntelliJ IDEA (Ultimate & Community)
  • WebStorm - JavaScript and TypeScript development
  • PyCharm (Professional & Community) - Python development
  • PhpStorm - PHP development
  • RubyMine - Ruby development
  • CLion - C/C++ development
  • GoLand - Go development
  • DataGrip - Database development
  • Rider - .NET development
  • Android Studio - Android development

Note: Requires JetBrains IDE version 2023.1 or later for optimal compatibility.

🏗️ Architecture

graph TB subgraph "JetBrains IDE" A[JetBrains Plugin<br/>Kotlin] B[UI Integration] C[Editor Bridge] end subgraph "Extension Host" D[Node.js Runtime] E[VSCode API Layer] F[Agent Manager] end subgraph "VSCode Agents" G[Coding Agent] end A <-->|RPC Communication| D B --> A C --> A E --> D F --> D G --> E

Architecture Components:

  • JetBrains Plugin: Kotlin-based IDE plugin for JetBrains IDE integration
  • Extension Host: Node.js runtime environment providing VSCode API compatibility layer
  • RPC Communication: High-performance inter-process communication for real-time data exchange
  • VSCode Agents: Various coding agents and extensions developed for the VSCode platform

📦 Installation

Recommended Method: We recommend downloading and installing the plugin from JetBrains Marketplace first, as this is the most convenient and secure installation method.

  1. Online Installation:

    • Open your JetBrains IDE (IntelliJ IDEA, WebStorm, PyCharm, etc.)
    • Go to Settings/Preferences → Plugins
    • Search for “RunVSAgent” in the Marketplace tab
    • Click the Install button
    • Restart your IDE when prompted
  2. Verify Installation: After restart, you should see the RunVSAgent plugin in your IDE’s plugin list

Download from GitHub Releases

You can download the pre-built plugin from our GitHub releases page:

  1. Download Plugin: Visit the GitHub Releases page and download the latest plugin file (.zip format)

  2. Install in JetBrains IDE:

    • Open your JetBrains IDE (IntelliJ IDEA, WebStorm, PyCharm, etc.)
    • Go to Settings/Preferences → Plugins
    • Click the gear icon ⚙️ and select Install Plugin from Disk...
    • Select the downloaded .zip file
    • Restart your IDE when prompted
  3. Verify Installation: After restart, you should see the RunVSAgent plugin in your IDE’s plugin list

Build from Source

Prerequisites
  • Node.js 18.0+
  • JetBrains IDE 2023.1+
  • Git
  • JDK 17+
Build Steps
# 1. Clone the repository
git clone https://github.com/your-org/RunVSAgent.git
cd RunVSAgent

# 2. Setup development environment
./scripts/setup.sh

# 3. Build the project
./scripts/build.sh

# 4. Install plugin
# Plugin file located at: jetbrains_plugin/build/distributions/
# In IDE: Settings → Plugins → Install Plugin from Disk
Development Mode
# Start extension host in development mode
cd extension_host
npm install
npm run dev

# Run JetBrains plugin in development mode
cd jetbrains_plugin
./gradlew runIde

👥 Developer Information

Project Structure

RunVSAgent/
├── extension_host/          # Node.js Extension Host
│   ├── src/                # TypeScript source code
│   │   ├── main.ts         # Main entry point
│   │   ├── extensionManager.ts  # Extension lifecycle management
│   │   ├── rpcManager.ts   # RPC communication layer
│   │   └── webViewManager.ts    # WebView support
│   └── package.json        # Node.js dependencies
├── jetbrains_plugin/       # JetBrains Plugin
│   ├── src/main/kotlin/    # Kotlin source code
│   │   └── com/sina/weibo/agent/
│   │       ├── core/       # Core plugin functionality
│   │       ├── actions/    # IDE actions and commands
│   │       ├── editor/     # Editor integration
│   │       └── webview/    # WebView support
│   └── build.gradle.kts    # Gradle build configuration
└── scripts/                # Build and utility scripts

Technology Stack

  • Extension Host: Node.js 18+, TypeScript 5.0+
  • JetBrains Plugin: Kotlin 1.8+, IntelliJ Platform 2023.1+
  • Communication: RPC over Unix Domain Sockets/Named Pipes
  • Build Tools: npm/pnpm, Gradle, Shell scripts

Known Issues

For a list of known issues and common problems, please see Known Issues.

Contributing

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/your-feature
  3. Make your changes and add tests
  4. Run tests: ./scripts/test.sh
  5. Submit a pull request

👥 Contributors

We thank all the contributors who have helped make this project better:

🌟 Core Contributors

🚀 Contributors

License

This project is licensed under the Apache License 2.0. See LICENSE for details.

Maintainers


Star History

Star History Chart Made with ❤️ by WeCode-AI Team

评论

暂无评论