Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 33 additions & 1 deletion agent-context.config.json
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,8 @@
"issue",
"work-history",
"overall-flow",
"handoff"
"handoff",
"meeting"
],
"schema": {
"required": [
Expand Down Expand Up @@ -140,6 +141,37 @@
"send_message",
"wait_for_mention"
]
},
"meetings": {
"dir": "agent-context/meetings",
"transcriptsDir": "agent-context/meetings/transcripts",
"minutesDir": "agent-context/meetings/minutes",
"types": [
"discussion",
"presentation",
"rebuttal",
"decision",
"standup",
"retrospective",
"planning",
"review"
],
"roles": [
"moderator",
"presenter",
"participant",
"observer"
],
"speechKinds": [
"statement",
"question",
"answer",
"objection",
"agreement",
"summary",
"action-item",
"decision"
]
}
},
"typesFluid": true,
Expand Down
2 changes: 1 addition & 1 deletion agent-context/graph.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"version": 1,
"generated_at": "2026-08-26T12:27:23.185Z",
"generated_at": "2026-08-27T07:18:16.685Z",
"_path": "agent-context/graph.json",
"description": "기능 연관 그래프 — depends_on/affects로 영향 범위 추적. agent-context.config.json graph.edges로부터 생성됨.",
"graph": {
Expand Down
32 changes: 28 additions & 4 deletions agent-context/index.json
Original file line number Diff line number Diff line change
@@ -1,22 +1,23 @@
{
"version": 1,
"generated_at": "2026-08-26T12:27:23.182Z",
"generated_at": "2026-08-27T07:18:16.684Z",
"generated_by": "agent-context-index.mjs",
"_path": "agent-context/index.json",
"description": "L1 압축 카탈로그 — 저용량 에이전트가 가장 먼저 읽는 파일. preview 60자 + summary 120자로 본문 Read 없이 관련성 판단.",
"soft_limits": {
"soft_limit_chars": 200000,
"max_entries": 1000,
"should_compress": false,
"total_chars": 2345,
"total_entries": 4
"total_chars": 3042,
"total_entries": 5
},
"counts": {
"note": 1,
"learning": 1,
"handoff": 1,
"meeting": 1,
"issue": 1,
"total": 4
"total": 5
},
"entries": [
{
Expand Down Expand Up @@ -88,6 +89,29 @@
"affects": [],
"chars": 1117
},
{
"id": "meeting-20260827-92296c17",
"type": "meeting",
"level": "diary",
"title": "Test Meeting",
"tags": [
"meeting",
"planning"
],
"feature": "global",
"scope": "global",
"agent": "alice",
"created": "2026-08-27T07:17:38.178Z",
"updated": "2026-08-27T07:18:16.612Z",
"status": "done",
"priority": 4,
"summary": "Meeting: 계획 수립 - Test Meeting",
"preview": "Meeting: 계획 수립 - Test Meeting",
"path": "notes/2026-08-27-test-meeting--meeting.md",
"related": [],
"affects": [],
"chars": 697
},
{
"id": "issue-20260826-b48a3b55",
"type": "issue",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
<!-- Path: agent-context/meetings/minutes/2026-08-27-test-meeting--mtg-20260827-9z2jlw.md -->
---
id: meeting-mtg-20260827-9z2jlw
type: meeting
title: "Test Meeting"
tags: [meeting, planning]
feature: global
level: diary
scope: global
agent: "alice"
created: 2026-08-27T07:17:38.178Z
updated: 2026-08-27T07:18:16.611Z
status: done
priority: 4
summary: "Meeting: 계획 수립 - Test Meeting (4 participants)"
refs:
- "meetings/transcripts/mtg-20260827-9z2jlw.jsonl"
---
# 회의록: Test Meeting

**유형**: 계획 수립 (planning)
**사회자**: alice
**참석자**: alice, bob, charlie, david
**시작**: 2026-08-27T07:17:50.959Z
**종료**: 2026-08-27T07:18:16.610Z

## 안건
Test agenda

## 발언 요약 (참석자별)
### bob (participant)
- [statement] 인증 모듈 리팩토링 시작 (refs: issue-12)

### alice (participant)
- [action-item] 작업 분배: bob-auth, charlie-api (refs: decision-1)

## 결정 사항 (0)
없음

## 액션 아이템 (1)
- alice: 작업 분배: bob-auth, charlie-api

## 주요 반박/이슈 (0)
없음

## 질문/답변 (0)
없음

## 전체 트랜스크립트
`meetings/transcripts/mtg-20260827-9z2jlw.jsonl` (2 발언)

---
*Generated by agent-meeting.mjs at 2026-08-27T07:18:16.611Z*
22 changes: 22 additions & 0 deletions agent-context/meetings/mtg-20260827-9z2jlw.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"id": "mtg-20260827-9z2jlw",
"title": "Test Meeting",
"type": "planning",
"moderator": "alice",
"participants": [
"alice",
"bob",
"charlie",
"david"
],
"agenda": "Test agenda",
"status": "ended",
"created_at": "2026-08-27T07:17:38.178Z",
"started_at": "2026-08-27T07:17:50.959Z",
"ended_at": "2026-08-27T07:18:16.610Z",
"transcript": "meetings/transcripts/mtg-20260827-9z2jlw.jsonl",
"minutes": "meetings/minutes/2026-08-27-test-meeting--mtg-20260827-9z2jlw.md",
"roles": {
"david": "presenter"
}
}
4 changes: 4 additions & 0 deletions agent-context/meetings/transcripts/mtg-20260827-9z2jlw.jsonl
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{"type":"system","event":"start","agent":"alice","timestamp":"2026-08-27T07:17:50.959Z","content":"Meeting started: Test Meeting (계획 수립|planning)"}
{"type":"speech","agent":"bob","role":"participant","kind":"statement","content":"인증 모듈 리팩토링 시작","refs":["issue-12"],"timestamp":"2026-08-27T07:17:55.904Z"}
{"type":"speech","agent":"alice","role":"participant","kind":"action-item","content":"작업 분배: bob-auth, charlie-api","refs":["decision-1"],"timestamp":"2026-08-27T07:18:05.438Z"}
{"type":"system","event":"end","agent":"alice","timestamp":"2026-08-27T07:18:16.691Z","content":"Meeting ended"}
27 changes: 27 additions & 0 deletions agent-context/notes/2026-08-27-test-meeting--meeting.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<!-- Path: agent-context/notes/2026-08-27-test-meeting--meeting.md -->
---
id: meeting-20260827-92296c17
type: meeting
level: diary
title: "Test Meeting"
tags: [meeting, planning]
feature: global
scope: global
agent: "alice"
created: 2026-08-27T07:17:38.178Z
updated: 2026-08-27T07:18:16.612Z
status: done
priority: 4
summary: "Meeting: 계획 수립 - Test Meeting"
refs:
- "meetings/transcripts/mtg-20260827-9z2jlw.jsonl"
- "meetings/minutes/2026-08-27-test-meeting--mtg-20260827-9z2jlw.md"
---

회의: Test Meeting (계획 수립)
참석자: alice, bob, charlie, david
발언 수: 2
결정: 0개
액션: 1개
트랜스크립트: meetings/transcripts/mtg-20260827-9z2jlw.jsonl
분록: meetings/minutes/2026-08-27-test-meeting--mtg-20260827-9z2jlw.md
13 changes: 13 additions & 0 deletions tools/ac.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -139,6 +139,15 @@ const HELP = `Usage: node tools/ac.mjs <command> [args]
import [file] 세션 불러오기
current 현재 포인터

회의실 명령 (Meeting Room):
meeting create --title "..." [--type discussion] [--moderator A] [--participants a,b] [--agenda "..."]
meeting join <meeting-id> <agent> [--role participant]
meeting start <meeting-id> <agent>
meeting speak <meeting-id> <agent> "content" [--kind statement|question|answer|objection|agreement|summary|action-item|decision] [--refs a,b]
meeting end <meeting-id> <agent>
meeting list
meeting minutes <meeting-id>

기록 명령 (결과 중심 — 도구 로그 아님):
issue --title "..." [--feature F] [--agent A] [--summary "..."] [--refs a,b]
learning --title "..." [--cause C] [--fix F2] [--lesson L] [동일 옵션]
Expand All @@ -160,6 +169,10 @@ switch (cmd) {
case 'search': run('agent-search-lite.mjs', rest); break;
case 'index': run('agent-context-index.mjs', rest); break;
case 'validate':run('agent-context-validate.mjs', rest); break;
case 'meeting': {
run('agent-meeting.mjs', args.slice(1));
break;
}
case 'issue':
case 'learning':
case 'idea':
Expand Down
Loading
Loading