Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# Ran Prettier on all files - https://github.com/RooVetGit/Roo-Code/pull/404
# Ran Prettier on all files - https://github.com/RooVetGit/Rootastic/pull/404
60a0a824b96a0b326af4d8871b6903f4ddcfe114
579bdd9dbf6d2d569e5e7adb5ff6292b1e42ea34
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
blank_issues_enabled: false
contact_links:
- name: Feature Request
url: https://github.com/RooVetGit/Roo-Code/discussions/categories/feature-requests
url: https://github.com/RooVetGit/Rootastic/discussions/categories/feature-requests
about: Share and vote on feature requests for Roo Code
- name: Leave a Review
url: https://marketplace.visualstudio.com/items?itemName=RooVeterinaryInc.roo-cline&ssr=false#review-details
Expand Down
6 changes: 3 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@
- Ask and Architect modes can now edit markdown files
- Custom modes can now be restricted to specific file patterns (for example, a technical writer who can only edit markdown files 👋)
- Support for configuring the Bedrock provider with AWS Profiles
- New Roo Code community Discord at https://roocode.com/discord!
- New Roo Code community Discord at https://rootastic.com/discord!

## [3.2.8]

Expand Down Expand Up @@ -107,7 +107,7 @@
- Create specialized assistants for any workflow
- Just type "Create a new mode for <X>" or visit the Prompts tab in the top menu to get started

Join us at https://www.reddit.com/r/RooCode to share your custom modes and be part of our next chapter!
Join us at https://www.reddit.com/r/Rootastic to share your custom modes and be part of our next chapter!

## [3.1.7]

Expand Down Expand Up @@ -160,7 +160,7 @@ Join us at https://www.reddit.com/r/RooCode to share your custom modes and be pa

## [3.0.0]

- This release adds chat modes! Now you can ask Roo Code questions about system architecture or the codebase without immediately jumping into writing code. You can even assign different API configuration profiles to each mode if you prefer to use different models for thinking vs coding. Would love feedback in the new Roo Code Reddit! https://www.reddit.com/r/RooCode
- This release adds chat modes! Now you can ask Roo Code questions about system architecture or the codebase without immediately jumping into writing code. You can even assign different API configuration profiles to each mode if you prefer to use different models for thinking vs coding. Would love feedback in the new Roo Code Reddit! https://www.reddit.com/r/Rootastic

## [2.2.46]

Expand Down
20 changes: 10 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@
<a href="https://marketplace.visualstudio.com/items?itemName=RooVeterinaryInc.roo-cline" target="_blank"><strong>Download on VS Marketplace</strong></a>
</td>
<td align="center">
<a href="https://discord.gg/roocode" target="_blank"><strong>Discord</strong></a>
<a href="https://discord.gg/rootastic" target="_blank"><strong>Discord</strong></a>
</td>
<td align="center">
<a href="https://www.reddit.com/r/RooCode/" target="_blank"><strong>r/RooCode</strong></a>
<a href="https://www.reddit.com/r/Rootastic/" target="_blank"><strong>r/Rootastic</strong></a>
</td>
<td align="center">
<a href="https://github.com/RooVetGit/Roo-Code/discussions/categories/feature-requests?discussions_q=is%3Aopen+category%3A%22Feature+Requests%22+sort%3Atop" target="_blank"><strong>Feature Requests</strong></a>
<a href="https://github.com/RooVetGit/Rootastic/discussions/categories/feature-requests?discussions_q=is%3Aopen+category%3A%22Feature+Requests%22+sort%3Atop" target="_blank"><strong>Feature Requests</strong></a>
</td>
<td align="center">
<a href="https://marketplace.visualstudio.com/items?itemName=RooVeterinaryInc.roo-cline&ssr=false#review-details" target="_blank"><strong>Rate & Review</strong></a>
Expand Down Expand Up @@ -51,7 +51,7 @@ Roo Code now integrates directly with VS Code's native code actions system, prov

### Join Our Discord!

We've launched a new Discord community! Join us at [https://roocode.com/discord](https://roocode.com/discord) to:
We've launched a new Discord community! Join us at [https://rootastic.com/discord](https://rootastic.com/discord) to:

- Share your custom modes
- Get help and support
Expand All @@ -75,7 +75,7 @@ To mark this new chapter, we're introducing the power to shape Roo Code into any

The best part is that Roo can help you create these new modes! Just type "Create a new mode for <X>" in the chat to get started, and go into the Prompts tab or (carefully) edit the JSON representation to customize the prompt and allowed tools to your liking.

We can't wait to hear more about what you build and how we can continue to evolve the Roo Code platform to support you. Please join us in our new https://www.reddit.com/r/RooCode subreddit to share your custom modes and be part of our next chapter. 🚀
We can't wait to hear more about what you build and how we can continue to evolve the Roo Code platform to support you. Please join us in our new https://www.reddit.com/r/Rootastic subreddit to share your custom modes and be part of our next chapter. 🚀

## New in 3.1: Chat Mode Prompt Customization & Prompt Enhancements

Expand Down Expand Up @@ -240,7 +240,7 @@ Roo Code is available on:

1. **Clone** the repo:
```bash
git clone https://github.com/RooVetGit/Roo-Code.git
git clone https://github.com/RooVetGit/Rootastic.git
```
2. **Install dependencies**:
```bash
Expand All @@ -253,7 +253,7 @@ Roo Code is available on:
- A `.vsix` file will appear in the `bin/` directory.
4. **Install** the `.vsix` manually if desired:
```bash
code --install-extension bin/roo-code-4.0.0.vsix
code --install-extension bin/rootastic-4.0.0.vsix
```
5. **Start the webview (Vite/React app with HMR)**:
```bash
Expand All @@ -278,10 +278,10 @@ We use [changesets](https://github.com/changesets/changesets) for versioning and

We love community contributions! Here’s how to get involved:

1. **Check Issues & Requests**: See [open issues](https://github.com/RooVetGit/Roo-Code/issues) or [feature requests](https://github.com/RooVetGit/Roo-Code/discussions/categories/feature-requests).
1. **Check Issues & Requests**: See [open issues](https://github.com/RooVetGit/Rootastic/issues) or [feature requests](https://github.com/RooVetGit/Rootastic/discussions/categories/feature-requests).
2. **Fork & branch** off `main`.
3. **Submit a Pull Request** once your feature or fix is ready.
4. **Join** our [Reddit community](https://www.reddit.com/r/RooCode/) and [Discord](https://roocode.com/discord) for feedback, tips, and announcements.
4. **Join** our [Reddit community](https://www.reddit.com/r/Rootastic/) and [Discord](https://rootastic.com/discord) for feedback, tips, and announcements.

---

Expand All @@ -291,4 +291,4 @@ We love community contributions! Here’s how to get involved:

---

**Enjoy Roo Code!** Whether you keep it on a short leash or let it roam autonomously, we can’t wait to see what you build. If you have questions or feature ideas, drop by our [Reddit community](https://www.reddit.com/r/RooCode/) or [Discord](https://roocode.com/discord). Happy coding!
**Enjoy Roo Code!** Whether you keep it on a short leash or let it roam autonomously, we can’t wait to see what you build. If you have questions or feature ideas, drop by our [Reddit community](https://www.reddit.com/r/Rootastic/) or [Discord](https://rootastic.com/discord). Happy coding!
1 change: 1 addition & 0 deletions bld_and_install.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
npm run build && code --install-extension bin/rootastic-*.vsix
4 changes: 2 additions & 2 deletions docs/_config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@ title: Roo Code Documentation
description: Documentation for the Roo Code project
remote_theme: just-the-docs/just-the-docs

url: https://docs.roocode.com
url: https://docs.rootastic.com

aux_links:
"Roo Code on GitHub":
- "//github.com/RooVetGit/Roo-Code"
- "//github.com/RooVetGit/Rootastic"

# Enable search
search_enabled: true
Expand Down
2 changes: 1 addition & 1 deletion flake.nix
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
mkDevShell = system: let
pkgs = import nixpkgs { inherit system; };
in pkgs.mkShell {
name = "roo-code";
name = "rootastic";

packages = with pkgs; [
zsh
Expand Down
6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@
},
"repository": {
"type": "git",
"url": "https://github.com/RooVetGit/Roo-Code"
"url": "https://github.com/RooVetGit/Rootastic"
},
"homepage": "https://github.com/RooVetGit/Roo-Code",
"homepage": "https://github.com/RooVetGit/Rootastic",
"categories": [
"AI",
"Chat",
Expand All @@ -42,7 +42,7 @@
"ai",
"llama",
"roo code",
"roocode"
"rootastic"
],
"activationEvents": [
"onLanguage",
Expand Down
78 changes: 78 additions & 0 deletions rootastic-patch.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
import os
import re



replacements = [
# {
# "start_marker": "CAPABILITIES\n\n",
# "new_content": """
# Test 1
# """
# },
# {
# "start_marker": "USER'S CUSTOM INSTRUCTIONS\n\n",
# "new_content": """
# Test 2
# """
# },
# # Add more sections here if desired
]

def replace_section(text, start_marker, new_content):
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Consider adding unit tests for the patch functions (like replace_section) to ensure that the regex-based replacements work as intended. This will help catch any subtle issues with the patching logic.

pattern = rf"({re.escape(start_marker)})(.*?)(?=(?:\n|\`|\')\s*:\s*\"\"|$)"
return re.sub(pattern, rf"\1{new_content}", text, flags=re.DOTALL)

def patch_instructions(base_directory):

if base_directory == "":
base_directory = os.getcwd()

for root, dirs, files in os.walk(base_directory):
for filename in files:
if filename.endswith(".ts"):
filepath = os.path.join(root, filename)
with open(filepath, "r", encoding="utf-8") as f:
original_text = f.read()

new_text = original_text
for rep in replacements:
new_text = replace_section(
new_text,
rep["start_marker"],
rep["new_content"],
)

if new_text != original_text:
with open(filepath, "w", encoding="utf-8") as f:
f.write(new_text)
print(f"Patched: {filepath}")

def patch_name(base_directory):
if base_directory == "":
base_directory = os.getcwd()

for root, dirs, files in os.walk(base_directory):
for filename in files:
filepath = os.path.join(root, filename)
if os.path.isfile(filepath):
try:
with open(filepath, 'r', encoding='utf-8') as f:
content = f.read()

new_content = re.sub(r'(?i)roo-?code', lambda m: 'rootastic' if m.group().islower() else 'Rootastic', content)

if new_content != content:
with open(filepath, 'w', encoding='utf-8') as f:
f.write(new_content)
print(f"Renamed Rootastic references in: {filepath}")
except UnicodeDecodeError:
# Skip binary files and files with non-UTF-8 encoding
continue


if __name__ == "__main__":
# Adjust the path if necessary
patch_dir = "src/core/prompts/sections"
patch_instructions(patch_dir)
patch_name("")
16 changes: 16 additions & 0 deletions rootastic-patch.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#!/bin/bash
set -e # exit immediately if a command exits with a non-zero status

# Step 1: Fetch and merge upstream changes from the master/main branch
git fetch upstream
git checkout main
git merge upstream/main

# Step 2: Apply the custom patch
if git apply --check myCustom.patch; then
git apply myCustom.patch
echo "Custom patch applied successfully."
else
echo "Error: Patch did not apply cleanly. Please resolve conflicts manually."
exit 1
fi
2 changes: 1 addition & 1 deletion src/api/providers/__tests__/unbound.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,7 @@ describe("UnboundHandler", () => {
}),
expect.objectContaining({
headers: {
"X-Unbound-Metadata": expect.stringContaining("roo-code"),
"X-Unbound-Metadata": expect.stringContaining("rootastic"),
},
}),
)
Expand Down
2 changes: 1 addition & 1 deletion src/api/providers/unbound.ts
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ export class UnboundHandler implements ApiHandler, SingleCompletionHandler {
labels: [
{
key: "app",
value: "roo-code",
value: "rootastic",
},
],
}),
Expand Down
6 changes: 3 additions & 3 deletions src/extension.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,10 @@ let outputChannel: vscode.OutputChannel
// This method is called when your extension is activated
// Your extension is activated the very first time the command is executed
export function activate(context: vscode.ExtensionContext) {
outputChannel = vscode.window.createOutputChannel("Roo-Code")
outputChannel = vscode.window.createOutputChannel("Rootastic")
context.subscriptions.push(outputChannel)

outputChannel.appendLine("Roo-Code extension activated")
outputChannel.appendLine("Rootastic extension activated")

// Get default commands from configuration
const defaultCommands = vscode.workspace.getConfiguration("roo-cline").get<string[]>("allowedCommands") || []
Expand Down Expand Up @@ -259,5 +259,5 @@ export function activate(context: vscode.ExtensionContext) {

// This method is called when your extension is deactivated
export function deactivate() {
outputChannel.appendLine("Roo-Code extension deactivated")
outputChannel.appendLine("Rootastic extension deactivated")
}
4 changes: 2 additions & 2 deletions webview-ui/src/components/chat/Announcement.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,8 @@ const Announcement = ({ version, hideAnnouncement }: AnnouncementProps) => {
<p style={{ margin: "5px 0px" }}>
We can't wait to see how you'll push Roo Code's potential even further! Share your custom modes and join
the discussion at{" "}
<VSCodeLink href="https://www.reddit.com/r/RooCode" style={{ display: "inline" }}>
reddit.com/r/RooCode
<VSCodeLink href="https://www.reddit.com/r/Rootastic" style={{ display: "inline" }}>
reddit.com/r/Rootastic
</VSCodeLink>
.
</p>
Expand Down
2 changes: 1 addition & 1 deletion webview-ui/src/components/settings/ApiOptions.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -1216,7 +1216,7 @@ const ApiOptions = ({ apiErrorMessage, modelIdErrorMessage }: ApiOptionsProps) =
fontWeight: 500,
}}>
Note: This is a very experimental integration and may not work as expected. Please report
any issues to the Roo-Code GitHub repository.
any issues to the Rootastic GitHub repository.
</p>
</div>
</div>
Expand Down
8 changes: 4 additions & 4 deletions webview-ui/src/components/settings/SettingsView.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -712,12 +712,12 @@ const SettingsView = ({ onDone }: SettingsViewProps) => {
}}>
<p style={{ wordWrap: "break-word", margin: 0, padding: 0 }}>
If you have any questions or feedback, feel free to open an issue at{" "}
<VSCodeLink href="https://github.com/RooVetGit/Roo-Code" style={{ display: "inline" }}>
github.com/RooVetGit/Roo-Code
<VSCodeLink href="https://github.com/RooVetGit/Rootastic" style={{ display: "inline" }}>
github.com/RooVetGit/Rootastic
</VSCodeLink>{" "}
or join{" "}
<VSCodeLink href="https://www.reddit.com/r/RooCode/" style={{ display: "inline" }}>
reddit.com/r/RooCode
<VSCodeLink href="https://www.reddit.com/r/Rootastic/" style={{ display: "inline" }}>
reddit.com/r/Rootastic
</VSCodeLink>
</p>
<p style={{ fontStyle: "italic", margin: "10px 0 0 0", padding: 0, marginBottom: 100 }}>
Expand Down