Skip to content

Conversation

@jong5889
Copy link

@jong5889 jong5889 commented Jul 8, 2025

  • 외부 API 호출 차단 (fetch-wrapper.ts)
  • 텔레메트리 완전 비활성화 (OnPremTelemetryClient)
  • 로컬 LLM 지원 (vLLM/Ollama 통합)
  • 포괄적 테스트 (Unit/Integration/E2E/Docker)
  • VSIX 패키징 (16.72MB 온프레미스 에디션)
  • CI/CD 파이프라인 (GitLab)
  • 완전한 문서화 (설치/설정 가이드)

프로젝트 완성도: 85% (17/20 항목 완료)

Related GitHub Issue

Closes: #

Roo Code Task Context (Optional)

Description

Test Procedure

Pre-Submission Checklist

  • Issue Linked: This PR is linked to an approved GitHub Issue (see "Related GitHub Issue" above).
  • Scope: My changes are focused on the linked issue (one major feature/fix per PR).
  • Self-Review: I have performed a thorough self-review of my code.
  • Testing: New and/or updated tests have been added to cover my changes (if applicable).
  • Documentation Impact: I have considered if my changes require documentation updates (see "Documentation Updates" section below).
  • Contribution Guidelines: I have read and agree to the Contributor Guidelines.

Screenshots / Videos

Documentation Updates

Additional Notes

Get in Touch


Important

Adds on-premises edition of Roo Code VS Code extension with local LLM support, telemetry blocking, and offline functionality, including CI/CD updates and comprehensive testing.

  • Behavior:
    • Introduces OnPremTelemetryClient to disable telemetry when ON_PREM is true.
    • Adds fetch-wrapper.ts to block external API calls in on-premises mode.
    • Supports local LLMs (vLLM/Ollama) with configuration in localLLMProvider.ts.
    • Updates extension.ts to initialize on-premises mode early.
  • CI/CD:
    • Adds .gitlab-ci.yml for building and deploying the on-premises edition.
    • Includes stages for validation, testing, building, packaging, and deployment.
  • Testing:
    • Adds unit, integration, and E2E tests for on-premises features in tests/e2e/on-prem-vllm.spec.ts and tests/firewall/firewall-test.ts.
    • Docker setup for testing with docker-compose.yml and nginx.conf for firewall simulation.
  • Packaging:
    • Adds scripts/build-onprem.mjs for VSIX packaging of the on-premises edition.
    • Updates package.json and package.onprem.json for on-premises configuration.
  • Documentation:
    • Updates README.md and adds docs/on-prem-setup.md for installation and configuration guidance.

This description was created by Ellipsis for 7bae017. You can customize this summary. It will automatically update as commits are pushed.

- 외부 API 호출 차단 (fetch-wrapper.ts)
- 텔레메트리 완전 비활성화 (OnPremTelemetryClient)
- 로컬 LLM 지원 (vLLM/Ollama 통합)
- 포괄적 테스트 (Unit/Integration/E2E/Docker)
- VSIX 패키징 (16.72MB 온프레미스 에디션)
- CI/CD 파이프라인 (GitLab)
- 완전한 문서화 (설치/설정 가이드)

프로젝트 완성도: 85% (17/20 항목 완료)
@jong5889 jong5889 requested review from cte, jr and mrubens as code owners July 8, 2025 12:30
@dosubot dosubot bot added size:XXL This PR changes 1000+ lines, ignoring generated files. documentation Improvements or additions to documentation enhancement New feature or request labels Jul 8, 2025
const results = await detectOutboundCalls("src")

const schemaUrls = results.filter(
(call) => call.url.includes("schema.json") || call.url.includes("go.microsoft.com"),

Check failure

Code scanning / CodeQL

Incomplete URL substring sanitization High test

'
go.microsoft.com
' can be anywhere in the URL, and arbitrary hosts may come before or after it.
Copy link
Author

Choose a reason for hiding this comment

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

.

- **텔레메트리 완전 비활성화**: `OnPremTelemetryClient`
- **로컬 LLM 통합**: vLLM/Ollama 자동 감지 및 전환
- **포괄적 테스트**: Unit/Integration/E2E/Docker 방화벽 테스트
- **VSIX 패키징**: `roo-cline-onprem-3.22.6-onprem.1.vsix` (16.72MB)
Copy link
Contributor

Choose a reason for hiding this comment

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

Typo noticed: The VSIX filename 'roo-cline-onprem-3.22.6-onprem.1.vsix' appears to have a typo ('cline' instead of 'code'). Please verify the intended naming for consistency with the repository name.

Copy link
Author

Choose a reason for hiding this comment

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

.

jong5889 and others added 2 commits July 8, 2025 21:38
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
@jong5889 jong5889 closed this Jul 8, 2025
@github-project-automation github-project-automation bot moved this from Triage to Done in Roo Code Roadmap Jul 8, 2025
@github-project-automation github-project-automation bot moved this from New to Done in Roo Code Roadmap Jul 8, 2025
@jong5889 jong5889 deleted the feature/on-premises-completion branch July 8, 2025 12:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request size:XXL This PR changes 1000+ lines, ignoring generated files.

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

1 participant