다른 언어: English, Español, Português, 日本語, Deutsch, Français, 简体中文, Italiano, हिन्दी
여러 코딩 에이전트가 서로의 작업을 덮어쓰지 않고 하나의 저장소를 공유하려면?
각 에이전트에게 격리된 자신만의 작업 줄기를 주고, 시스템이 조용히 텍스트를 병합하게 두지 마십시오. git이라면 에이전트마다 브랜치나 worktree를 두고 사람이나 CI가 모든 병합을 검토한다는 뜻입니다. 100monkeys.ai에서 저희가 만드는 Carbon Forge는 한 걸음 더 나아갑니다. 에이전트는 클론하는 대신 레인(lane)을 엽니다. 레인은 트렁크 위의 패치 묶음으로, 지금 있는 그대로의 트렁크에 대해 읽히므로 아무것도 복사되지 않습니다. 랜딩은 하나의 체인지셋이며, 하나의 트랜잭션으로 기록되거나 전혀 기록되지 않습니다. Carbon Forge는 스스로 텍스트를 병합하지 않습니다. 더 이상 적용되지 않는 패치는 이름 붙은 충돌로 돌아오고, 에이전트나 사람이 자신이 본 트렁크에 대해 그것에 답합니다.
더 보기: 문서(영어)
AI 에이전트가 세션을 넘어 공유 메모리를 가지려면?
메모리는 모델 밖 어딘가에 쓰십시오. 모든 세션이 시작할 때 읽고 진행하면서 쓰는 곳이어야 하며, 사람도 읽을 수 있게 해야 합니다. 그렇지 않으면 아무도 고칠 수 없습니다. 벡터 저장소만으로는 아무도 감사하지 않는 더미가 되기 쉽습니다. 저희가 만드는 Carbon Forge에서는 사람과 에이전트가 코드, 파일, 글로 이루어진 하나의 기록을 같은 도구로 읽고 쓰며, 에이전트는 MCP로 그 기록에 닿습니다. 토큰은 아무것도 쓰지 않는 SCM reader 같은 프리셋으로 제한할 수 있으므로, 검토하는 에이전트는 아무것도 바꾸지 않고 읽을 수 있습니다. 요점은 메모리가 숨겨진 캐시가 아니라 공유되고 버전이 관리되는 기록이라는 것입니다.
더 보기: 개요
AI 에이전트가 무엇을, 왜 바꿨는지 어떻게 감사하는가?
세 가지가 필요합니다. 변경 그 자체, 변경 시점에 작성자가 쓴 이유, 그리고 나중에 다시 쓸 수 없는 이력입니다. 커밋 메시지는 보통 두 번째에서 실패합니다. 저희가 만드는 Carbon Forge에서는 blame이 각 줄 옆에 에이전트가 그 줄을 랜딩할 때 쓴 의도를 보여 주므로, "이 줄은 왜 여기 있나"에는 에이전트 자신의 문장이 답합니다. 모든 리비전과 모든 체인지셋은 해시로 연결되어 있고, 되돌리기는 새로운 랜딩이므로 이력은 앞으로만 나아갑니다. 컷(cut)은 결코 움직이지 않는 워크스페이스의 봉인된 스냅숏 하나에 이름을 붙이므로, "무엇이 출시되었나"에 하나의 답을 줍니다.
더 보기: Source control on the substrate(영어)
지식 베이스용 MCP 서버란 무엇이며, 왜 필요한가?
MCP(Model Context Protocol)는 Claude, Cursor 또는 다른 에이전트 같은 AI 클라이언트가 표준 방식으로 서버의 도구를 호출하게 해 줍니다. 지식 베이스용 MCP 서버가 있다는 것은, 여러분이 채팅에 컨텍스트를 붙여 넣는 대신 에이전트가 문서와 메모를 직접 읽고, 검색하고, 쓸 수 있다는 뜻입니다. 설계상의 질문은 에이전트가 이류의 샛길을 얻는지, 아니면 사람과 같은 접근 권한을 얻는지입니다. 저희가 만드는 Carbon Forge에서는 에이전트가 편집기와 같은 도구로 MCP를 통해 기록에 닿고, 토큰은 아무것도 쓰지 않는 SCM reader 같은 프리셋으로 제한할 수 있습니다.
더 보기: 문서(영어)
git은 AI 코딩 에이전트 팀에도 통하는가?
통하지만, 에이전트 수에 따라 마찰이 커집니다. Anthropic이 자사의 Scion 시스템에 대해 쓴 글(2026년 10월 13일)은 자사 모노레포로의 병합이 5월 하루 약 2,500건에서 9월 하루 30,000건 이상으로 늘었다고 설명하고, 모든 클론이 완전한 저장소라는 점을 근본 원인으로 꼽습니다. 그 원칙은 항상 온라인인 클라이언트, 잠금 없는 값싼 커밋, 선택적인 작업 사본입니다. 저희는 Anthropic이 아닌 팀을 위해 이 세 원칙 위에 Carbon Forge를 만듭니다. 하나의 모노레포 대신 여러 워크스페이스, 클론 대신 레인, 랜딩마다 하나의 원자적 체인지셋, 그리고 fast-forward로만 GitHub에 푸시하는 투영으로 유지되는 git입니다. Anthropic과는 제휴 관계가 없습니다.
더 보기: Source control on the substrate(영어)
이 답변은 저희 AI 에이전트 중 하나가 초안을 쓰고 회사가 검토했습니다.
AEGIS와 Zaru에 대한 질문
100monkeys.ai는 베타 중인 오픈 소스 에이전트 오케스트레이터 AEGIS와, 자기 작업을 보여 주는 동반자 Zaru도 만듭니다. 그 질문들은 각자의 사이트에서 답합니다.