Skip to content

Commit 02ff612

Browse files
committed
Restore Roopik-branded root docs from develop
The orphan checkout brought VSCode's upstream versions of these files; restore the Roopik versions: - README.md : 'Roopik IDE' (was 'Visual Studio Code - Open Source') - CONTRIBUTING.md : 'Contributing to Roopik IDE' - LICENSE.txt : 'Copyright (c) 2025 - present Roopik Labs' (was 'Copyright (c) 2015 - present Microsoft Corporation') - SECURITY.md : Roopik vulnerability reporting - ThirdPartyNotices.txt : Roopik attributions - CODE_OF_CONDUCT.md : Roopik code of conduct (was missing entirely) LICENSE.txt is the most critical here — wrong copyright line is a legal issue. VSCODE_MODIFICATIONS.md 'Files to Replace' already lists README/CONTRIBUTING/SECURITY/LICENSE; that doc will be updated to also include CODE_OF_CONDUCT.md and ThirdPartyNotices.txt.
1 parent 48e19bd commit 02ff612

6 files changed

Lines changed: 143 additions & 345 deletions

File tree

CODE_OF_CONDUCT.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Code of Conduct
2+
3+
## Our Pledge
4+
5+
We are committed to providing a friendly, safe, and welcoming environment for all contributors, regardless of experience level, gender identity, sexual orientation, disability, personal appearance, race, ethnicity, age, religion, or nationality.
6+
7+
## Our Standards
8+
9+
**Expected behavior:**
10+
- Be respectful and constructive in discussions
11+
- Accept feedback gracefully
12+
- Focus on what is best for the community and project
13+
14+
**Unacceptable behavior:**
15+
- Harassment, trolling, or personal attacks
16+
- Publishing others' private information
17+
- Any conduct that would be considered inappropriate in a professional setting
18+
19+
## Enforcement
20+
21+
Instances of unacceptable behavior may be reported to dev@roopik.com. All complaints will be reviewed and investigated. Maintainers have the right to remove, edit, or reject contributions that do not align with this Code of Conduct.
22+
23+
## Attribution
24+
25+
This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org), version 2.1.

CONTRIBUTING.md

Lines changed: 59 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -1,99 +1,83 @@
1-
# Contributing to VS Code
1+
# Contributing to Roopik IDE
22

3-
Welcome, and thank you for your interest in contributing to VS Code!
3+
Welcome, and thank you for your interest in contributing to Roopik!
44

5-
There are several ways in which you can contribute, beyond writing code. The goal of this document is to provide a high-level overview of how you can get involved.
5+
## Ways to Contribute
66

7-
## Asking Questions
8-
9-
10-
Have a question? Instead of opening an issue, please ask on [Stack Overflow](https://stackoverflow.com/questions/tagged/visual-studio-code) using the tag `visual-studio-code`.
11-
12-
The active community will be eager to assist you. Your well-worded question will serve as a resource to others searching for help.
13-
14-
## Providing Feedback
15-
16-
Your comments and feedback are welcome, and the development team is available via a handful of different channels.
17-
18-
See the [Feedback Channels](https://github.com/microsoft/vscode/wiki/Feedback-Channels) wiki page for details on how to share your thoughts.
7+
- Report bugs and request features via [GitHub Issues](https://github.com/RoopikLabs/roopik/issues)
8+
- Submit pull requests for bug fixes or features
9+
- Improve documentation
10+
- Share feedback and ideas in [Discussions](https://github.com/RoopikLabs/roopik/discussions)
1911

2012
## Reporting Issues
2113

22-
Have you identified a reproducible problem in VS Code? Do you have a feature request? We want to hear about it! Here's how you can report your issue as effectively as possible.
23-
24-
### Identify Where to Report
25-
26-
The VS Code project is distributed across multiple repositories. Try to file the issue against the correct repository. Check the list of [Related Projects](https://github.com/microsoft/vscode/wiki/Related-Projects) if you aren't sure which repo is correct.
27-
28-
Can you recreate the issue even after [disabling all extensions](https://code.visualstudio.com/docs/editor/extension-gallery#_disable-an-extension)? If you find the issue is caused by an extension you have installed, please file an issue on the extension's repo directly.
29-
30-
### Look For an Existing Issue
31-
32-
Before you create a new issue, please do a search in [open issues](https://github.com/microsoft/vscode/issues) to see if the issue or feature request has already been filed.
33-
34-
Be sure to scan through the [most popular](https://github.com/microsoft/vscode/issues?q=is%3Aopen+is%3Aissue+label%3Afeature-request+sort%3Areactions-%2B1-desc) feature requests.
35-
36-
If you find your issue already exists, make relevant comments and add your [reaction](https://github.com/blog/2119-add-reactions-to-pull-requests-issues-and-comments). Use a reaction in place of a "+1" comment:
37-
38-
* 👍 - upvote
39-
* 👎 - downvote
40-
41-
If you cannot find an existing issue that describes your bug or feature, create a new issue using the guidelines below.
42-
43-
### Writing Good Bug Reports and Feature Requests
44-
45-
File a single issue per problem and feature request. Do not enumerate multiple bugs or feature requests in the same issue.
46-
47-
Do not add your issue as a comment to an existing issue unless it's for the identical input. Many issues look similar but have different causes.
48-
49-
The more information you can provide, the more likely someone will be successful at reproducing the issue and finding a fix.
50-
51-
The built-in tool for reporting an issue, which you can access by using `Report Issue` in VS Code's Help menu, can help streamline this process by automatically providing the version of VS Code, all your installed extensions, and your system info. Additionally, the tool will search among existing issues to see if a similar issue already exists.
14+
Before creating a new issue, please search [existing issues](https://github.com/RoopikLabs/roopik/issues) to avoid duplicates.
5215

53-
Please include the following with each issue:
16+
When reporting a bug, include:
17+
- Roopik version (Help > About)
18+
- Operating system
19+
- Steps to reproduce
20+
- Expected vs actual behavior
21+
- Screenshots or screen recordings if applicable
22+
- Errors from Developer Tools (Help > Toggle Developer Tools)
5423

55-
* Version of VS Code
56-
* Your operating system
57-
* List of extensions that you have installed
58-
* Reproducible steps (1... 2... 3...) that cause the issue
59-
* What you expected to see, versus what you actually saw
60-
* Images, animations, or a link to a video showing the issue occurring
61-
* A code snippet that demonstrates the issue or a link to a code repository the developers can easily pull down to recreate the issue locally
62-
* **Note:** Because the developers need to copy and paste the code snippet, including a code snippet as a media file (i.e. .gif) is not sufficient.
63-
* Errors from the Dev Tools Console (open from the menu: Help > Toggle Developer Tools)
24+
## Development Setup
6425

65-
### Creating Pull Requests
26+
### Prerequisites
27+
- Node.js (see `.nvmrc`)
28+
- Python 3.11+
29+
- Git
6630

67-
* Please refer to the article on [creating pull requests](https://github.com/microsoft/vscode/wiki/How-to-Contribute#pull-requests) and contributing to this project.
31+
### Building from Source
6832

69-
### Final Checklist
33+
```bash
34+
# Clone
35+
git clone https://github.com/RoopikLabs/roopik.git
36+
cd roopik
7037

71-
Please remember to do the following:
38+
# Install dependencies
39+
npm install
7240

73-
* [ ] Search the issue repository to ensure your report is a new issue
74-
* [ ] Recreate the issue after disabling all extensions
75-
* [ ] Simplify your code around the issue to better isolate the problem
41+
# Watch (development)
42+
npm run watch
7643

77-
Don't feel bad if the developers can't reproduce the issue right away. They will simply ask for more information!
44+
# Build (production)
45+
npm run gulp vscode-win32-x64 # Windows
46+
npm run gulp vscode-darwin-arm64 # macOS
47+
npm run gulp vscode-linux-x64 # Linux
48+
```
7849

79-
### Follow Your Issue
50+
### Building the Agent Dio Extension
8051

81-
Once submitted, your report will go into the [issue tracking](https://github.com/microsoft/vscode/wiki/Issue-Tracking) workflow. Be sure to understand what will happen next, so you know what to expect and how to continue to assist throughout the process.
52+
```bash
53+
cd extensions/roopik-roo
54+
npm install
55+
cd packages/types && npm install && npm run build && cd ../..
56+
cd packages/build && npm install && npm run build && cd ../..
57+
npm run build
58+
```
8259

83-
## Automated Issue Management
60+
## Pull Requests
8461

85-
We use GitHub Actions to help us manage issues. These Actions and their descriptions can be [viewed here](https://github.com/microsoft/vscode-github-triage-actions). Some examples of what these Actions do are:
62+
1. Fork the repository
63+
2. Create a feature branch (`git checkout -b feat/my-feature`)
64+
3. Make your changes
65+
4. Test locally (build + run)
66+
5. Commit with a clear message
67+
6. Push and open a Pull Request
8668

87-
* Automatically close any issue marked `info-needed` if there has been no response in the past 7 days.
88-
* Automatically lock issues 45 days after they are closed.
89-
* Automatically implement the VS Code [feature request pipeline](https://github.com/microsoft/vscode/wiki/Issues-Triaging#managing-feature-requests).
69+
### PR Guidelines
9070

91-
If you believe the bot got something wrong, please open a new issue and let us know.
71+
- Keep PRs focused - one feature or fix per PR
72+
- Include a clear description of what changed and why
73+
- Add screenshots for UI changes
74+
- Ensure the build passes before submitting
9275

93-
## Contributing Fixes
76+
## Project Structure
9477

95-
If you are interested in writing code to fix issues, please see [How to Contribute](https://github.com/microsoft/vscode/wiki/How-to-Contribute) in the wiki.
78+
- `src/vs/workbench/contrib/roopik/` — Core Roopik features (Canvas, Project,Browser, MCP, tools)
79+
- `extensions/roopik-roo/` — Dio agent (built on Roo Code)
9680

97-
## Thank You
81+
## License
9882

99-
Your contributions to open source, large or small, make great projects like this possible. Thank you for taking the time to contribute.
83+
By contributing, you agree that your contributions will be licensed under the [MIT License](LICENSE.txt).

LICENSE.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2015 - present Microsoft Corporation
3+
Copyright (c) 2025 - present Roopik Labs
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

README.md

Lines changed: 49 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,78 +1,78 @@
1-
# Visual Studio Code - Open Source ("Code - OSS")
2-
[![Feature Requests](https://img.shields.io/github/issues/microsoft/vscode/feature-request.svg)](https://github.com/microsoft/vscode/issues?q=is%3Aopen+is%3Aissue+label%3Afeature-request+sort%3Areactions-%2B1-desc)
3-
[![Bugs](https://img.shields.io/github/issues/microsoft/vscode/bug.svg)](https://github.com/microsoft/vscode/issues?utf8=✓&q=is%3Aissue+is%3Aopen+label%3Abug)
4-
[![Gitter](https://img.shields.io/badge/chat-on%20gitter-yellow.svg)](https://gitter.im/Microsoft/vscode)
1+
# Roopik IDE
52

6-
## The Repository
3+
**A canvas-first, agentic IDE with a built-in browser.** Preview live components, run full projects end-to-end — with AI agents that code, browse, test, and ship autonomously.
74

8-
This repository ("`Code - OSS`") is where we (Microsoft) develop the [Visual Studio Code](https://code.visualstudio.com) product together with the community. Not only do we work on code and issues here, but we also publish our [roadmap](https://github.com/microsoft/vscode/wiki/Roadmap), [monthly iteration plans](https://github.com/microsoft/vscode/wiki/Iteration-Plans), and our [endgame plans](https://github.com/microsoft/vscode/wiki/Running-the-Endgame). This source code is available to everyone under the standard [MIT license](https://github.com/microsoft/vscode/blob/main/LICENSE.txt).
5+
[![Build Windows](https://github.com/RoopikLabs/roopik/actions/workflows/build-windows.yml/badge.svg)](https://github.com/RoopikLabs/roopik/actions/workflows/build-windows.yml)
6+
[![Build macOS](https://github.com/RoopikLabs/roopik/actions/workflows/build-macos.yml/badge.svg)](https://github.com/RoopikLabs/roopik/actions/workflows/build-macos.yml)
7+
[![Build Linux](https://github.com/RoopikLabs/roopik/actions/workflows/build-linux.yml/badge.svg)](https://github.com/RoopikLabs/roopik/actions/workflows/build-linux.yml)
8+
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE.txt)
99

10-
## Visual Studio Code
10+
[Website](https://roopik.com) | [Download](https://roopik.com) | [Docs](https://roopik.com/docs) | [Blog](https://roopik.com/blog) | [Contributing](CONTRIBUTING.md)
1111

12-
<p align="center">
13-
<img alt="VS Code in action" src="https://user-images.githubusercontent.com/35271042/118224532-3842c400-b438-11eb-923d-a5f66fa6785a.png">
14-
</p>
12+
---
1513

16-
[Visual Studio Code](https://code.visualstudio.com) is a distribution of the `Code - OSS` repository with Microsoft-specific customizations released under a traditional [Microsoft product license](https://code.visualstudio.com/License/).
14+
![Roopik IDE Preview](https://roopik.com/roopik-preview-gif.gif)
1715

18-
[Visual Studio Code](https://code.visualstudio.com) combines the simplicity of a code editor with what developers need for their core edit-build-debug cycle. It provides comprehensive code editing, navigation, and understanding support along with lightweight debugging, a rich extensibility model, and lightweight integration with existing tools.
16+
## What Makes Roopik Different
1917

20-
Visual Studio Code is updated monthly with new features and bug fixes. You can download it for Windows, macOS, and Linux on [Visual Studio Code's website](https://code.visualstudio.com/Download). To get the latest releases every day, install the [Insiders build](https://code.visualstudio.com/insiders).
18+
Most AI-powered IDEs are code editors with chat. Roopik goes further — it has a **real browser built in** that AI agents can see and control. Agents don't just write code, they preview it, click through it, test it, and fix what they see. No context switching, no manual testing.
2119

22-
## Contributing
20+
## Features
2321

24-
There are many ways in which you can participate in this project, for example:
22+
### Canvas Mode
23+
An infinite design surface for building UI components across **React, Vue, Svelte, Solid, and Preact**. Each component renders live in its own isolated sandbox — write a Single File Component (SFC) and see it instantly. Compare multiple variations side-by-side, iterate with AI, and ship without ever spinning up a dev server.
2524

26-
* [Submit bugs and feature requests](https://github.com/microsoft/vscode/issues), and help us verify as they are checked in
27-
* Review [source code changes](https://github.com/microsoft/vscode/pulls)
28-
* Review the [documentation](https://github.com/microsoft/vscode-docs) and make pull requests for anything from typos to and new content.
25+
### Project Mode
26+
Run your full project with a built-in browser. Inspect elements live, click any element to jump to its source code, edit it, and see changes instantly. No more switching between editor and browser.
2927

30-
If you are interested in fixing issues and contributing directly to the code base,
31-
please see the document [How to Contribute](https://github.com/microsoft/vscode/wiki/How-to-Contribute), which covers the following:
28+
### Embedded Browser + External Chrome
29+
The browser supports multiple tabs with full agentic control. Agents can open, navigate, screenshot, click, type, and inspect — all exposed through MCP. External Chrome mode connects to a real Chrome instance via CDP for full extension/profile access.
3230

33-
* [How to build and run from source](https://github.com/microsoft/vscode/wiki/How-to-Contribute)
34-
* [The development workflow, including debugging and running tests](https://github.com/microsoft/vscode/wiki/How-to-Contribute#debugging)
35-
* [Coding guidelines](https://github.com/microsoft/vscode/wiki/Coding-Guidelines)
36-
* [Submitting pull requests](https://github.com/microsoft/vscode/wiki/How-to-Contribute#pull-requests)
37-
* [Finding an issue to work on](https://github.com/microsoft/vscode/wiki/How-to-Contribute#where-to-contribute)
38-
* [Contributing to translations](https://aka.ms/vscodeloc)
31+
### Browser Automation
32+
Playwright-inspired reliability built into every browser action. Smart selectors (`text=`, `role=`, `css=`, `data-testid=`), automatic waiting for elements to be ready, auto-scroll, and strict locator mode — agents interact with pages the same way a human would, without brittle coordinate-based clicking.
3933

40-
## Feedback
34+
### Multi-Agent Support
35+
Multiple AI agents work simultaneously in the same workspace:
36+
- **Dio** — built-in agent (based on Roo Code)
37+
- **Claude Code** — extension + CLI via MCP
38+
- **OpenAI Codex** — extension + CLI via MCP
39+
- **Cursor** — via MCP
4140

42-
* Ask a question on [Stack Overflow](https://stackoverflow.com/questions/tagged/vscode)
43-
* [Request a new feature](CONTRIBUTING.md)
44-
* Upvote [popular feature requests](https://github.com/microsoft/vscode/issues?q=is%3Aopen+is%3Aissue+label%3Afeature-request+sort%3Areactions-%2B1-desc)
45-
* [File an issue](https://github.com/microsoft/vscode/issues)
46-
* Connect with the extension author community on [GitHub Discussions](https://github.com/microsoft/vscode-discussions/discussions) or [Slack](https://aka.ms/vscode-dev-community)
47-
* Follow [@code](https://x.com/code) and let us know what you think!
41+
No setup needed — the IDE auto-registers and connects agents via MCP on startup.
4842

49-
See our [wiki](https://github.com/microsoft/vscode/wiki/Feedback-Channels) for a description of each of these channels and information on some other available community-driven channels.
43+
See [CONTRIBUTING.md](CONTRIBUTING.md) for project structure, build instructions, and development setup.
5044

51-
## Related Projects
45+
## Quick Start
5246

53-
Many of the core components and extensions to VS Code live in their own repositories on GitHub. For example, the [node debug adapter](https://github.com/microsoft/vscode-node-debug) and the [mono debug adapter](https://github.com/microsoft/vscode-mono-debug) repositories are separate from each other. For a complete list, please visit the [Related Projects](https://github.com/microsoft/vscode/wiki/Related-Projects) page on our [wiki](https://github.com/microsoft/vscode/wiki).
47+
### Download
48+
Available for Windows, macOS, and Linux at [roopik.com](https://roopik.com)
5449

55-
## Bundled Extensions
50+
### Build from Source
5651

57-
VS Code includes a set of built-in extensions located in the [extensions](extensions) folder, including grammars and snippets for many languages. Extensions that provide rich language support (inline suggestions, Go to Definition) for a language have the suffix `language-features`. For example, the `json` extension provides coloring for `JSON` and the `json-language-features` extension provides rich language support for `JSON`.
52+
```bash
53+
git clone https://github.com/RoopikLabs/roopik.git
54+
cd roopik
55+
npm install
56+
npm run watch # Development
57+
```
5858

59-
## Development Container
59+
See [CONTRIBUTING.md](CONTRIBUTING.md) for full build instructions including the Dio extension.
6060

61-
This repository includes a Visual Studio Code Dev Containers / GitHub Codespaces development container.
61+
## Contributing
6262

63-
* For [Dev Containers](https://aka.ms/vscode-remote/download/containers), use the **Dev Containers: Clone Repository in Container Volume...** command which creates a Docker volume for better disk I/O on macOS and Windows.
64-
* If you already have VS Code and Docker installed, you can also click [here](https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/microsoft/vscode) to get started. This will cause VS Code to automatically install the Dev Containers extension if needed, clone the source code into a container volume, and spin up a dev container for use.
63+
We welcome contributions! See [CONTRIBUTING.md](CONTRIBUTING.md) for:
64+
- How to build and run from source
65+
- Project structure overview
66+
- Pull request guidelines
6567

66-
* For Codespaces, install the [GitHub Codespaces](https://marketplace.visualstudio.com/items?itemName=GitHub.codespaces) extension in VS Code, and use the **Codespaces: Create New Codespace** command.
68+
## Privacy
6769

68-
Docker / the Codespace should have at least **4 cores and 6 GB of RAM (8 GB recommended)** to run a full build. See the [development container README](.devcontainer/README.md) for more information.
70+
This program does not collect or transfer any user data to external systems unless specifically requested by the user. Telemetry features inherited from upstream dependencies are disabled by default.
6971

70-
## Code of Conduct
72+
## Acknowledgements
7173

72-
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.
74+
Built on [Visual Studio Code](https://github.com/microsoft/vscode) (MIT) and [Roo Code](https://github.com/RooCodeInc/Roo-Code) (Apache 2.0).
7375

7476
## License
7577

76-
Copyright (c) Microsoft Corporation. All rights reserved.
77-
78-
Licensed under the [MIT](LICENSE.txt) license.
78+
Copyright (c) 2025 - present Roopik Labs. Licensed under the [MIT License](LICENSE.txt).

0 commit comments

Comments
 (0)