---
id: wiki-2026-0508-connectai-dev-log-20260429
title: ConnectAI Dev Log 20260429
category: 10_Wiki/Topics
status: needs_review
canonical_id: self
aliases: []
duplicate_of: none
source_trust_level: A
confidence_score: 0.92
tags: [uncategorized]
raw_sources: []
last_reinforced: 2026-05-08
github_commit: pending
inferred_by: Claude Opus 4.7 (auto-normalize 2026-05-08)
tech_stack:
  language: unspecified
  framework: unspecified
---

# [[ConnectAI]] Dev Log - 2026.04.29 (v2.2.67)

## 📌 한 줄 통찰 (The Karpathy Summary)
**ConnectAI (Brand: G1nation)** 프로젝트의 v2.2.67 스테이블 빌드 완료 보고. 주요 업데이트로는 에이전트 선택 영속화, [[P-Reinforce]] 위키화 규칙 정교화, 그리고 결과물 외부 내보내기(Export to MD) 기능이 포함됨.

## 🏷️ Metadata
* **Context**: [[Software Development]], [[AI Agent Architecture]]
* **Type**: [[Implementation (Log)]]
* **Level**: [[Level: Meso]]

## 📖 구조화된 지식 (Synthesized Content)
### 1. 주요 업데이트 상세
* **에이전트 선택 영속화 (Agent Persistence)**:
    - 사용자가 사이드바에서 선택한 스킬(Default, Steve Jobs 등)을 VS Code `global[[State]]`에 저장.
    - 재시작 시 이전 상태를 즉시 복구하여 사용자 경험(UX) 강화.
* **[[P-Reinforce]] 위키화 규칙 고도화**:
    - 추상적 개념보다는 **실질적 내용, 일정, 방향성** 중심의 정리 프로세스 확립.
    - Raw ➔ Wiki ➔ Archive로 이어지는 데이터 생애주기 정책 적용.
* **Export to MD 기능**:
    - AI 답변 하단에 '💾 Export' 버튼 추가.
    - `showSaveDialog`를 활용하여 로컬 파일 시스템에 마크다운 저장 기능 구현.

### 2. 기술 스택 및 구조
* **Core**: `src/extension.ts` (Entry), `src/sidebarProvider.ts` (UI/[[Logic]])
* **Intelligence**: `src/agent.ts` (LLM Interface), `src/utils.ts` (FileSystem/Logic)
* **External**: `src/bridge.ts` ([[Agent University]] Interface)

## 🔗 지식 연결 (Graph)
* **Horizontal (Related)**: [[Ollama]], [[LM Studio]]

---
*Last updated: 2026-04-29*
*Reporter: AI 개발부장 코다리 🫡*

## 🤖 LLM 활용
**언제**: 매 ConnectAI v2.2.67 의 release reference. 매 development log 의 archive.
**언제 X**: 매 다른 release version (specific version doc).

## 💻 패턴 (이 release 의 핵심 implementation)

### Agent persistence (VS Code globalState)
```ts
// 매 src/sidebarProvider.ts
context.globalState.update('selectedAgent', agentId);
const restored = context.globalState.get('selectedAgent', 'default');
```

### Export to MD
```ts
const uri = await vscode.window.showSaveDialog({
  defaultUri: vscode.Uri.file(`response_${Date.now()}.md`),
  filters: { Markdown: ['md'] },
});
if (uri) await vscode.workspace.fs.writeFile(uri, Buffer.from(content));
```

### P-Reinforce wiki rule
```
Raw → Wiki → Archive
- 매 substantial content 의 priority (vs abstract concept)
- 매 schedule / direction 의 emphasis
- 매 lifecycle policy 의 enforce
```

## 🕓 변경 이력
| 날짜 | 변경 |
|---|---|
| 2026-04-29 | Release v2.2.67 |
| 2026-05-08 | Phase 1 |
| 2026-05-10 | Manual cleanup — TODO 의 fill — release implementation code |