Bump version to v1.0.10 to fix AI hallucinating over huge workspace context

This commit is contained in:
Jay
2026-04-12 00:02:04 +09:00
parent e92d1cedb3
commit ca6cb846d3
2 changed files with 15 additions and 4 deletions
+1 -1
View File
@@ -2,7 +2,7 @@
"name": "connect-ai-lab",
"displayName": "Connect AI LAB",
"description": "100% 로컬 AI 코딩 에이전트 — 파일 생성, 코드 편집, 터미널 실행을 오프라인으로. Ollama + Gemma/Llama/DeepSeek 지원.",
"version": "1.0.9",
"version": "1.0.10",
"publisher": "connectailab",
"license": "MIT",
"icon": "assets/icon.png",
+14 -3
View File
@@ -359,17 +359,28 @@ class SidebarChatProvider implements vscode.WebviewViewProvider {
// 3. Push user message
this._chatHistory.push({
role: 'user',
content: prompt + contextBlock + workspaceCtx
content: prompt
});
// 저장용: 유저 메시지 기록 (프롬프트만, 컨텍스트 제외)
// 저장용: 유저 메시지 기록 (프롬프트만)
this._displayMessages.push({ text: prompt, role: 'user' });
// 4. Call Ollama
const { ollamaBase, defaultModel, timeout } = getConfig();
// 이번 요청에만 사용할 임시 메시지 배열 생성
const reqMessages = [...this._chatHistory];
// 시스템 프롬프트(0번 인덱스)에 현재 작업 환경 정보를 주입
if (reqMessages.length > 0 && reqMessages[0].role === 'system') {
reqMessages[0] = {
role: 'system',
content: `${SYSTEM_PROMPT}\n\n[BACKGROUND CONTEXT - DO NOT EXPLAIN THIS TO THE USER UNLESS ASKED]\n${contextBlock}\n${workspaceCtx}`
};
}
const response = await axios.post(`${ollamaBase}/api/chat`, {
model: modelName || defaultModel,
messages: this._chatHistory,
messages: reqMessages,
stream: false,
}, { timeout });