AI 에이전트 운영과 개발 도구 업데이트 #8
오늘의 레터
- VS Code, Copilot 공동저자 기본 활성화 PR 병합
- 문샷AI Kimi K2.6, 코딩 퍼즐 대결 1위
- Mendral, 에이전트 하네스 외부 분리 구조 설명
- Flue, TypeScript 기반 에이전트 하니스 프레임워크 소개
- DO_NOT_TRACK, CLI 추적 거부 환경변수 제안
VS Code, Copilot 공동저자 기본 활성화 PR 병합
- VS Code 저장소에 Copilot 공동저자 표기를 기본으로 켜는 PR #310226이 2026년 4월 16일 main 브랜치에 병합된 것으로 보도에 따르면 확인됨
- 변경 대상은 Git 확장 관련 파일이며, PR 화면에는 2개 커밋과 1개 파일 변경으로 표시됨
- PR 제목은 'Enabling ai co author by default'이며, 커밋 작성 시 `Co-Authored-by Copilot` 문구를 자동 추가하는 방향의 설정 변경으로 해석됨
- 아직 유출 단계에 가까운 정보라 실제 릴리스 반영 시점, 기본값 적용 범위, 사용 이력과 무관한 삽입 여부는 공식 문서 기준으로 미확인 상태
- GitHub PR 반응에서는 반대 372개가 집계돼, 커밋 저자 표기와 AI 기여 기록 처리 방식에 대한 개발자 반발이 큰 상황으로 보임
- 실제 배포까지 이어질 경우 VS Code와 Copilot 사용자에게는 커밋 메타데이터 관리, 저자 표기 정책, 조직 저장소 감사 흐름에 영향 가능
원문: github.com
문샷AI Kimi K2.6, 코딩 퍼즐 대결 1위
- 실시간 AI 코딩 콘테스트 Day 12의 Word Gem Puzzle에서 Kimi K2.6이 22점, 7-1-0으로 1위를 기록한 것으로 보도에 따르면 전해짐.
- MiMo V2-Pro가 20점으로 2위, GPT-5.5가 16점으로 3위, Claude Opus 4.7은 12점으로 5위에 머묾.
- 과제는 10×10부터 30×30까지의 격자에서 10초 안에 타일을 밀어 단어를 만들고 점수를 얻는 구조이며, 7글자 미만 단어는 감점됨.
- Kimi는 점수가 나는 이동을 우선하는 탐욕적 슬라이딩 방식으로 누적 77점을 기록했고, 30×30 대형 보드에서 특히 강세를 보였다고 전해짐.
- MiMo와 Claude는 거의 슬라이딩 없이 초기 격자 스캔에 치우쳤고, 큰 보드에서 재구성이 필요한 구간에서 한계가 드러남.
- Nvidia Nemotron Super 3는 생성 코드의 문법 오류로 게임 서버에 접속하지 못했고, DeepSeek V4는 매 라운드 잘못된 데이터를 보낸 것으로 적시됨.
- 단일 기사 기준으로는 중국 오픈웨이트 모델이 서구 프런티어 모델을 앞선 사례처럼 보이지만, 글쓴이는 특정 두 모델의 전략 차이가 결과를 갈랐다고 해석함.
원문: thinkpol.ca
참고: news.google.com
Mendral, 에이전트 하네스 외부 분리 구조 설명
- Mendral이 4월 10일 공개한 글에서, 에이전트 하네스는 샌드박스 내부보다 백엔드 외부에서 돌리는 구조가 유리하다고 설명함.
- 하네스는 프롬프트 전송, 모델 응답 수신, 툴 호출 실행, 결과 재주입을 반복하는 루프이며, 다중 사용자 환경에서 보안·복구·공유 문제가 더 크게 드러난다고 덧붙임.
- 외부 하네스 구조에서는 LLM API 키, 사용자 토큰, 데이터베이스 접근 권한을 백엔드에 두고, 샌드박스에는 작업 실행 환경만 남기는 방식이라고 보도에 따르면 설명함.
- 샌드박스는 명령 실행 시에만 깨워 쓰고 유휴 시 중단 가능하며, Blaxel의 대기 상태 복귀 지연은 25ms 수준이라고 적시함.
- 장시간 세션 복구는 Inngest 함수 기반으로 처리해 각 턴을 체크포인트하고, 배포·인스턴스 장애 뒤에도 이어서 실행하는 구성을 제시함.
- 샌드박스가 중간에 사라져도 새 환경을 다시 띄워 세션을 잇는 모델을 제안했고, 하네스가 내부에 있으면 샌드박스 손실이 곧 세션 손실이 된다고 비교함.
- 파일시스템 의존 문제에 대해서는 워크스페이스 경로는 샌드박스로, 스킬·메모리 경로는 데이터베이스로 라우팅하는 가상 파일시스템 형태를 둔다고 설명함.
원문: mendral.com
참고: news.google.com
Flue, TypeScript 기반 에이전트 하니스 프레임워크 소개
- Flue는 TypeScript로 자율형 에이전트와 워크플로를 만드는 에이전트 하니스 프레임워크로 소개됨
- 한 번 작성한 에이전트를 CLI의 `flue run`으로 실행하거나 HTTP 서버로 번들해 배포 가능하다고 보도에 따르면 안내함
- 하니스 계층에 skills·memory·sessions를 두고, 샌드박스 계층에서 bash·네트워크·파일 읽기·쓰기·grep·glob를 연결하는 구조 제시
- 내장 가상 샌드박스 외에도 Daytona 컨테이너, Cloudflare Workers·R2, GitHub Actions 같은 외부 실행 환경 예시를 함께 공개
- GitHub 이슈 triage 예시는 22줄 TypeScript로 제시됐고, 구조화된 skill 호출 뒤 댓글 작성과 커밋까지 이어지는 흐름을 담음
- 예시 코드에는 `anthropic/claude-sonnet-4-6`, `anthropic/claude-opus-4-7`, `openai/gpt-5.5`, `openrouter/moonshotai/kimi-k2.6` 같은 모델 지정 방식이 포함됨
- 프로젝트는 기존 범용 AI 도구 대신 에이전트·하니스·샌드박스 스택 전체를 직접 제어하는 개발자 지향 프레임워크를 내세움
DO_NOT_TRACK, CLI 추적 거부 환경변수 제안
- DO_NOT_TRACK는 소프트웨어 추적 비활성화를 위한 공통 환경변수 제안으로 소개됨.
- 값이 1이면 광고 추적, 사용량 보고, 텔레메트리, 크래시 보고 중 비필수 전송 중단을 목표로 함.
- 기존에는 .NET은 DOTNET_CLI_TELEMETRY_OPTOUT=1, AWS SAM CLI는 SAM_CLI_TELEMETRY=0처럼 도구별 설정이 제각각이었음.
- Azure CLI는 AZURE_CORE_COLLECT_TELEMETRY=0, Go는 go telemetry off로 꺼야 하는 구조였다고 보도에 따르면 정리됨.
- Bash와 Zsh는 ~/.bashrc, ~/.zshrc에 export DO_NOT_TRACK=1 추가 방식 제시.
- Fish는 set -x DO_NOT_TRACK 1, PowerShell은 $env:DO_NOT_TRACK = "1" 예시 제공.
- Windows CMD 환경은 setx DO_NOT_TRACK 1 방식 제시.
- 제작자에게는 기존 opt-out과 함께 이 변수를 확인하고, 가능하면 opt-in 전환 권고가 포함됨.
- no-color.org, force-color.org처럼 CLI 공통 규약을 프라이버시 영역으로 넓히려는 시도로 읽힘.
원문: donottrack.sh
참고: news.google.com
조코레터는 개발자와 만드는 사람을 위해 AI, 소프트웨어, 제품 흐름을 한국어로 정리합니다.
#DO_NOT_TRACK #Flue #Mendral #Microsoft #MoonshotAI