forked from cline/cline
-
Notifications
You must be signed in to change notification settings - Fork 2.4k
roadmap 2026 #8590
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
roadmap 2026 #8590
Changes from 12 commits
Commits
Show all changes
19 commits
Select commit
Hold shift + click to select a range
e5949f9
roadmap 2026
acc6339
feat: add roadmap2026 preview build workflow and memory optimization …
5c31ca7
prevew view done
5180dd2
fix: 修复TypeScript类型错误
07bcb65
chore: bump version to 3.28.17 and add roadmap2026 naming documentation
4e4d343
fix: resolve compilation errors and add .node loader config
66c0b30
roo-cline-3.28.18
3c69e29
修复:新建对话后历史任务不显示的问题
1d5beb3
修复裁判模式和聊天记录
44a39ef
添加时间显示
5c35dab
添加向量搜索
17c8e3f
fix: 修复裁判模式bug - 实现缺失的裁判方法并增强上下文感知
690f75d
fix: 修复ast-parser.ts中的TypeScript类型错误,移除any类型并添加正确的null检查
895f603
chore: 更新版本号为3.28.25,包含裁判模式修复和TypeScript类型安全改进
4fbf342
docs: 添加裁判模式修复和TypeScript类型安全改进文档
09b9550
docs: 添加VSCode重新加载说明文档
4036146
改进裁判系统:添加即时UI反馈和智能上下文总结
f77df7b
fix(judge): 修复裁判模式UI显示逻辑错误
9b51b4a
feat: enhance task decomposition prompts with comprehensive usage gui…
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,107 @@ | ||
| name: Preview Build (roadmap2026) | ||
| run-name: Preview Build - ${{ github.actor }} | ||
|
|
||
| on: | ||
| push: | ||
| branches: | ||
| - roadmap2026 | ||
| workflow_dispatch: | ||
|
|
||
| env: | ||
| REPO_PATH: ${{ github.repository }} | ||
| NODE_VERSION: '20.19.2' | ||
| PNPM_VERSION: '10.8.1' | ||
|
|
||
| jobs: | ||
| build-preview: | ||
| name: Build ROO CODEP Preview | ||
| runs-on: ubuntu-latest | ||
| permissions: | ||
| contents: write | ||
|
|
||
| steps: | ||
| - name: Checkout Repository | ||
| uses: actions/checkout@v4 | ||
| with: | ||
| fetch-depth: 0 | ||
| ref: roadmap2026 | ||
|
|
||
| - name: Setup Node.js and pnpm | ||
| uses: ./.github/actions/setup-node-pnpm | ||
|
|
||
| - name: Install Dependencies | ||
| run: pnpm install --frozen-lockfile | ||
|
|
||
| - name: Run Tests | ||
| run: | | ||
| cd src | ||
| npx vitest run core/image-storage/__tests__/ImageManager.spec.ts core/memory/__tests__/MemoryMonitor.test.ts core/task/__tests__/message-index.test.ts core/task/__tests__/Task.imageIntegration.test.ts core/task/__tests__/Task.debounce.test.ts core/task/__tests__/Task.dispose.test.ts | ||
| continue-on-error: false | ||
|
|
||
| - name: Build Extension | ||
| run: | | ||
| pnpm clean | ||
| pnpm build | ||
| pnpm bundle | ||
| - name: Package VSIX | ||
| run: pnpm vsix | ||
|
|
||
| - name: Get Version | ||
| id: get-version | ||
| run: | | ||
| VERSION=$(node -p "require('./src/package.json').version") | ||
| echo "version=$VERSION" >> $GITHUB_OUTPUT | ||
| echo "Extension Version: $VERSION" | ||
| - name: Upload VSIX Artifact | ||
| uses: actions/upload-artifact@v4 | ||
| with: | ||
| name: roo-codep-preview-${{ steps.get-version.outputs.version }} | ||
| path: bin/*.vsix | ||
| retention-days: 30 | ||
|
|
||
| - name: Create Release | ||
| if: github.event_name == 'workflow_dispatch' | ||
| uses: softprops/action-gh-release@v2 | ||
| with: | ||
| tag_name: preview-v${{ steps.get-version.outputs.version }} | ||
| name: ROO CODEP Preview v${{ steps.get-version.outputs.version }} | ||
| body: | | ||
| ## ROO CODEP Preview Build | ||
| 🔬 **This is a PREVIEW version for testing roadmap2026 improvements** | ||
| ### Included Improvements: | ||
| - ✅ Phase 1: Premature completion fixes | ||
| - ✅ Phase 2: Message importance scoring & smart retention | ||
| - ✅ Phase 3: Image externalization, memory monitoring, and performance optimizations | ||
| ### Test Results: | ||
| - 76 tests passed | ||
| ### Installation: | ||
| 1. Download the `.vsix` file below | ||
| 2. Open VS Code | ||
| 3. Go to Extensions view (Ctrl+Shift+X) | ||
| 4. Click "..." menu → "Install from VSIX..." | ||
| 5. Select the downloaded file | ||
| ⚠️ **Note**: This is a preview build for testing purposes. Do not use in production. | ||
| files: bin/*.vsix | ||
| draft: false | ||
| prerelease: true | ||
| env: | ||
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||
|
|
||
| - name: Build Summary | ||
| run: | | ||
| echo "## 🎉 Preview Build Complete!" >> $GITHUB_STEP_SUMMARY | ||
| echo "" >> $GITHUB_STEP_SUMMARY | ||
| echo "**Version**: ${{ steps.get-version.outputs.version }}" >> $GITHUB_STEP_SUMMARY | ||
| echo "**Branch**: roadmap2026" >> $GITHUB_STEP_SUMMARY | ||
| echo "**Build Time**: $(date)" >> $GITHUB_STEP_SUMMARY | ||
| echo "" >> $GITHUB_STEP_SUMMARY | ||
| echo "### Artifacts" >> $GITHUB_STEP_SUMMARY | ||
| echo "- VSIX file uploaded as artifact" >> $GITHUB_STEP_SUMMARY | ||
| echo "- Available for 30 days" >> $GITHUB_STEP_SUMMARY | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,125 @@ | ||
| name: Roadmap2026 Branch Release | ||
|
|
||
| on: | ||
| push: | ||
| branches: | ||
| - roadmap2026 | ||
|
|
||
| env: | ||
| NODE_VERSION: "20.19.2" | ||
| PNPM_VERSION: "10.8.1" | ||
|
|
||
| jobs: | ||
| build-and-release: | ||
| runs-on: ubuntu-latest | ||
| permissions: | ||
| contents: write # Required for creating releases and tags | ||
| steps: | ||
| - name: Checkout code | ||
| uses: actions/checkout@v4 | ||
| with: | ||
| fetch-depth: 0 # Fetch all history for proper versioning | ||
|
|
||
| - name: Setup Node.js and pnpm | ||
| uses: ./.github/actions/setup-node-pnpm | ||
|
|
||
| - name: Configure Git | ||
| run: | | ||
| git config user.name "github-actions[bot]" | ||
| git config user.email "github-actions[bot]@users.noreply.github.com" | ||
|
|
||
| - name: Create .env file | ||
| run: echo "POSTHOG_API_KEY=${{ secrets.POSTHOG_API_KEY }}" >> .env | ||
|
|
||
| - name: Run type checking | ||
| run: pnpm check-types | ||
|
|
||
| - name: Build project | ||
| run: pnpm build | ||
|
|
||
| - name: Package Extension (VSIX) | ||
| run: pnpm vsix | ||
|
|
||
| - name: Get package version and commit info | ||
| id: version | ||
| run: | | ||
| PACKAGE_VERSION=$(node -p "require('./src/package.json').version") | ||
| COMMIT_SHORT_SHA=$(git rev-parse --short HEAD) | ||
| TIMESTAMP=$(date +%Y%m%d-%H%M%S) | ||
| RELEASE_TAG="roadmap2026-${PACKAGE_VERSION}-${TIMESTAMP}-${COMMIT_SHORT_SHA}" | ||
| VSIX_NAME="roo-cline-${PACKAGE_VERSION}.vsix" | ||
|
|
||
| echo "package_version=${PACKAGE_VERSION}" >> $GITHUB_OUTPUT | ||
| echo "release_tag=${RELEASE_TAG}" >> $GITHUB_OUTPUT | ||
| echo "vsix_name=${VSIX_NAME}" >> $GITHUB_OUTPUT | ||
| echo "commit_sha=${COMMIT_SHORT_SHA}" >> $GITHUB_OUTPUT | ||
| echo "timestamp=${TIMESTAMP}" >> $GITHUB_OUTPUT | ||
|
|
||
| - name: Create GitHub Release | ||
| env: | ||
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||
| run: | | ||
| RELEASE_TAG="${{ steps.version.outputs.release_tag }}" | ||
| PACKAGE_VERSION="${{ steps.version.outputs.package_version }}" | ||
| COMMIT_SHA="${{ steps.version.outputs.commit_sha }}" | ||
| TIMESTAMP="${{ steps.version.outputs.timestamp }}" | ||
| VSIX_NAME="${{ steps.version.outputs.vsix_name }}" | ||
|
|
||
| # Create release notes | ||
| RELEASE_NOTES="## Roadmap2026 Development Build | ||
|
|
||
| **Version:** ${PACKAGE_VERSION} | ||
| **Branch:** roadmap2026 | ||
| **Commit:** ${COMMIT_SHA} | ||
| **Build Time:** ${TIMESTAMP} | ||
| **Commit Message:** ${{ github.event.head_commit.message }} | ||
|
|
||
| ### Changes in this build | ||
|
|
||
| This is an automated build from the roadmap2026 branch. | ||
|
|
||
| ### Installation | ||
|
|
||
| Download the \`${VSIX_NAME}\` file and install it manually in VS Code: | ||
| 1. Open VS Code | ||
| 2. Go to Extensions view (Ctrl+Shift+X) | ||
| 3. Click on the '...' menu at the top of the Extensions view | ||
| 4. Select 'Install from VSIX...' | ||
| 5. Choose the downloaded file | ||
|
|
||
| ### Commit Details | ||
|
|
||
| \`\`\` | ||
| ${{ github.event.head_commit.message }} | ||
| \`\`\` | ||
|
|
||
| **Author:** ${{ github.event.head_commit.author.name }} <${{ github.event.head_commit.author.email }}> | ||
| **Committer:** ${{ github.event.head_commit.committer.name }} <${{ github.event.head_commit.committer.email }}> | ||
| " | ||
|
|
||
| # Create release | ||
| gh release create "${RELEASE_TAG}" \ | ||
| --title "Roadmap2026 Build - ${PACKAGE_VERSION} (${TIMESTAMP})" \ | ||
| --notes "${RELEASE_NOTES}" \ | ||
| --target roadmap2026 \ | ||
| --prerelease \ | ||
| bin/${VSIX_NAME} | ||
|
|
||
| echo "✅ Successfully created GitHub Release: ${RELEASE_TAG}" | ||
| echo "📦 VSIX file: ${VSIX_NAME}" | ||
| echo "🔗 Release URL: https://github.com/${{ github.repository }}/releases/tag/${RELEASE_TAG}" | ||
|
|
||
| - name: Summary | ||
| run: | | ||
| echo "## 🎉 Build and Release Completed" >> $GITHUB_STEP_SUMMARY | ||
| echo "" >> $GITHUB_STEP_SUMMARY | ||
| echo "**Release Tag:** \`${{ steps.version.outputs.release_tag }}\`" >> $GITHUB_STEP_SUMMARY | ||
| echo "**Package Version:** \`${{ steps.version.outputs.package_version }}\`" >> $GITHUB_STEP_SUMMARY | ||
| echo "**VSIX File:** \`${{ steps.version.outputs.vsix_name }}\`" >> $GITHUB_STEP_SUMMARY | ||
| echo "" >> $GITHUB_STEP_SUMMARY | ||
| echo "### Steps Completed:" >> $GITHUB_STEP_SUMMARY | ||
| echo "- ✅ pnpm install" >> $GITHUB_STEP_SUMMARY | ||
| echo "- ✅ pnpm check-types" >> $GITHUB_STEP_SUMMARY | ||
| echo "- ✅ pnpm build" >> $GITHUB_STEP_SUMMARY | ||
| echo "- ✅ pnpm vsix" >> $GITHUB_STEP_SUMMARY | ||
| echo "- ✅ GitHub Release created" >> $GITHUB_STEP_SUMMARY |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -49,3 +49,6 @@ logs | |
|
|
||
| # Qdrant | ||
| qdrant_storage/ | ||
| qdrant/qdrant_data | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Minor: Inconsistent Ignore Pattern Line 51 uses |
||
| .ollama.txt | ||
| /agumentcode/ | ||
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Minor: Typo in Job Name
Build ROO CODEP Previewshould beBuild ROO CODE Preview(missing the 'E' in CODE).