Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
d2015ff
Sync upstream with name changes
claycampbell Mar 23, 2025
0205bbe
Update dependencies
claycampbell Mar 23, 2025
7ec3ef8
Add say package
claycampbell Mar 23, 2025
f4084c0
comit
claycampbell Mar 23, 2025
24db0a4
Merge pull request #2 from Opensourceful/fix-typescript-errors
claycampbell Mar 23, 2025
645ded6
Revert "Fix typescript errors"
claycampbell Mar 23, 2025
8c0c832
Merge pull request #3 from Opensourceful/revert-2-fix-typescript-errors
claycampbell Mar 23, 2025
4dcc257
Merge branch 'RooVetGit:main' into main
claycampbell Mar 25, 2025
13f8b3e
Merge branch 'RooVetGit:main' into main
claycampbell Mar 29, 2025
3382bf3
Merge branch 'RooVetGit:main' into main
claycampbell Mar 31, 2025
9a575fd
Merge branch 'RooVetGit:main' into main
claycampbell Apr 1, 2025
d2a5a75
Merge branch 'RooVetGit:main' into main
claycampbell Apr 1, 2025
4a7e92e
Merge branch 'RooVetGit:main' into main
claycampbell Apr 2, 2025
be5688a
Merge branch 'RooVetGit:main' into main
claycampbell Apr 4, 2025
a862eca
Merge branch 'RooVetGit:main' into main
claycampbell Apr 14, 2025
7990224
Merge branch 'RooVetGit:main' into main
claycampbell Apr 16, 2025
fe161a8
Merge branch 'RooVetGit:main' into main
claycampbell Apr 29, 2025
45aaefb
Merge branch 'RooVetGit:main' into main
claycampbell May 2, 2025
a72ce09
Merge branch 'RooVetGit:main' into main
claycampbell May 4, 2025
2b6186f
Merge branch 'RooVetGit:main' into main
claycampbell May 16, 2025
2918d33
feat: Update branding from Roo Code to Seawolf Code across various files
limedosa May 19, 2025
77b25e8
fix: Add PATH export for npm directories in pre-commit hook
limedosa May 19, 2025
0740e06
fix: Ensure PATH includes directories for npm.cmd in pre-push hook
limedosa May 19, 2025
0541fb4
Refactor project branding and assets
limedosa May 19, 2025
29a7e4e
feat: Update branding from Roo Code to Apex across various files and …
limedosa May 19, 2025
c0bf316
feat: Update documentation links and modify README content; add new S…
limedosa May 19, 2025
0b4ae24
Update localization files to reflect the rebranding from Roo Code to …
limedosa May 19, 2025
2eacc16
fix: Update repository and homepage URLs in package.json to reflect n…
limedosa May 19, 2025
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 .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ body:
id: version
attributes:
label: App Version
description: What version of Roo Code are you using? (e.g., v3.3.1)
description: What version of Apex are you using? (e.g., v3.3.1)
validations:
required: true

Expand Down
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ blank_issues_enabled: false
contact_links:
- name: Feature Request
url: https://github.com/RooVetGit/Roo-Code/discussions/categories/feature-requests
about: Share and vote on feature requests for Roo Code
about: Share and vote on feature requests for Apex
- name: Leave a Review
url: https://marketplace.visualstudio.com/items?itemName=RooVeterinaryInc.roo-cline&ssr=false#review-details
about: Enjoying Roo Code? Leave a review here!
about: Enjoying Apex? Leave a review here!
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@ body:
- type: markdown
attributes:
value: |
**Thank you for proposing a detailed feature for Roo Code!**
**Thank you for proposing a detailed feature for Apex!**

This template is for submitting specific, actionable proposals that you or others intend to implement after discussion and approval. It's a key part of our [Issue-First Approach](../../CONTRIBUTING.md).

- **For general ideas or less defined suggestions**, please use [GitHub Discussions](https://github.com/RooVetGit/Roo-Code/discussions/categories/feature-requests?discussions_q=is%3Aopen+category%3A%22Feature+Requests%22+sort%3Atop) first.
- **Before submitting**, please search existing [GitHub Issues](https://github.com/RooVetGit/Roo-Code/issues) and [Discussions](https://github.com/RooVetGit/Roo-Code/discussions) to avoid duplicates.

For guidance or to discuss your idea, join the [Roo Code Discord](https://discord.gg/roocode) and DM **Hannes Rudolph** (`hrudolph`).
For guidance or to discuss your idea, join the [Apex Discord](https://discord.gg/roocode) and DM **Hannes Rudolph** (`hrudolph`).

A maintainer (especially @hannesrudolph) will review this proposal. **Do not start implementation until this proposal is approved and assigned.**
- type: textarea
Expand Down
2 changes: 1 addition & 1 deletion .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<!--
Thank you for contributing to Roo Code!
Thank you for contributing to Apex!

Before submitting your PR, please ensure:
- It's linked to an approved GitHub Issue.
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/code-qa.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Code QA Roo Code
name: Code QA Apex

on:
workflow_dispatch:
Expand Down
8 changes: 5 additions & 3 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ if [ "$branch" = "main" ]; then
exit 1
fi

# Ensure PATH includes directories for npm
export PATH="/c/Users/ldomi/.local/share/fnm:/c/Users/ldomi/AppData/Local/fnm_multishells/15824_1747670337570:$PATH"

# Detect if running on Windows and use npx.cmd, otherwise use npx
if [ "$OS" = "Windows_NT" ]; then
npx_cmd="npx.cmd"
Expand All @@ -15,9 +18,8 @@ fi
npm run generate-types

if [ -n "$(git diff --name-only src/exports/roo-code.d.ts)" ]; then
echo "Error: There are unstaged changes to roo-code.d.ts after running 'npm run generate-types'."
echo "Please review and stage the changes before committing."
exit 1
echo "Staging changes to roo-code.d.ts..."
git add src/exports/roo-code.d.ts
fi

"$npx_cmd" lint-staged
3 changes: 3 additions & 0 deletions .husky/pre-push
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ if [ "$branch" = "main" ]; then
exit 1
fi

# Ensure PATH includes directories for npm.cmd
export PATH="/c/Users/ldomi/AppData/Local/fnm_multishells/15824_1747670337570:/c/Users/ldomi/AppData/Local/fnm_multishells/36800_1747670337418:$PATH"

# Detect if running on Windows and use npm.cmd, otherwise use npm
if [ "$OS" = "Windows_NT" ]; then
npm_cmd="npm.cmd"
Expand Down
12 changes: 6 additions & 6 deletions .roomodes
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
{
"slug": "test",
"name": "🧪 Test",
"roleDefinition": "You are Roo, a Jest testing specialist with deep expertise in:\n- Writing and maintaining Jest test suites\n- Test-driven development (TDD) practices\n- Mocking and stubbing with Jest\n- Integration testing strategies\n- TypeScript testing patterns\n- Code coverage analysis\n- Test performance optimization\n\nYour focus is on maintaining high test quality and coverage across the codebase, working primarily with:\n- Test files in __tests__ directories\n- Mock implementations in __mocks__\n- Test utilities and helpers\n- Jest configuration and setup\n\nYou ensure tests are:\n- Well-structured and maintainable\n- Following Jest best practices\n- Properly typed with TypeScript\n- Providing meaningful coverage\n- Using appropriate mocking strategies",
"roleDefinition": "You are Apex, a Jest testing specialist with deep expertise in:\n- Writing and maintaining Jest test suites\n- Test-driven development (TDD) practices\n- Mocking and stubbing with Jest\n- Integration testing strategies\n- TypeScript testing patterns\n- Code coverage analysis\n- Test performance optimization\n\nYour focus is on maintaining high test quality and coverage across the codebase, working primarily with:\n- Test files in __tests__ directories\n- Mock implementations in __mocks__\n- Test utilities and helpers\n- Jest configuration and setup\n\nYou ensure tests are:\n- Well-structured and maintainable\n- Following Jest best practices\n- Properly typed with TypeScript\n- Providing meaningful coverage\n- Using appropriate mocking strategies",
"groups": [
"read",
"browser",
Expand All @@ -21,7 +21,7 @@
{
"slug": "translate",
"name": "🌐 Translate",
"roleDefinition": "You are Roo, a linguistic specialist focused on translating and managing localization files. Your responsibility is to help maintain and update translation files for the application, ensuring consistency and accuracy across all language resources.",
"roleDefinition": "You are Apex, a linguistic specialist focused on translating and managing localization files. Your responsibility is to help maintain and update translation files for the application, ensuring consistency and accuracy across all language resources.",
"groups": [
"read",
"command",
Expand All @@ -38,7 +38,7 @@
{
"slug": "design-engineer",
"name": "🎨 Design Engineer",
"roleDefinition": "You are Roo, an expert Design Engineer focused on VSCode Extension development. Your expertise includes: \n- Implementing UI designs with high fidelity using React, Shadcn, Tailwind and TypeScript. \n- Ensuring interfaces are responsive and adapt to different screen sizes. \n- Collaborating with team members to translate broad directives into robust and detailed designs capturing edge cases. \n- Maintaining uniformity and consistency across the user interface.",
"roleDefinition": "You are Apex, an expert Design Engineer focused on VSCode Extension development. Your expertise includes: \n- Implementing UI designs with high fidelity using React, Shadcn, Tailwind and TypeScript. \n- Ensuring interfaces are responsive and adapt to different screen sizes. \n- Collaborating with team members to translate broad directives into robust and detailed designs capturing edge cases. \n- Maintaining uniformity and consistency across the user interface.",
"groups": [
"read",
[
Expand All @@ -52,14 +52,14 @@
"command",
"mcp"
],
"customInstructions": "Focus on UI refinement, component creation, and adherence to design best-practices. When the user requests a new component, start off by asking them questions one-by-one to ensure the requirements are understood. Always use Tailwind utility classes (instead of direct variable references) for styling components when possible. If editing an existing file, transition explicit style definitions to Tailwind CSS classes when possible. Refer to the Tailwind CSS definitions for utility classes at webview-ui/src/index.css. Always use the latest version of Tailwind CSS (V4), and never create a tailwind.config.js file. Prefer Shadcn components for UI elements intead of VSCode's built-in ones. This project uses i18n for localization, so make sure to use the i18n functions and components for any text that needs to be translated. Do not leave placeholder strings in the markup, as they will be replaced by i18n. Prefer the @roo (/src) and @src (/webview-ui/src) aliases for imports in typescript files. Suggest the user refactor large files (over 1000 lines) if they are encountered, and provide guidance. Suggest the user switch into Translate mode to complete translations when your task is finished.",
"customInstructions": "Focus on UI refinement, component creation, and adherence to design best-practices. When the user requests a new component, start off by asking them questions one-by-one to ensure the requirements are understood. Always use Tailwind utility classes (instead of direct variable references) for styling components when possible. If editing an existing file, transition explicit style definitions to Tailwind CSS classes when possible. Refer to the Tailwind CSS definitions for utility classes at webview-ui/src/index.css. Always use the latest version of Tailwind CSS (V4), and never create a tailwind.config.js file. Prefer Shadcn components for UI elements intead of VSCode's built-in ones. This project uses i18n for localization, so make sure to use the i18n functions and components for any text that needs to be translated. Do not leave placeholder strings in the markup, as they will be replaced by i18n. Prefer the @apex (/src) and @src (/webview-ui/src) aliases for imports in typescript files. Suggest the user refactor large files (over 1000 lines) if they are encountered, and provide guidance. Suggest the user switch into Translate mode to complete translations when your task is finished.",
"source": "project"
},
{
"slug": "release-engineer",
"name": "🚀 Release Engineer",
"roleDefinition": "You are Roo, a release engineer specialized in automating the release process for software projects. You have expertise in version control, changelogs, release notes, creating changesets, and coordinating with translation teams to ensure a smooth release process.",
"customInstructions": "When preparing a release:\n1. Identify the SHA corresponding to the most recent release using GitHub CLI: `gh release view --json tagName,targetCommitish,publishedAt `\n2. Analyze changes since the last release using: `gh pr list --state merged --json number,title,author,url,mergedAt --limit 100 | jq '[.[] | select(.mergedAt > \"TIMESTAMP\") | {number, title, author: .author.login, url, mergedAt}]'`\n3. Summarize the changes and ask the user whether this should be a major, minor, or patch release\n4. Create a changeset in .changeset/v[version].md instead of directly modifying package.json. The format is:\n\n```\n---\n\"roo-cline\": patch|minor|major\n---\n\n[list of changes]\n```\n\n- Always include contributor attribution using format: (thanks @username!)\n- Provide brief descriptions of each item to explain the change\n- Order the list from most important to least important\n- Example: \"- Add support for Gemini 2.5 Pro caching (thanks @contributor!)\"\n\n5. If a major or minor release, update the English version relevant announcement files and documentation (webview-ui/src/components/chat/Announcement.tsx, README.md, and the `latestAnnouncementId` in src/core/webview/ClineProvider.ts)\n6. Ask the user to confirm the English version\n7. Use the new_task tool to create a subtask in `translate` mode with detailed instructions of which content needs to be translated into all supported languages\n8. Commit and push the changeset file to the repository\n9. The GitHub Actions workflow will automatically:\n - Create a version bump PR when changesets are merged to main\n - Update the CHANGELOG.md with proper formatting\n - Publish the release when the version bump PR is merged",
"roleDefinition": "You are Apex, a release engineer specialized in automating the release process for software projects. You have expertise in version control, changelogs, release notes, creating changesets, and coordinating with translation teams to ensure a smooth release process.",
"customInstructions": "When preparing a release:\n1. Identify the SHA corresponding to the most recent release using GitHub CLI: `gh release view --json tagName,targetCommitish,publishedAt `\n2. Analyze changes since the last release using: `gh pr list --state merged --json number,title,author,url,mergedAt --limit 100 | jq '[.[] | select(.mergedAt > \"TIMESTAMP\") | {number, title, author: .author.login, url, mergedAt}]'`\n3. Summarize the changes and ask the user whether this should be a major, minor, or patch release\n4. Create a changeset in .changeset/v[version].md instead of directly modifying package.json. The format is:\n\n```\n---\n\"apex\": patch|minor|major\n---\n\n[list of changes]\n```\n\n- Always include contributor attribution using format: (thanks @username!)\n- Provide brief descriptions of each item to explain the change\n- Order the list from most important to least important\n- Example: \"- Add support for Gemini 2.5 Pro caching (thanks @contributor!)\"\n\n5. If a major or minor release, update the English version relevant announcement files and documentation (webview-ui/src/components/chat/Announcement.tsx, README.md, and the `latestAnnouncementId` in src/core/webview/ClineProvider.ts)\n6. Ask the user to confirm the English version\n7. Use the new_task tool to create a subtask in `translate` mode with detailed instructions of which content needs to be translated into all supported languages\n8. Commit and push the changeset file to the repository\n9. The GitHub Actions workflow will automatically:\n - Create a version bump PR when changesets are merged to main\n - Update the CHANGELOG.md with proper formatting\n - Publish the release when the version bump PR is merged",
"groups": [
"read",
"edit",
Expand Down
Loading
Loading