Devin Memory·Dreaming, 에이전트 기억을 팀에서 점검할 항목
Cognition이 10월 5일 Devin에 Memory와 Dreaming을 발표했습니다. 기억이 저장되는 Git 파일, 매일 실행되는 색인 정리, 공유 범위와 관리자 설정을 팀 점검 항목으로 정리했습니다.
최재현 · 2026.10.07

코딩 에이전트에게 어제 설명한 규칙을 오늘 새 세션에서 다시 설명해 본 적이 있다면 이번 발표를 살펴볼 만합니다. Cognition은 2026년 10월 5일 Devin 공식 블로그에서 Memory와 Dreaming을 발표했습니다. Devin이 사용자와 일하면서 알게 된 내용을 마크다운 파일로 저장하고, 하루 한 번 그 기억을 다시 정리하는 기능입니다. 기억이 Git 저장소의 파일로 저장되기 때문에, 이제 팀은 에이전트가 무엇을 기억하는지 열어 보고 관리 방법을 정해야 합니다.
블로그는 "Today we're introducing"이라고 썼고 베타나 프리뷰 표기는 없습니다. 공식 문서에는 메모리가 기본으로 켜져 있다고 적혀 있습니다. 요금제별 제공 여부와 추가 비용, 지역 제한은 공식 발표와 문서에 적혀 있지 않아 확인하지 못했습니다.
1. 기억은 개인 Git 저장소의 마크다운 파일로 저장됩니다
블로그에 따르면 기억은 사용자마다 있는 Memory Drive에 저장되고, Memory Drive는 마크다운 파일로 이루어진 Git 저장소입니다. 저장된 기억은 devin.ai의 Customize → Memory에서 볼 수 있고, 최근 Dreaming 실행 기록도 같은 곳에서 확인할 수 있다고 합니다.
공식 문서는 운영에 필요한 조건을 몇 가지 더 적었습니다. 앱 안에서 메모리 파일은 읽기 전용입니다. 새로 생긴 기억은 그 기억을 쓴 세션에는 적용되지 않고 다음 세션부터 적용됩니다. 그래서 규칙을 하나 알려 준 직후 같은 세션에서 바로 반영되지 않더라도 이상한 일로 보지 않아도 됩니다.
기억이 파일로 저장되면 에이전트가 왜 그렇게 행동했는지 사람이 글로 읽고 확인할 수 있습니다. 공식 문서에 따르면 세션에서 기억을 고치면 세션 화면에 Updated memory 카드가 나타나 무엇이 바뀌었는지 보여 줍니다. 각 기억 항목에는 그 내용을 배운 세션 링크가 함께 붙습니다.
2. Dreaming은 매일 기억의 색인을 다듬습니다
블로그는 Dreaming을 "Devin이 사용자에 대해 가진 기억의 색인을 개선하는, 매일 실행되는 비동기 과정"이라고 설명합니다. 공식 문서는 Devin을 쓰고 있을 때 하루에 한 번쯤 백그라운드 세션으로 실행된다고 적었습니다. 사용자의 작업과 별도로 실행된다는 뜻입니다.
블로그에 따르면 Dreaming은 지난 대화와 기존 기억을 함께 검토해 겹치는 메모를 합치고, 그때만 필요했던 세부 내용을 지웁니다. 원래 작업에서 놓친 교훈을 찾아 추가하고, 어떤 세션에서도 쓰이지 않은 오래된 기록은 삭제합니다. 출처 링크와 사용자가 명시한 선호는 그대로 둔다고 밝혔습니다. 여러 세션이 동시에 같은 기억을 고치다 충돌하면 덮어쓰지 않고 해결 대상으로 표시한다고도 적었습니다.
오래된 기록을 자동으로 지운다는 점은 팀에서 알고 있어야 합니다. 이 글에서는 Dreaming을 직접 실행해 결과 품질을 확인하지 못했습니다. 공식 문서에 따르면 Customize → Memory에서 최근 Dreaming 실행마다 무엇을 바꿨는지 볼 수 있으니, 쓰기 시작했다면 이 기록을 주기적으로 열어 보는 편이 안전합니다. 앱에서 메모리 파일은 읽기 전용이라, 잘못된 기억은 세션에서 Devin에게 'npm을 선호한다는 내용은 잊어 줘'처럼 직접 요청해 고치거나 지웁니다.
흐름의 각 단계와 아래 상자 문장은 Devin 블로그(2026년 10월 5일)와 Devin 공식 문서에 적힌 내용입니다. 세로 흐름과 폴더 그림으로 배치한 구성은 작성자가 정리한 것입니다.
3. 스킬은 절차를, 메모리는 함께 일하며 알게 된 내용을 담습니다
블로그는 둘을 이렇게 나눕니다. 스킬은 반복하는 작업 절차를 담고, 메모리는 Devin이 사용자와 일하면서 알게 된 것을 담습니다. 그리고 메모리는 조직 전체의 공용 지시가 되지 않고 개인에게 속한다고 밝혔습니다. 공식 문서도 메모리는 팀원이나 조직과 공유되지 않는다고 적었습니다.
팀에서 쓸 때는 이 구분을 알고 있어야 합니다. 한 사람이 가르친 규칙은 그 사람의 Devin에만 적용되기 때문입니다. 예시로, "PR 설명은 한국어로 쓰고 변경 이유를 먼저 적는다"가 팀 전체 규칙이라면 메모리에 맡기지 말고 스킬이나 공용 문서로 옮겨야 모두에게 같은 결과가 나옵니다. 반대로 개인이 좋아하는 설명 방식 정도는 메모리에 두어도 됩니다.
4. 저장하지 않는 항목과 메모리가 꺼지는 경우
공식 문서는 메모리에 저장하지 않는 항목에 비밀정보와 자격 증명(비밀번호, API 키 같은 접속 정보)을 넣었습니다. 자동화로 시작한 세션은 메모리를 읽지도 쓰지도 않습니다. 정해진 일정으로 실행하는 작업이 특정 개인의 기억에 따라 다르게 움직이지 않는다는 뜻으로 읽을 수 있습니다.
사용자는 Memory 탭의 메뉴에서 자기 메모리만 끌 수 있습니다. 관리자는 조직과 엔터프라이즈, 두 단계에서 메모리 설정을 바꿀 수 있습니다. 조직에서 메모리를 끄면 Devin이 그 조직의 세션에서 메모리를 읽거나 쓰지 않고, Dreaming도 실행되지 않으며, Memory 탭이 숨겨집니다. 기존 기록은 삭제되지 않습니다. 끄는 것과 지우는 것은 다르게 처리되니, 기억을 정리하려는 목적이라면 끄기만으로는 부족합니다.
5. Agent Memory Repo는 이 저장 방식을 공개한 표준입니다
Cognition은 Agent Memory Repo 페이지에서 이 형식을 처음 Cognition이 개발해 공개 표준으로 내놓았다고 밝혔습니다. 저장소의 입구 파일은 MEMORY.md이고, GitHub 저장소는 MIT 라이선스로 공개되어 있습니다. 이 페이지는 Devin 플러그인으로 형식을 시험해 보는 절차도 안내하는데, 시험용 기억 저장소는 로컬에만 만들어지고 자동 시작과 예약된 Dreaming은 포함되지 않는다고 적었습니다. 다른 에이전트 도구가 이 형식을 실제로 쓰는지는 확인하지 못했습니다. 다른 도구와 기억을 주고받는 용도로 쓰려면 그 도구가 이 형식을 지원하는지 먼저 확인해야 합니다.
| 점검 항목 | 공식 자료에 적힌 내용 | 팀에서 정할 것 |
|---|---|---|
| 저장 위치 | 개인 Memory Drive, 마크다운 파일의 Git 저장소 | 누가 언제 기억 목록을 열어 볼지 |
| 적용 시점 | 다음 세션부터 적용 | 규칙을 알려 준 뒤 확인할 세션 |
| 정리 | Dreaming이 하루 한 번쯤 겹친 메모를 합치고 쓰이지 않은 오래된 기록을 삭제 | 실행 기록을 보는 주기 |
| 수정·삭제 | 앱에서는 읽기 전용, 세션에서 Devin에게 요청 | 잘못된 기억을 발견했을 때 처리하는 방법 |
| 공유 범위 | 팀원·조직과 공유되지 않음 | 팀 규칙으로 옮겨 스킬로 만들 항목 |
| 저장하지 않는 것 | 비밀정보와 자격 증명 | 대화에 접속 정보를 넣지 않는 규칙 |
| 관리자 설정 | 기본으로 켜짐, 조직·엔터프라이즈 단계에서 끌 수 있고 꺼도 기존 기록은 유지 | 조직 기본값과 기록 삭제 절차 |
6. 이번 주에 팀에서 해 볼 일
Devin을 쓰는 팀원 1명이 Customize → Memory를 열어 저장된 기억 목록과 최근 Dreaming 실행 기록을 확인해 보세요. 목록에서 팀 전체에 적용해야 할 규칙이 보이면 1개만 골라 스킬이나 공용 문서로 옮기면 됩니다. 관리자는 조직의 메모리 설정이 기본값 그대로인지 확인하고, 위 표의 오른쪽 칸을 채워 팀 운영 문서에 붙여 두세요. Devin을 쓰지 않는 팀이라면 지금 쓰는 코딩 에이전트가 기억을 어디에 저장하는지부터 찾아보면 됩니다.
참고한 자료
- Memory and dreaming - Devin 블로그(Cognition), 2026년 10월 5일 발표
- Memory and Dreaming - Devin 공식 문서, 날짜 미표시, 2026년 10월 7일 확인
- Agent Memory Repo - Cognition, 날짜 미표시, 2026년 10월 7일 확인
- AgentMemoryRepo/agentmemoryrepo - GitHub(MIT 라이선스), 2026년 10월 7일 확인
