feat(engine): implement self-reflection (reflector) stage in multi-agent pipeline

- Added ReflectorAgent for meta-cognition and critical review between Research and Writing
- Updated WriterAgent to explicitly address reflection critiques
- Introduced 'g1nation.enableReflection' configuration setting
- Added comprehensive integration tests for the self-reflection stage
- Documented design decisions in ADR-0010 and related discussion records
This commit is contained in:
g1nation
2026-05-14 01:47:28 +09:00
parent e075779635
commit 8da9532ca1
18 changed files with 610 additions and 124 deletions
+1 -1
View File
@@ -7,5 +7,5 @@
"corePurpose": "",
"detailLevel": "standard",
"createdAt": "2026-05-13T13:09:33.788Z",
"updatedAt": "2026-05-13T13:48:15.283Z"
"updatedAt": "2026-05-13T16:44:33.835Z"
}
@@ -0,0 +1,19 @@
# ADR: /Volumes/Data/project/Antigravity/ConnectAI self reflection 기능이 적용되었는지 확인해줘. 1인 ...
## Status
accepted
## Context
/Volumes/Data/project/Antigravity/ConnectAI self reflection 기능이 적용되었는지 확인해줘. 1인 기업 기능에.
## Decision
확인했습니다. 현재 제공된 프로젝트 기록과 아키텍처 문서를 바탕으로 `/Volumes/Data/project/Antigravity/ConnectAI` 내의 '자체 성찰(Self-Reflection)' 기능 적용 여부를 분석하겠습니다. **결론부터 말씀드리자면, 시스템 설계 상으로는 자체 성찰 및 피드백 루프를 위한 강력한 기반이 구축되어 있습니다.** 하지만 실제 실행 환경에서 이 기능이 완벽하게 작동하고 있는지에 대한 **실행 결과(Execution Trace)**는 별도로 확인해야 합니다. ### 상세 분석 1. **아키텍처적 기반 (Foundation):** * `AgentEngine Architecture Document`에 따르면, 시스템은 Planner → Researcher → Writer의 3단계 멀티 에이전트 워크플로우를 통해 요청을 분할 처리합니다. 이는 단순 실행을 넘어 **메타인지(Meta-cognition)**와 **결과 검증** 단계가 필요함을 내포하고 있습...
## Reason
Captured automatically because the conversation contained decision-oriented language.
## Alternatives
Not captured yet.
## Consequences
- Future prompts should treat this as project context unless the user changes direction.
@@ -0,0 +1,16 @@
# Discussion: /Volumes/Data/project/Antigravity/ConnectAI 이 프로젝트 작업 할 거야.
## User Request Summary
/Volumes/Data/project/Antigravity/ConnectAI 이 프로젝트 작업 할 거야.
## Interpreted Intent
Capture a meaningful project discussion automatically instead of requiring manual record selection.
## Questions
No explicit question was captured.
## Main Discussion
- 프로젝트를 시작하시려는군요. 해당 경로를 기준으로 작업을 진행하겠습니다. 어떤 부분부터 논의하거나 어떤 목표를 가지고 시작하고 싶으신지 말씀해 주십시오.
## Decisions
No decisions captured yet.
@@ -0,0 +1,16 @@
# Discussion: /Volumes/Data/project/Antigravity/ConnectAI 이 프로젝트 하위 폴더 포함해서 딥 리서치 해줘. 최적화 할 부분...
## User Request Summary
/Volumes/Data/project/Antigravity/ConnectAI 이 프로젝트 하위 폴더 포함해서 딥 리서치 해줘. 최적화 할 부분이 뭐가 더 있을지.
## Interpreted Intent
Capture a meaningful project discussion automatically instead of requiring manual record selection.
## Questions
No explicit question was captured.
## Main Discussion
- /Volumes/Data/project/Antigravity/ConnectAI 이 프로젝트 하위 폴더 포함해서 딥 리서치 해줘. 최적화 할 부분이 뭐가 더 있을지.
## Decisions
No decisions captured yet.
+9
View File
@@ -114,3 +114,12 @@
## 2026-05-13
- Auto discussion record created: discussions/2026-05-13_volumes-data-project-antigravity-connectai-이-프로젝트-작업할거야.md
## 2026-05-13
- Auto discussion record created: discussions/2026-05-13_volumes-data-project-antigravity-connectai-이-프로젝트-하위-폴더-포함해서.md
## 2026-05-13
- Auto decision record created: decisions/ADR-0010-volumes-data-project-antigravity-connectai-self-reflection-기.md
## 2026-05-13
- Auto discussion record created: discussions/2026-05-13_volumes-data-project-antigravity-connectai-이-프로젝트-작업-할-거야.md