읽기 설정
전에 올린 영상 중 하나에서 제가 새로운 도구를 터미널 코드 편집 및 탐색 워크플로우에 사용하신 걸 아마 눈치채셨을 거예요.00:00
이름은 오르카라고 하는데, 정말 굉장한 도구예요.00:07
이걸 저희는 ADE라고 부르는데, 에이전트 개발 환경이라고도 하고, 기본적으로 AI를 위한 완전한 작업 공간이라고 할 수 있습니다.00:11
하지만 믿으셔도 좋아요. 이 도구는 단순히 AI 개발자들에게만 흥미로운 것이 아니라, 또 다른...00:17
IT 및 기술 분야에 종사하는 모든 분들에게도 흥미로울 거예요. 왜냐하면 터미널 워크플로우를 중심으로 전부 만들어졌거든요.00:22
그리고 현재 제 생각에는 매우 강력한 터미널 기반 AI 에이전트들이 활용되고 있습니다.00:27
저는 거의 매일 사용하고 있습니다. 그런데 제가 가장 좋아하는 터미널 에이전트는 Pi인데, 간단하고 직관적이며00:32
정말 잘 작동하지만 Orca는 Pi로만 제한되지 않습니다.00:39
사실 어떤 종류의 CLI 에이전트와도 호환됩니다.00:43
물론 기존 AI 구독을 통해 이용할 수 있으며, 저처럼 ChatGPT Pro 사용자에게는 정말 필수적이라고 생각합니다.00:45
물론 가능합니다. 그리고 인상적인 부분은 오르카가 단순히 이러한 에이전트들을 실행하는 것 이상이라는 점입니다.00:51
중요한 것은 무엇이죠?00:56
그것은 에이전트들을 중심으로 구축됩니다. 오르카 안에서는 격리된 Git 작업 트리에서 여러 에이전트를 동시에 실행할 수 있습니다.00:57
내장 브라우저 모드를 사용하여 UI 요소를 쉽게 클릭하고 보낼 수도 있습니다.01:04
문맥을 바로 에이전트 프롬프트에 전달하거나, 모바일 동반 앱을 사용하여 휴대폰에서 에이전트를 모니터링하고 제어할 수 있습니다. 이 기능은 정말 멋있습니다.01:09
오르카를 활용하여 에이전트를 조정할 수도 있습니다.01:14
기본적으로 여러 에이전트를 활용하여 PyAgent 터미널을 코딩 전문가 팀으로 만들 수 있습니다. 그들이01:20
복잡한 구현 계획에서도 동시에 함께 작업할 수 있습니다.01:26
이 비디오에서는 Orca를 보여드리고, 이것이 에이전트 작업을 위한 새로운 올인원 도구가 될 수 있는지에 대한 질문에 답해보고자 합니다.01:31
단지 화려한 AI 동반자로 보이고 실제로는 실망스러울 수도 있을까요?01:38
하지만 기대에 비해 실망스러울 수도 있습니다. 한번 알아봅시다.01:44
하지만 오르카에 대해 더 자세히 들어가기 전에...01:48
저, 다른 질문 하나 드려도 될까요? 혹시 AI가 몇 개의 새로운 파일을 작성하는 것 이상으로, 01:50
기존의 레거시 프로젝트 전체를 변환하고 싶다고 할 때요. 예를 들어 오래된 프로그래밍 언어나 устаревшие 기술을 사용한 프로젝트 말이죠.01:55
기존 프레임워크를 완전히 새로운 모던 앱으로 바꾸는 것은 불가능하다고 생각되시죠? 그런데, 바로 그것을 할 수 있습니다.02:00
오늘 영상의 스폰서인 Model Code AI의 Morph를 통해 가능합니다. 아이디어는 Orca 또는 기존 코드를 연결하거나 업로드하는 것입니다.02:06
기존 코드 베이스 전체를 연결하거나 업로드하면, Morph가 이를 검토하고 분석하여 필요한 변경 사항을 파악합니다. 그리고 완전히 새로운 현대화 계획을 수립하는 것이 정말 놀랍습니다.02:12
이러한 현대화 계획은 보통 고통스럽고 위험하며 비용도 많이 들지만, Morph를 사용하면 고객들은 몇 년 걸리던 작업 시간을 몇 달 또는 심지어 몇 주까지 줄일 수 있다고 보고합니다. 이는 매우 굉장한 일입니다.02:19
대규모 소프트웨어 프로젝트의 경우, 이러한 현대화 계획은 보통 고통스럽고 위험하며 비용이 많이 들죠. 하지만 morph를 사용하시면,02:25
고객들은 현대화 기간이 수년에서 몇 달로, 때로는 그보다 더 짧아지는 것을 보고합니다.02:30
단지 몇 주밖에 안 걸리는데, 정말 놀라운 일입니다. 제가 특히 마음에 드는 점은 Morph가02:36
바로 코드를 수정하기보다는 먼저 프로젝트 사양을 만들어서 검토할 수 있도록 한다는 것입니다.02:41
작업을 시작하기 전에 대상 스택, 마이그레이션 방식, 그리고 제약 조건을 먼저 확인합니다.02:46
그리고 작업을 단계별로 세분화합니다. 가장 좋은 점은 완전히 무료로 가입하고 저의...02:51
코드 크리스천입니다. 그리고 첫 해 동안 매달 6만 개의 무료 크레딧을 받으실 수 있습니다.02:57
모델 코드 AI에 따르면, 거의 5천 달러 상당의 가치라고 합니다.03:02
정말 놀라운 혜택이네요. 다시 한번 말씀드리지만, 완전 무료로 가입하실 수 있습니다. 사용해보고 싶으시다면 설명란에 링크가 있어요.03:06
자, 여러분, 이제 오르카를 살펴보기 시작합시다. 이것은 공식 웹사이트입니다.03:13
오르카 데브(orca.dev)입니다. 설명란에 링크를 넣어드릴게요. 거기에서 쉽게 다운로드하실 수 있습니다.03:19
맥 사용자시면 좋겠지만, 맥이 아니신 분들을 위한 방법도 있습니다. 인텔에서도 실행 가능합니다.03:24
물론이고요, 윈도우와 리눅스에서도 사용하실 수 있습니다. 그리고 원하시면 깃허브에서 전체 소스 코드를 확인하실 수도 있습니다.03:29
이렇게 하면 에이전트들을 관리하고 모든 것을 자동화하며 AI 출력을 검토할 수 있습니다.03:34
깃(Git) 통합 기능도 있어서, 개발자에게 조금 더 집중된 도구라는 느낌이 들 수 있습니다만, 처음에 말씀드린 것처럼 다른 운영 업무에도 활용하실 수 있습니다. 왜냐하면 이 또한03:40
다양한 작업에 적용할 수 있기 때문입니다.03:46
SSH를 사용하여 원격 서버에 연결할 수 있습니다. 정말 올인원 도구라서, 웹사이트 설명에는 너무 많은 시간을 들이고 싶지 않네요. 그냥 오르카를 시작해 보겠습니다.03:51
잠깐만요, 현재 오르카가 실행 중입니다.03:57
다른 에이전트들과 오케스트레이션 프롬프트들이 백그라운드에서 실행되고 있는데, 최소화하겠습니다.04:03
이번 데모에서는 중요하지 않습니다. 모든 프로젝트를 완전히 실행할 수 있으니까요.04:07
동시에 진행할 수 있습니다. 간단하게 보여드리자면, 왼쪽에 작업, 자동화, 그리고 오르카 모바일 동반자가 있습니다. 여기서 휴대폰을 연결해서 모든 것을 제어할 수 있습니다.04:13
휴대폰을 연결해서 모든 것을 관리할 수 있습니다.04:18
물론 다른 탭에서는 컴퓨터와 연결이 필요합니다. VPN을 통해 휴대폰을 연결하는 식으로 하면 작동할 거예요.04:23
여기서 프로젝트를 관리하실 수 있습니다.04:28
왼쪽에서는 프로젝트 그룹을 만들 수 있습니다. 이 프로젝트들은 마이 옵시디안 볼트처럼 디렉토리가 될 수도 있고, 옵시디언 싱크로 동기화하는 것도 가능하며, 심지어 깃 저장소도 연결할 수 있습니다.04:32
심지어 깃 저장소도 연결할 수 있습니다.04:38
훨씬 좋죠. 왜냐하면 여러 브랜치를 분리된 작업 트리에서 관리할 수 있으니까요. 나중에 보여드리겠습니다.04:44
중간 부분에는 물론 여러 개의 탭을 추가할 수 있고, 분할도 가능합니다.04:48
윈도우도 가능하고, 터미널 에뮬레이터 안에서도요. 멋진 점은 브라우저 탭에서 실행할 수도 있다는 거예요.04:53
브라우저 탭을 열 수도 있고, 마크다운 파일을 열거나 코드 파일도 편집할 수 있습니다.04:59
모바일 에뮬레이터를 실행할 수도 있습니다. iOS나 Android 개발자이시라면 정말 유용하게 쓰일 수 있을 거예요.05:04
솔직히 제가 직접 해보지는 못했습니다만, 한번 살펴보시는 게 좋을 것 같습니다.05:09
물론 에이전트 종류를 마음대로 생성할 수도 있습니다. 보시는 것처럼 저는 일반적으로05:14
가장 좋은 에이전트라고 생각하기 때문에 Pi 에이전트만 사용하고 있지만, 물론 에이전트 설정에서 구성하실 수 있습니다.05:19
다양한 종류의 에이전트도 사용할 수 있고, 오른쪽 상단에서 간단한 명령어도 실행할 수 있습니다.05:25
Docker Compose를 실행하거나 개발 스크립트를 여기에 두고, 오른쪽에는...05:30
파일 탐색기가 있는 또 다른 사이드바가 있고, Git 저장소를 열면 Git pull 기능도 사용할 수 있습니다.05:35
소스 컨트롤 기능을 이용한 요청 검증 및 기타 유용한 기능들도 있습니다.05:42
일단은 여기로 돌아가서, 보여드릴 게 하나 있습니다. 지금 필요한 첫 번째 사항을 간단히 보여드리겠습니다.05:48
설정 메뉴를 지루하게 설명하지 않을 테니 걱정 마세요.05:53
하지만 설정하기 전에 몇 가지 필요한 사항이 있을 수 있습니다. 첫 번째는 에이전트입니다.05:57
물론 여기에서 기본 에이전트를 구성할 수 있으며, 자동 설정도 가능합니다.06:03
여러 에이전트를 사용하시고, 다양한 작업 유형에 따라 다르게 활용하신다면 코덱스나 그로그 같은 에이전트들을 사용할 수 있습니다.06:07
파이 에이전트, 클로드, 오픈 코드 코파일럿, 옴프 제미니, 안티 그래비티 아다 구즈 등이 있습니다.06:12
킬로코드 챠름도 가능하고, 심지어06:19
런 오픈 클로 헤르메스 호보데브, 아니면 아틀라시안에서 제공하는 다양한 에이전트들이 있습니다. 그리고 저는 꽤...06:22
새로운 것이 있다면, 금방 이 목록에 추가할 거예요.06:29
그래서 설치하거나 활성화 또는 비활성화를 할 수 있습니다.06:34
저는 개인적으로 코덱스나 그로그 에이전트를 실행하지 않을 예정입니다. 이 통합 기능은 단순히 사용하고 있습니다.06:37
좌측 하단 바에서 제가 사용한 세션 크레딧을 보여주는 용도로만 활용하고 있습니다.06:42
자, 예를 들어 여기서는 제가 이번 주에 이미 사용한 ChatGPT Pro 구독 잔량을 확인할 수 있습니다.06:48
그리고 기간을 초기화할 수도 있고, 다양한 계정을 관리할 수도 있습니다. 제 Grog AI 구독 정보도 여기 있습니다.06:55
Pi 플러그인을 통해서도 연결되어 있습니다. 그런데, 정말 유용해요. Pi 에이전트에 대한 제 튜토리얼을 설명란에 링크해 드릴게요.07:01
Pi를 모르시는 분들을 위해서 말씀드리는데, 혹시 아직 PI를 사용해보지 않으셨다면 꼭 한번 확인해보세요.07:07
그리고 네, 여기서는 Claude, Codex, Gemini, Open Code, Minimax, Grog과 같은 AI 제공자 계정을 설정할 수 있습니다.07:11
이것들은 사용량 통계를 보여주는 왼쪽 하단에서 확인할 수 있으며, 그리고...07:17
오케스트레이션 스킬도 설치하시는 게 좋습니다. 이 기능을 통해 에이전트들에게 오케스트레이션 도구와 소통하는 방법을 알려줄 수 있습니다.07:24
Orca 오케스트레이션 툴과 어떻게 소통해야 하는지 알 수 있도록 해줍니다.07:30
그리고 가끔씩 업데이트를 해보는 것도 좋을 것 같습니다.07:34
새로운 기능이나 이 스킬에 대한 작은 수정 사항이 추가될 수도 있기 때문입니다.07:36
이 부분을 가끔 확인해 주세요. 이제 프로젝트 관리 및 추가 방법을 보여드릴 테니 메인 창으로 돌아가겠습니다.07:43
오르카를 처음 실행하면 완전히 비어 있을 거예요.07:50
물론 기존 프로젝트, Git 저장소, 디렉터리 등을 추가하고 싶으실 거예요.07:53
왼쪽의 프로젝트 관리자에서요. 아주 간단합니다. '프로젝트 추가'를 클릭한 다음 찾아보시면 됩니다.07:58
폴더를 다시 한번 여기에서 로컬 장치를 추가하거나, 도커 컨텍스트나 다른 원격 서버들을 추가할 수 있습니다.08:03
URL에서 복제하거나 새로운 프로젝트를 만들 수도 있지만, 대부분 기존에 가지고 계신 프로젝트가 있을 겁니다.08:09
참고로, 프로젝트가 이미 다운로드되어 있는 곳도 있을 거예요. 만약 하위 폴더가 있다면 부모 폴더를 열 수도 있습니다. 그러면 이 디렉터리에 있는 모든 저장소를 자동으로 검색합니다. 혹시08:13
하위 디렉터리가 있다면 자동으로 스캔해서 저장소를 찾습니다. 그래서 만약08:19
git 저장소로 인식되지 않는 디렉터리를 선택하는 것뿐입니다. 폴더 그대로 추가할 수 있습니다.08:25
만약 폴더에서 저장소를 가져오고 싶다면, 선택하거나 해제할 수 있습니다.08:31
추가하고 싶으신 것들을 선택하고, 개별적으로 가져오시면 자동으로 그룹화도 됩니다. 사이드바에 모두 나타나고, 나중에 수동으로 그룹화할 수도 있지만, 솔직히 그건 좀 번거롭습니다.08:36
모두 사이드바에 표시되고, 나중에는 필요하면 수동으로 그룹화할 수 있습니다만, 사실 그렇게까지는 하지 않아요.08:41
작업 방식을 말씀드리면, 저는 개인적으로 Git 플랫폼을 기준으로 모든 프로젝트를 정리했어요. 그리고 예를 들어 홈랩 저장소처럼 별도의 그룹을 만들어서 모두08:48
넣어두는 식으로 구성했습니다.08:54
자체 호스팅 Git 인스턴스의 GitLab 저장소들과 여기 제 개인 폴더에는 몇 가지를 추가했습니다.08:59
네, 로컬 디렉터리나 예제 디렉터리도 있고, 여기는 GitHub 저장소들이 있습니다.09:04
제 Obsidian 볼트(Vault) 등등, 네, 우선 실제로 어떻게 사용하는지 보여드리겠습니다.09:10
이걸 사용하면 가장 잘 작동합니다. 물론 Git 프로젝트에서 작업할 때도 사용할 수 있습니다.09:15
로컬 디렉터리에서도 가능하고요, Git 프로젝트일 때 이 부분이 구현상 가장 잘 작동합니다.09:21
가장 효과적입니다. 여기 예를 들어 보시면 하나 프로젝트가 있는 것을 보실 수 있습니다. 그냥 프로젝트로 이동하시면 됩니다.09:27
설정도 있어요. 여기에서 새로운 격리된 Git 작업 트리를 만들 때 기본 위치를 설정할 수 있습니다. Orca는 다른 곳에 새 디렉터리를 생성하기 때문입니다.09:32
시스템의 어느 곳에든요.09:37
사용자 디렉터리 내의 Orca 작업 공간에 장치를 두고, 이를 저장소와 연결합니다.09:44
실제로 물리적으로는 다른 디렉터리에 분산되어 있지만, Git은 다르게 인식합니다.09:51
체크아웃되는 과정을 보여드리겠습니다. 자, 이것이 프로젝트이고, 기본적으로 제가 만든 첫 번째 워크 트리 또는 작업 공간입니다. 항상 현재 Git 브랜치로 설정되어 있습니다.09:57
현재 체크되어 있는 상태입니다.10:02
저장소(repository)를 가져올 때 체크아웃되지만, 다른 브랜치를 쉽게 추가할 수도 있습니다.10:09
이 더하기(+) 아이콘을 클릭하면 새로운 작업 트리(work tree)를 만들 수 있고, 이름을 지정해 주시면 됩니다.10:15
예를 들어, 기능 테스트 앱 같은 것들을 만들 수 있고, 에이전트나 빈 터미널로 시작할 수도 있습니다.10:22
그리고 새로운 작업 트리를 확인할 수 있습니다. `pwd` 명령어를 실행하면 이 디렉터리가 어디 있는지 알 수 있습니다.10:29
실제로 존재하고, 탐색기를 열면 생성했던 브랜치에 있는 것과 동일한 파일들이 있습니다.10:35
여기에서 새로운 파일을 추가한다면 예를 들어 제가 파일을 만들 수 있습니다.10:42
새로운 파일을 만들 수 있습니다. 예를 들어, 앱을 보시면 이 파일이 자동으로 마크다운 편집기로 열리는 것을 확인할 수 있습니다.10:47
마크다운 문법으로 바로 입력할 수 있고, readme 같은 앱도 가능하며, 물론 코드 블록도 추가할 수 있습니다.10:55
서식 같은 것들도 있고, 네, 정말 멋진 기능들이 많아요. 마크다운 파일의 소스 코드를 확인할 수도 있고,11:01
네, 코드 편집도 시작할 수 있습니다. 솔직히 제 생각에는 VS Code만큼 좋지는 않지만요.11:08
제드이기 때문에, 기본적인 구현 방식이고 이 부분에 대한 자세한 내용은 아직 없어서 추가할 수 없습니다.11:15
플러그인이나 확장 기능은 아직 추가할 수 없으니 제한적인 부분이 있습니다. 하지만 오르카는 이것을 위해 만들어진 것이 아니기도 합니다.11:21
완전한 통합 개발 환경(IDE)라고 보기는 어렵습니다. 좀 더 ADE에 가깝다고 할 수 있습니다.11:27
에이전트가 이 파일들을 생성하도록 하고, 오르카는 주로 검토하는 용도로 사용하게 되는 거죠.11:31
그래서 지금 바로 실행해 볼게요. 새로운 터미널 창을 열어서요.11:37
그러니까 그냥 이걸 열어볼게요.11:43
파이 에이전트입니다. 그리고 이것은 제가 설정한 코덱스 모델로 에이전트를 자동으로 실행합니다.11:47
그리고 지금 진행해 보겠습니다.11:52
예시 앱 디렉터리에 새로운 예제 웹 프로젝트를 만들 수 있나요? 그냥 데모 프로젝트를 몇 개 만들어 보여드릴게요. 약간의 코딩을 해볼까요. 오르카가 정말 강점을 보이는 곳이라고 생각해요.11:53
몇 가지 데모 프로젝트를 만들어서 보여드리겠습니다. 분위기에 맞춰 코딩해보죠. 저는 오르카가 여기서 정말 강력한 모습을 보인다고 생각합니다.12:00
정말 굉장한 강점이 있어요. 아주 간단한 데모 프로젝트를 예로 들어볼게요, 아마도 제가 도움이 될 수도 있고요.12:06
저에게 도움이 될 거예요.12:14
홈랩 인프라 엔티티들을 정리하고, IP 주소 관리도 해야 하는데, 뭘 해야 할지 잘 모르겠네요.12:14
뭘까요?12:22
스택을 만들어서 스웰터 키트 서버 프론트엔드 앱을 생성해야 합니다.12:22
도커 컨테이너를 빌드해서 만들어야 합니다.12:29
로컬 장비에서 개발 및 테스트를 위한 도커 컴포즈입니다. 네, 뭘 더 지정해야 할지는 잘 모르겠네요. 그냥 바로 코딩을 시작해서 이 앱을 반복적으로 개선해 나가도록 하겠습니다.12:32
이제부터 시작할까요?12:39
오르카가 에이전트 세션을 즉시 인식하는 것을 확인할 수 있습니다. 그래서 여기 새로운 항목을 생성합니다.12:44
이제 파이 에이전트를 실행하고 다른 에이전트, 예를 들어 클라우드 코드나 코덱스와 같은 것도 이 안에서 바로 실행할 수 있습니다.12:51
그리고 이들을 오케스트레이션하기 시작해서, '이 에이전트는 프론트엔드 개발을 시작하고 다른 에이전트는', 라고 말할 수도 있습니다.12:56
다른 에이전트는 백엔드를 개발하도록 하고, 나중에 이것들을 모두 합치는 방식도 가능합니다.13:02
그리고 물론, 에이전트들이 서로 방해하지 않도록 이런 종류의 기능들을 별도의 워크트리에서 개발하실 수도 있습니다.13:06
서로 동일한 파일을 동시에 편집하려고 시도하는 것을 막을 수 있습니다.13:13
물론이죠, 서로 의존적인 여러 기능을 개발하고 있다면 다른 프로세스를 따라야 합니다.13:17
다시 한번 말씀드리지만, 이 워크트리로 다시 돌아가면 여기에는 이러한 파일이 없습니다.13:25
그리고 제 에이전트 세션이 없어서 완전히 격리된 상태로 실행되고 있지만, 그래도 실행할 수 있습니다.13:30
다른 에이전트도 현재 예제 앱을 개발하고 있는데, 확인해 보실 수 있습니다.13:36
샘플 앱 문서에 프로세스를 진행하고 문서를 생성하는 거죠, 예를 들어서요. 네, 그러면...13:44
이미 오케스트레이션 스킬을 사용하고 있을 수도 있네요. 사실 이걸 나중에 보여드릴 생각이었는데, 잘 모르겠어요, 그냥...13:51
지금 이렇게 해보는 건 정말 재미있네요. 오케스트레이션 스킬을 사용하려면, 응용 프로그램 설정에서 활성화해야 한다는 점을 기억하세요.13:57
이렇게 하면 이 에이전트가 다른 에이전트가 무엇을 하는지 실제로 확인할 수 있습니다.14:03
다른 에이전트가 무엇을 하고 있는지 확인할 수 있습니다. 그리고 서브 에이전트를 생성할 수도 있고요. 이 명령어를 통해 Orca 터미널은 다른 에이전트로 지시사항을 보내고 있습니다.14:10
따라서, 첫 번째 에이전트가 이 쓰기 과정을 완료할 때까지 잠시 기다려야 할 것 같습니다.14:16
아, 이미 여기 있네요. 자, 이 메시지는 첫 번째 에이전트에게 '이 기능을 문서화하고 있으니 의도한 기능 개발 범위를 간략하게 알려주세요'라고 말하는 내용입니다.14:23
에이전트에게 '이 기능을 문서화하고 있으니 의도한 기능 개발 범위를 간략하게 알려주세요'라는 메시지를 보내는 거죠.14:27
그리고 개발 중인 첫 번째 에이전트가 문서화해야 할 구현 파일 목록은 무엇인가요?14:32
보시다시피, 현재 이 상황은 다음과 같습니다.14:37
함께 작업하고 있었는데, 이미 모든 정보를 받았기 때문에 이 파일을 만들 수 있습니다.14:43
제가 그냥 시작해서 반복 작업을 할 수도 없고, 또 다른 작업 트리를 만들 수도 없습니다.14:49
여기서 반복할 파일이 없지만, 보통 이 내용을 Git 저장소에 병합한 다음, 격리된 작업 트리에서 체크아웃해서 별도의 기능들을 작업하시는 것 같아요. 그래서 그렇게 하시는 거고요.14:55
그렇게 하는 방식이죠.15:02
개발자로서 보통 그렇게 하시는 것 같아요. 사실 저는 그냥 자유롭게 코딩하다 보니까 잘 모르겠습니다만.15:08
어쨌든, 현재 제가 프로젝트에서 이 기능을 어떻게 활용하는지 보여드릴게요. 그리고 보시다시피 이건 정말이지...15:14
정말 놀랍네요, 벌써 파일들이 채워지고 있어요. 도커 파일도 만들고, 컴포즈 스택까지 전부요. 여기 데이터가 있고, 문서도 이미 생성되고 있습니다.15:19
이쪽에서 자동화하고 있네요.15:25
두 번째 에이전트에서 조금 귀찮은 점은 이 스크롤링이에요. 만약 에이전트가 현재 작업 중이라면,15:32
어떤 이유인지 항상 위로 스크롤되기 때문에 가끔 내용을 보기 힘들 때가 있어요.15:36
현재 진행 중인 프로세스이지만, 아마 에이전트 기반으로 코덱이나 클라우드에서 더 잘 작동할 수도 있습니다. 솔직히 저는 이것을 제대로 테스트해 보지는 않았고, 네 물론 이 작업이 실행되는 동안에는15:43
코덱이나 클라우드에서 더 잘 작동할 수도 있습니다. 솔직히 저는 이것을 제대로 테스트해 보지는 않았고, 네 물론 이 작업이 실행되는 동안에는 가능합니다.15:48
항상 파일을 클릭해서 검사해 보세요. 파일 내용을 변경하거나 수정하면서 에이전트가 현재 무엇을 하고 있는지 확인할 수 있습니다.15:53
여기서 보시면 이미 아키텍처 문서를 생성하고 있는 것을 볼 수 있습니다.16:00
페이지 UI 검색 필터링, 양식 로딩 같은 스웰 티켓 라우트들을 처리하고 있어서, 사실상16:05
이미 저에게 완벽하게 준비된 앱을 만들어주고 있는데 정말 놀랍습니다. 아마 제가 조금만...16:11
다른 앱이 현재 실행 중이라 다른 포트에서 실행하도록 알려줘야 합니다.16:17
거기도요. 데모 앱의 부분을 5173에서 변경해 주실 수 있나요?16:22
잘 모르겠지만, 일단 이걸 사용해 볼까요.16:30
이렇게 하면 제가 현재 작업 중인 다른 데모 앱과 충돌하지 않을 것 같아요.16:33
제 장치에서요, 네, 이 앱을 어떻게 시작해야 할지 알아내야 할 것 같아요. 이 Docker Compose 파일은...16:38
실제로 로컬에서 데모를 실행할 수 있어야 합니다. 그래서 Docker 이미지를 빌드해서 포함해야 합니다.16:44
애플리케이션의 멋진 점은, 빠른 명령어를 추가할 수도 있다는 거예요. 제가 이 새로운 에이전트 프롬프트를 추가한 걸 보실 수 있어요.16:49
정확히 알고 계신다면 터미널 명령어를 바로 추가하거나...16:54
무엇을 할지, 무엇을 실행할지 선택하거나 에이전트 프롬프트를 통해 개발 서버를 시작할 수 있습니다. 기본적으로17:00
그 프롬프트로 또 다른 에이전트를 실행하며, 이 방식이 어떻게 작동하는지 정확히 파악합니다.17:06
프로젝트입니다. 이 에이전트가 개발 서버를 여기에서 실행하도록 하겠습니다. 자, 개발 서버가 시작되었습니다.17:12
명령어 클릭으로 이어서 열 수 있고, 그러면 자동으로 새 브라우저 창이 열립니다.17:17
탭 오르카에 들어가면, 이 역시 특정 작업 트리 안에서 격리되어 있어서, 개발된 앱을 테스트하고 조사하는 데 정말 유용하게 사용할 수 있습니다.17:23
웹 기반 애플리케이션이라면 여기서 테스트해 보실 수 있습니다.17:30
이것은 에이전트가 구축한 것입니다. 홈 베이스라고 하는데, 이름도 멋지네요. 인벤토리는 건강하다고 합니다. 정확히 무슨 뜻인지는 모르겠지만요. 전체적으로 보면 실험실 현황이 꽤 보기 좋네요.17:37
전체적으로는 좀 더 살펴봐야 할 것 같습니다.17:42
현재 항목들이 온라인에 있고, 네트워크는 실제로 제 실제 프로맥스 노드를 추가했네요. 이것은 제 실제 운영 서버입니다.17:48
DNS 확인이 정확하지 않지만, 나중에 아마 변경할 수 있을 것 같습니다.17:55
컨테이너 샌드박스 유지 보수 상태는 괜찮네요, 음, 꽤 멋져 보이네요. 새로운 항목도 추가할 수 있어요.18:01
예를 들어 프로덕션 2 같은 거죠. 그리고 이 IP 주소는 5 맞아요.18:07
그리고 호스트 이름은, 프록시 프로덕션 2 홈.씨 크래이브.디 입니다. 타입은 음, 서버이고요, 상태는 온라인이며 프로덕션입니다.18:14
네, 알겠습니다.18:15
네, 그래서 이건 제가 만들고 있는 새로운 홈랜드 관리 앱입니다. 불과 몇 분 정도 걸렸어요. 걱정 마세요.18:22
물론 금요일에 프로덕션 환경에 배포할 생각은 없습니다. 이건 간단한 것뿐이에요.18:29
데모 앱이지만 여기서는 다른 멋진 기능도 시연해 볼 수 있습니다. 이 컨트롤을 통해 페이지 요소를 자유롭게 잡을 수 있기 때문입니다.18:34
그래서 마우스 오버만 하면 HTML 코드를 쉽게 복사할 수 있습니다.18:40
물론 개발자 도구를 이용해서 소스 보기를 확인할 수도 있습니다.18:45
하지만 정말 최고의 기능은 페이지 요소를 주석으로 표시하는 거예요.18:49
예를 들어, 저는 이 긴 소개 부분이 마음에 안 들어요.18:52
이 부분을 그냥 선택해서 인공지능 에이전트에게 질문할 수도 있어요.18:56
이 클래스를 설명하거나, 이 객체가 무엇을 하는지 궁금할 수도 있습니다.19:00
하지만 변경하실 수도 있습니다.19:04
예를 들어, 이것을 제거할 수 있습니다. 공간을 너무 많이 차지하거든요. 네, 이걸 간단한 것으로 대체해볼게요.19:06
간단한19:13
지금은 소개 문장이 아니라, 에이전트에 보낼 수 있는 주석 목록에 추가하는 거예요. 하지만19:14
다른 개선 사항을 바로 진행할 수도 있겠네요. 이 앱이 여기서 뭘 해야 할지 잘 모르겠어요.19:21
하지만 예를 들어 여기 아이콘을 두고 싶을 수도 있겠네요. 뭔가 이런 식으로요, 가능할까요?19:27
루시드 아이콘과 함께 아이콘 관리를 구현해 주실 수 있나요?19:33
네, 그럼 이건 기능 목록에 추가하도록 하겠습니다.19:38
네, 그리고 이걸 보내도록 하겠습니다. 지금 실행 중인 어떤 에이전트에게나 보낼 수 있습니다.19:41
그러면 그래프 요소에서 가져온 모든 컨텍스트가 자동으로 붙여넣는 것을 확인할 수 있습니다.19:46
그래서 URL, 브라우저 탭, 그리고 어떤 요소를 다루고 있는지 설명하고 프롬프트에 제가 원하는 작업을 적을 수 있습니다.19:50
그리고 에이전트가 작업을 시작하고, 파일을 읽고 필요한 변경을 하는 중입니다. 네, 다음으로19:57
에이전트가 실행되고 변경 사항을 적용하는 동안 제가 보여드릴 게 하나 더 있습니다.20:04
그리고 여기 오르카 모바일인데, 현재 제 아이폰과 페어링되어 있습니다. 휴대폰을 연결할 수 있는 곳입니다.20:09
여러분의 기기에 연결하실 수도 있고, 모든 탭도 확인하실 수 있습니다.20:16
계정 사용 내역을 확인하고, 작업 트리나 세션으로 바로 이동할 수 있습니다. 그리고20:21
명령어를 입력하면 터미널 출력을 읽고 그런 일들을 할 수 있는데, 정말 멋지네요.20:27
솔직히 말씀드리면, 가끔 버그가 있는 것 같아요. 해상도나 탭의 레이아웃을 변경해야 해서요. 어떤 경우에는 로딩이 계속 멈추기도 합니다.20:32
알 수 없는 이유로 로딩이 멈춰서 그런 것 같습니다.20:38
제가 이게 제 문제인지 아니면 새로운 오르카 버전에서 개선된 부분은 있는지 잘 모르겠네요.20:44
이 모바일 동반자 앱은 가끔 작동하고 가끔은 잘 안 되는 것 같아요. 하지만 뭐, 그렇게 됐다고 생각해요.20:48
직접 한번 시도해 보셔야 할 것 같아요. 음, 여기에서 볼 수 있듯이 에이전트가 변경 사항을 완료했습니다.20:53
브라우저 탭으로 이동할 수 있습니다. 아, 네, 현재는 조금 불편하네요.21:00
음, 테스트해서 문제를 해결해 주시거나, 아니면 컨테이너를 재시작해야 할 수도 있습니다.21:06
네.21:13
현재는 확실하지 않지만, 제가 일단 시도해 보겠습니다. 개발 서버를 재시작하면...21:14
변경 사항이 나타나야 하고, 문제가 있다면 에이전트가 모두 해결할 겁니다. 자, 다시 한번 해보겠습니다.21:21
아, 네, 여기 있네요. 재시작하면 도움이 되죠. 대부분의 경우에 그렇지만, 여기서 보시는 것처럼 타이틀이 사라졌어요. 이제 제대로 된 아이콘을 가지고 있습니다.21:27
어떻게 변경할 수 있을지 궁금하네요. 이걸 클릭하면 바꿀 수 있겠네요.21:33
아이콘 스위처를 열면 변경할 수 있네요. 오, 저건 괜찮아 보이네요. 네, 좋아요. 그냥...21:38
지금 에이전트를 중단하려고 합니다. 왜냐하면 이 애플리케이션을 먼저 배포하고 싶거든요. 우선은...21:43
깃허브의 소스 제어에 가서 현재 브랜치에 병합해야 합니다. 지금은 기능 테스트 앱 브랜치에서 작업하고 있기 때문에, 변경 사항을 모두 스테이징한 다음 커밋해 보겠습니다.21:48
변경사항을 모두 스테이징하고 커밋하겠습니다.21:55
예를 들어, 앱을 처음 만들었을 때는 이 커밋을 브랜치에 저장하고 브랜치를 게시한 다음 제가22:02
병합 요청을 생성해서 이 내용을 메인 기능 브랜치에 병합하고 전체를 삭제할 겁니다.22:09
작업 공간으로 이동하겠습니다. 이 기능 작업이 완료되었기 때문에, 여기 메뉴로 와서22:15
풀 명령어를 실행해 보겠습니다. 그러면 여러분의 디스크에 있는 메인 브랜치에 파일들이 나타나는 것을 확인할 수 있습니다.22:21
그리고 저희 모두 이 부분에 함께 기여할 수 있습니다. 네, 이 애플리케이션에 더 많은 기능이 필요하다면요.22:28
여기서 더 많은 브랜치를 만들고 문서를 작성할 수도 있겠죠. 예를 들어 워크 트리를 만들어서 파이 에이전트에 적용하는 것과 같은 거죠.22:34
예를 들어, 또 다른 작업으로 마크다운 기반의 홈랩 구현 시스템을 구축하고 오케스트레이션하는 것이 있습니다.22:41
토큰을 절약하기 위해 낮은 사고 모드로 이 작업을 병렬로 실행할 수 있는 여러 서브 에이전트를 활용합니다.22:48
예를 들어서요22:56
이제 이 에이전트 작업은 일종의 조정 작업이 되고, 보시면 그것이 추가하는 것을 알 수 있습니다.22:56
여기서 여러 개의 서브 에이전트를 작업으로 두고 있는데, 잠시 코덱스를 다시 시작하는 실수를 했네요. 제가 원치 않는 일이 발생했습니다.23:03
잠깐만요, 멈춰봐야겠어요. 사실 조금 귀찮군요.23:10
안타깝게도 이 오케스트레이션과 GPT-56 솔을 사용할 때마다 이걸 알려줘야 할 것 같아요.23:17
아마 제가 py agent 프롬프트를 업데이트해서 규칙이나 가이드레일을 추가해야 할 것 같습니다.23:24
오케스트레이션을 진행하실 때에는 항상 Py Agent를 사용해서 진행해주세요. Codex CLI는 현재 제대로 설정되지 않았습니다.23:31
물론, 필요에 따라 다른 방법도 가능합니다.23:36
다른 유형의 에이전트를 실행하도록 지시해 주세요. 예를 들어, 프론트엔드 구현은 클로드와 함께 실행하는 거죠. 왜냐하면 이 작업에 가장 적합한 에이전트니까요.23:42
그리고 백엔드 구현도 마찬가지입니다.23:47
아니면 API 요청이 조금 더 쉬울 수도 있으니, 파이 에이전트나 미니맥스 같은 걸로 실행해 보세요.23:52
이렇게요. 그런데, 코덱스가 항상 권한을 물어보는 게 꽤 멋있는 점이기도 합니다.23:58
그리고 계속해서, 에이전트 설정에서 에이전트 권한을 'yolo'로 설정할 수 있습니다. 이는 기본적으로 오르카가 모든 권한으로 에이전트를 실행하고 수동 확인 없이 진행한다는 의미입니다.24:03
기본적으로 오르카가 에이전트를 모든 권한으로 실행하며, 수동 검토 없이 진행합니다.24:09
서브 에이전트로 클라우드나 코덱스 CLI 같은 것을 실행한다면 귀찮을 수도 있습니다. 왜냐하면 그들이24:16
정기적으로 '정말로 이걸 하고 싶으세요? 정말로 저걸 하고 싶으세요?'라고 물어보기 때문입니다. 그러면 그것은...24:21
정말 귀찮을 수 있으니, 이런 종류의 에이전트를 조정할 때 이 설정이 제대로 되어 있는지 확인하세요. 파이에서 기본적으로 이렇게 작동하지 않기 때문입니다.24:26
저도 사용하고 있는 이유가 바로 그거고요. 아마 여러분도 그렇게 하실 수도 있을 겁니다.24:31
물론 저와 다른 선호도를 가질 수도 있습니다. 보시면, 서브 에이전트들이 이미 작업을 완료했습니다.24:35
어떤 종류의 응답을 제어 에이전트로 다시 보내고, 그 에이전트는 그것을 받아서 검증합니다.24:40
서브 에이전트가 무엇을 했는지 분석하고, 문제를 해결하기 위해 새로운 서브 에이전트를 생성하는 과정을 거칩니다.24:47
정말 멋진 기능입니다. 솔직히 말씀드리면, 이 이야기를 한두 시간 더 할 수도 있을 것 같습니다.24:54
시간 가는 줄 모를 정도로 정말 재미있어요. 그런데 네, 이 새로운 도구 오르카를 보여드리고 싶었어요. 왜냐하면24:59
정말 놀라울 거라고 생각하고, 코딩 실력이 부족한 저희 같은 사람들도 실제로 할 수 있도록 해 주거든요.25:04
멋진 프로젝트들을 만들기 시작할 수도 있을 것 같아요. 아마 그런 코드 관련 시리즈 같은 걸 만들 수도 있겠네요.25:11
정말 멋질 것 같다고 생각해요. 혹시 그런 영상을 보고 싶으신 분이 계시면 댓글로 알려주세요.25:16
이런 점이 좋고, 혹시 오르카를 사용해 보실 수 있도록 영감을 주셨으면 합니다. 소프트웨어 개발이 아니더라도, 여러분의 워크플로우에 활용해 보세요. 비록...25:20
운영 관련 작업이라면 별도의 프로젝트도 진행할 수 있습니다.25:27
원격 서버에서 에이전트에게 요청합니다. '컴포즈 배포 상태를 확인해 주실 수 있나요? 서버의 건강 상태도 확인해 주세요.'25:32
그런 자동화도 실행할 수 있고, 이 기능은 정말 멋지다고 생각합니다.25:39
앞으로 더 자세히 알아볼 필요가 있는 프로젝트인 것 같아요. 네, 이것이 오르카에 대한 전부입니다. 즐거우셨기를 바랍니다.25:45
저의 구독자분들과 커뮤니티 멤버 여러분께 큰 감사의 말씀을 드립니다.25:50
이렇게 멋진 무료 강좌들을 가능하게 해 주셔서 정말 감사합니다. 그리고 물론, 시청해 주신 모든 분들께도 감사드립니다.25:55
다음 영상에서 또 만나요. 조심하세요, 안녕.26:00
AI Summary
이 튜토리얼은 Orca라는 AI 기반 개발 환경과 홈랜드 관리 앱 데모를 소개하고 있습니다. Orca는 Git 저장소 관리, 에이전트 활용, 프로젝트 오케스트레이션 등 다양한 기능을 제공하며, 파일 탐색기, Git pull 기능 지원, 세션 크레딧 관리 등을 돕습니다. 홈랜드 관리 앱은 빠른 개발과 AI 에이전트를 활용한 페이지 요소 조작을 특징으로 하며, 모바일 동반자 앱(Orca)과의 연동도 가능합니다. Orca는 완전한 IDE는 아니지만 ADE에 가까운 환경이며, 코딩 실력이 부족한 사람들도 쉽게 사용할 수 있도록 설계되었습니다. 또한, 워크플로우 개선 및 운영 자동화에도 활용될 수 있으며, 지속적인 협업과 개선을 통해 더욱 발전할 것으로 기대됩니다.
Key Highlights
- •Orca는 AI 기반 개발 환경으로 Git 관리, 에이전트 활용, 프로젝트 오케스트레이션 기능을 제공합니다.
- •홈랜드 관리 앱은 빠른 개발 속도와 AI 에이전트를 활용한 페이지 요소 조작을 지원하며, 모바일 동반자 앱과의 연동이 가능합니다.
- •Orca는 서브 에이전트가 작업을 완료하고 제어 에이전트가 검증하는 방식으로 작동하여 문제 해결에 용이합니다.
- •Git 프로젝트에서 작업하거나 워크플로우 개선 및 운영 자동화에 Orca를 활용할 수 있습니다.
- •개발자는 다른 개발자의 기여를 장려하며, 워크 트리 구축 및 문서 작성 등을 환영하고 있습니다.
![[시즌 3] Orca 완전 초보 세팅 + 입문 가이드](https://i.ytimg.com/vi/kpfEGF_-FWA/mqdefault.jpg)

