루플로우: 루 코드 확장에 기반한 메모리 향상 시스템

최신 AI 리소스4 개월 전에 게시 됨 AI 공유 서클
1.2K 00

일반 소개

RooFlow는 프로젝트 로깅을 통해 개발 중 코드, 의사 결정 및 작업 진행 상황을 보존하는 핵심 기능을 갖춘 오픈 소스 AI 지원 프로그래밍 도구입니다. 다음을 기반으로 합니다.루 코드이 확장 프로그램은 아키텍처, 코딩, 테스트, 디버깅, Q&A의 다섯 가지 모드를 통합합니다. 이러한 모드는 서로 협업하여 개발자가 프로젝트에서 작업 간에 원활하게 전환하고 관련 정보를 자동으로 저장할 수 있도록 도와주며, RooFlow는 풋건 기능을 통해 AI 동작의 심층적인 사용자 정의를 지원하는 동시에 토큰 사용을 최적화하고 비용을 절감할 수 있습니다. 장기적인 프로젝트 관리와 효율적인 개발이 필요한 프로그래머에게 적합합니다. 이 프로젝트는 활발한 커뮤니티와 VS 코드 환경을 위한 지속적인 업데이트를 통해 GitHub의 오픈 소스입니다.

RooFlow:基于 Roo Code 扩展的记忆增强系统

 

기능 목록

  • 프로젝트 기록 코드, 의사 결정 및 작업 진행 상황을 자동으로 저장하여memory-bank카탈로그를 사용하여 세션 간 일관성을 지원합니다.
  • 5가지 협업 모드 ::
    • 아키텍처 모델: 프로젝트 구조 계획, 생성projectBrief.md
    • 코딩 모드: 코드를 작성하고 코딩 프로세스를 문서화하는 데 도움이 됩니다.
    • 테스트 모드: 테스트 케이스를 생성하고 테스트 프로세스를 관리합니다.
    • 디버깅 모드: 코드 오류를 분석하고 이를 해결하기 위한 제안을 제공합니다.
    • Q&A 모드: 개발 관련 질문에 답하고 프로젝트 기록과 함께 관련 답변을 제공합니다.
  • 풋건 커스터마이징 사용자가 특정 요구에 맞게 AI 동작을 조정하고 패턴 단서 단어를 수정할 수 있도록 지원합니다.
  • 효율적인 토큰 사용 큐 워드 디자인을 최적화하여 AI 상호 작용을 위한 토큰 소비를 줄이고 비용을 절감하세요.
  • 실시간 업데이트 모델의 중요한 이벤트에 따라 프로젝트 레코드를 자동으로 업데이트하여 정보를 최신 상태로 유지합니다.
  • 작업 추적 작업 목록을 생성하고, 완료 및 보류 중인 항목을 기록하고, 작업 목록을 저장합니다.progress.md.
  • MCP 지원 모델 컨텍스트 프로토콜을 통해 로컬 또는 원격 서버에 연결하여 기능을 확장합니다.
  • 기본 및 조정 모드 : 복잡한 작업을 관리하기 위한 글로벌 기본 모드와 조정 모드를 제공합니다.

 

도움말 사용

설치 프로세스

RooFlow는 VS Code 환경에 설치해야 하는 Roo Code 확장 프로그램에 의존합니다. 자세한 단계는 다음과 같습니다:

  1. 환경 준비하기 ::
    • VS 코드 및 Roo 코드 확장 프로그램을 설치합니다.
    • 시스템이 설치되어 있는지 확인gitgit-scm.com에서 다운로드할 수 있습니다.
    • 프로젝트 디렉토리가 비어 있거나 초기화되었는지 확인하고, 프로젝트 디렉토리에.roo폴더는 구성을 저장하는 데 사용됩니다.
  2. 스크립트 다운로드 및 설치 ::
    • 터미널을 열고 프로젝트 루트 디렉토리로 전환(cd 项目路径).
    • 스크립트를 다운로드하세요:
      • Windows(명령 프롬프트 또는 PowerShell):
        curl -L -o install_rooflow.cmd https://raw.githubusercontent.com/GreatScottyMac/RooFlow/main/config/install_rooflow.cmd
        
      • Linux/macOS(bash/zsh):
        curl -L -o install_rooflow.sh https://raw.githubusercontent.com/GreatScottyMac/RooFlow/main/config/install_rooflow.sh
        
  3. 설치 스크립트 실행 ::
    • Windows:
      .\install_rooflow.cmd
      
    • Linux/macOS:
      chmod +x install_rooflow.sh && ./install_rooflow.sh
      
    • 스크립트는 다음을 확인합니다.git가용성을 확인하고, RooFlow 저장소를 다운로드하고, 구성 파일을.roo폴더에 작업 공간 경로를 삽입하고 임시 파일을 자동으로 삭제합니다.
  4. 설치 확인 ::
    • 프로젝트 루트 디렉터리에 다음이 포함되어 있는지 확인합니다..roo폴더 및.roomodes문서화.
    • 쇼(티켓).roo/system-prompt-*문서, 승인WORKSPACE_PLACEHOLDER가 실제 경로로 대체되었습니다.
    • VS Code에서 Roo Code 명령을 실행하여 5가지 모드를 사용할 수 있는지 확인하세요.
  5. 기본 및 조정 모드 설치 (선택 사항):
    • VS Code의 루 코드 인터페이스를 열고 '프롬프트' 아이콘(책 아이콘)을 클릭합니다.
    • 새 모드를 추가하려면 '모드' 섹션에서 '+'를 클릭합니다.
    • 모드 이름(Default어쩌면Coordinator파일을 저장하려면 '글로벌'을 선택하여 저장합니다.
    • 역할 정의 및 사용자 지정 명령을 입력하세요:
      • 기본 모드 역할 정의:
        A custom, global mode in Roo Code, using the Roo Code default rules and instructions, along with the custom instruction set for memory bank functionality. Typically called upon when a functionality is not working correctly with the other custom modes. You should have a very broad range of knowledge and abilities.
        
      • 조정 모델 역할 정의:
        You are Roo, a strategic workflow orchestrator who coordinates complex tasks by delegating them to appropriate specialized modes. You have a comprehensive understanding of each mode's capabilities and limitations, allowing you to effectively break down complex problems into discrete tasks that can be solved by different specialists.
        
    • '만들기 모드'를 클릭하여 저장합니다.

RooFlow 업데이트

  • 설치 스크립트 재실행으로 덮어쓰기.roo폴더 및.roomodes파일을 최신 버전으로 업데이트합니다.

주요 기능 사용

프로젝트 기록과 5가지 모드에 대한 자세한 가이드는 다음에서 확인할 수 있습니다:

프로젝트 기록

  • 초기화 ::
    • 루 코드 채팅 화면에서 다음과 같이 입력합니다.Activate Memory Bank.
    • 프로젝트에memory-bank디렉토리에 있는 경우, 시스템은 아키텍처 모드로 전환하여 초기화를 부트스트랩하고activeContext.mddecisionLog.mdproductContext.mdprogress.md
  • 업데이트 ::
    • 입력Update Memory Bank어쩌면UMB를 클릭하면 현재 세션 정보를 프로젝트 레코드에 동기화합니다.
  • 체크 아웃 ::
    • 쇼(티켓)memory-bank디렉토리에서progress.md(작업 목록),decisionLog.md(결정 기록) 등
  • 다음 사항에 유의하십시오. 프로젝트 기록은 수동으로 편집할 필요 없이 자동으로 관리되지만, 파일에서 AI 기록 내용을 검사할 수 있습니다.

5가지 모델

  1. 아키텍처 모델 ::
    • 입력:
      new_task:
      mode: architect
      message: |
      规划一个Web应用的项目结构
      
    • 시스템은 프로젝트 구조를 생성하고 프로젝트 구조를projectBrief.md.
  2. 코딩 모드 ::
    • 입력:
      new_task:
      mode: code
      message: |
      编写一个Python函数处理JSON数据
      
    • 에 기록할 코드를 생성합니다.memory-bank/activeContext.md.
  3. 테스트 패턴 ::
    • 입력:
      new_task:
      mode: test
      message: |
      为Python函数生成单元测试
      
    • 테스트 케이스를 생성하고memory-bank/test.md.
  4. 디버그 모드 ::
    • 입력:
      new_task:
      mode: debug
      message: |
      修复Python函数中的KeyError
      
    • 다음 주소로 문서화된 수정 권장 사항을 제공합니다.decisionLog.md.
  5. 질문 및 답변 모드 ::
    • 입력:
      new_task:
      mode: ask
      message: |
      如何优化Python循环性能?
      
    • 프로젝트 기록과 함께 프로젝트에 적합한 질문에 답하세요.

풋건 커스터마이징

  • 컴파일러.roo/system-prompt-*모델 동작을 조정하는 문서.
  • 예: 수정system-prompt-code::
    优先使用函数式编程,代码风格遵循PEP 8。
    
  • 새 모델을 추가합니다:
    • 수정modules/modes.yml를 클릭하고 새 스키마 정의를 추가합니다.
    • 업데이트rooflow_core_prompt.yaml노래로 응답system-prompt-[新模式]가입memory_bank_strategy.yml.
    • 존재.roomodes새 모드 항목을 추가합니다.
  • 경고 풋건 수정으로 인해 비정상적인 AI 동작이 발생할 수 있으므로 백업을 권장합니다!.roo폴더.

MCP 지원

  • 존재system-prompt-[mode](명목식 형태로 사용됨)MCP_SERVERS_PLACEHOLDER서버 구성을 추가합니다:
    • 로컬: 표준 입력/출력을 사용합니다.
    • 원격: HTTP/HTTPS 서버 이벤트(SSE)를 사용합니다.
  • 예시:
    MCP_SERVERS: http://example.com/mcp
    

기본 및 조정 모드

  • 기본 모드: 다른 모드가 실패할 때 적합한 루 코드 기본 프롬프트를 사용합니다.
  • 조정 모델: 복잡한 작업을 관리하고, 문제를 세분화하여 다른 모델에 할당합니다.
  • 루 코드 화면에서 모드를 선택하고 작업을 직접 입력합니다.

주의

  • RooFlow는 Roo 코드 프롬프트 단어를 완전히 대체하여 원래 기능에 영향을 줄 수 있으므로 테스트 프로젝트에서 사용해 볼 것을 권장합니다.
  • AI 동작이 비정상적인 경우 삭제하세요..roo폴더에 Roo 코드 메모리 뱅크를 설치하여 기본 프롬프트를 복원합니다.
  • GitHub 리포지토리에서 정기적으로 업데이트를 확인하고 설치 스크립트를 실행하여 최신 상태로 유지하세요.

 

애플리케이션 시나리오

  1. 장기 프로젝트 개발
    개발자는 복잡한 프로젝트에서 기록을 유지해야 하며, RooFlow의 프로젝트 기록은 교차 세션 개발을 위한 코드, 의사 결정 및 작업을 보관합니다.
  2. 팀워크
    팀 공유memory-bank폴더를 통해 프로젝트 진행 상황과 아키텍처 결정에 빠르게 액세스하여 보다 효율적으로 협업할 수 있습니다.
  3. 신속한 프로토타이핑
    코딩, 테스트 및 디버깅을 배우는 초보자를 위해 5가지 패턴을 사용하여 프로젝트를 빠르게 프로토타이핑하세요.
  4. 저비용 AI 개발
    예산이 제한된 인디 개발자를 위해 토큰 사용을 최적화하고 AI 통화 비용을 절감하세요.
  5. 맞춤형 개발 프로세스
    풋건 기능을 사용하여 특정 코딩 스타일이나 테스트 전략과 같은 특정 프로젝트 요구 사항에 맞게 AI 동작을 조정할 수 있습니다.

 

QA

  1. 로우플로우와 로우코드 메모리 뱅크의 차이점은 무엇인가요?
    루플로는 풋건 커스터마이징, 최적화된 토큰 사용, 설치 및 실시간 업데이트를 간소화하는 5가지 협업 모드를 추가하여 루 코드 메모리 뱅크를 향상시켰습니다.
  2. 설치 실패 문제를 해결하려면 어떻게 해야 하나요?
    프로브git를 클릭하고 네트워크에 연결하여 Roo 코드 확장 프로그램이 설치되어 있는지 확인합니다. 그래도 실패하면.roo폴더를 열고 스크립트를 다시 실행합니다.
  3. 풋건 기능은 안전한가요?
    풋건은 심층 커스터마이징을 지원하지만, 비정상적인 AI 동작이 발생할 수 있습니다. 구성 파일을 백업하고 신중하게 수정하는 것이 좋습니다.
  4. 새 모델을 추가하려면 어떻게 하나요?
    수정modes.yml노래로 응답rooflow_core_prompt.yaml업데이트system-prompt-[新模式]in.roomodes항목을 추가하려면 모듈을 참조하세요.
  5. 코드 기여는 어떻게 하나요?
    GitHub 리포지토리를 방문하여 풀 리퀘스트를 제출하고, 다음과 같이 하세요.CONTRIBUTING.md가이드.
© 저작권 정책
AiPPT

관련 문서

댓글 없음

댓글에 참여하려면 로그인해야 합니다!
지금 로그인
없음
댓글 없음...