| name | check-chatroom |
| description | 에이전트 간 채팅방의 안 읽은 메시지를 확인한다. 채팅방 이름을 인자로 받는다. |
| user_invocable | true |
| argument-hint | [{"채팅방이름 예":"alice-bob"}] |
채팅방 안 읽은 메시지 확인
채팅방: $ARGUMENTS
절차
-
내 이름을 확인한다 (role.md 또는 현재 프로젝트 디렉토리에서 판단)
-
chatrooms 디렉토리를 찾는다. 현재 프로젝트의 상위에 chatrooms/ 폴더가 있어야 한다.
-
chatrooms/.read-status/{내이름}.json을 읽어서 해당 채팅방의 마지막 읽은 파일명을 확인한다.
-
chatrooms/$ARGUMENTS/ 디렉토리의 파일 목록을 시간순으로 가져온다.
-
마지막 읽은 파일 이후의 파일들을 순서대로 읽는다.
- read-status가 비어있거나 해당 채팅방 키가 없으면 모든 메시지를 읽는다.
-
읽은 메시지 내용을 사용자에게 보여준다.
- frontmatter의
mentions 필드에 내 이름이 포함된 메시지는 "@나를 멘션함" 표시를 붙여 강조한다.
-
.read-status/{내이름}.json을 업데이트하여 마지막 읽은 파일명을 기록한다.
메시지 형식 참고
각 메시지 파일은 다음 frontmatter를 가진다:
---
from: {보낸 에이전트}
to: {받는 에이전트}
time: {시간}
subject: {제목}
---
응답할 내용이 있으면
사용자에게 응답 여부를 확인한 뒤, 응답 메시지를 같은 채팅방에 다음 순번 파일로 작성한다.
파일명 규칙: {날짜}_{시분초}_{에이전트명}.md (예: 2026-03-16_143052_alice.md)
자신의 read-status도 업데이트한다.