Update ConnectAI codebase

This commit is contained in:
g1nation
2026-05-18 08:15:01 +09:00
parent 88664c7c6e
commit 86cacaeb03
38 changed files with 1043 additions and 99 deletions
+102 -34
View File
@@ -1,11 +1,11 @@
{
"version": 1,
"generatedAt": "2026-05-16T14:34:03.249Z",
"generatedAt": "2026-05-17T14:50:50.547Z",
"files": {
"src/agent.ts": {
"mtimeMs": 1778941597000,
"size": 205909,
"lines": 3579,
"mtimeMs": 1778943938000,
"size": 209036,
"lines": 3633,
"role": "",
"imports": [
"src/utils",
@@ -260,9 +260,9 @@
"imports": []
},
"src/extension.ts": {
"mtimeMs": 1778938013000,
"size": 62397,
"lines": 1202,
"mtimeMs": 1778943661000,
"size": 63135,
"lines": 1215,
"role": "",
"imports": [
"src/utils",
@@ -292,7 +292,8 @@
"src/retrieval/lessonHelpers",
"src/skills/scopedBrainRetriever",
"src/integrations/telegram/conversationHistory",
"src/features/calendar"
"src/features/calendar",
"src/features/devilAgent"
]
},
"src/features/approval/approvalPanelProvider.ts": {
@@ -370,9 +371,9 @@
"imports": []
},
"src/features/astraOffice/view/officeStyles.ts": {
"mtimeMs": 1778938908000,
"size": 23999,
"lines": 401,
"mtimeMs": 1778942662000,
"size": 25747,
"lines": 419,
"role": "",
"imports": []
},
@@ -388,9 +389,9 @@
]
},
"src/features/astraOffice/view/runtime.ts": {
"mtimeMs": 1778941900000,
"size": 82015,
"lines": 1765,
"mtimeMs": 1779028539000,
"size": 90525,
"lines": 1887,
"role": "자동 분리: src/sidebarProvider.ts 4002-5116 (IIFE 본문) 에서 추출. 동작 동등. ${assets.derivedBase} placeholder 는 panelHtml 에서 .replace() 로 실제 값 주입. 다음 세션에서 OfficeSnapshot 기반으로 단계적으로 잘라낼 예정.",
"imports": []
},
@@ -650,6 +651,32 @@
"role": "Type definitions for the 1인 기업 (One-Person Company) mode. The mode turns the user into a virtual CEO that dispatches work to a roster of specialist agents. Each turn produces a session directory conta",
"imports": []
},
"src/features/devilAgent/devilPrompt.ts": {
"mtimeMs": 1778943576000,
"size": 3591,
"lines": 71,
"role": "Devil's Advocate (도현) — system prompt 빌더. 설계 원칙: - 모든 약점을 나열하지 않음. 한 turn 에 1개 — 사용자가 깊게 생각하게. - 'X 입장에서 본다면' framing — 본인 의견이 아니라 다른 시점 으로 제시. 이는 LLM 의 '내가 옳다' 경향을 줄이는 잘 알려진 패턴. - 통계 / 구체 수치 / 외부 사례 ",
"imports": []
},
"src/features/devilAgent/devilService.ts": {
"mtimeMs": 1778943601000,
"size": 2457,
"lines": 60,
"role": "Devil Agent — 직전 답변에 대한 반박 생성기. 동작: 1. agent.ts 가 main turn 완료 직후 호출 2. 같은 model/engine 으로 별도 LLM call 1회 — 짧은 비판 한 문단 생성 3. 결과를 webview 로 'devilRebuttal' message 로 send 4. 실패 / 비활성 시 silent skip — ma",
"imports": [
"src/features/devilAgent/devilPrompt"
]
},
"src/features/devilAgent/index.ts": {
"mtimeMs": 1778943609000,
"size": 263,
"lines": 13,
"role": "",
"imports": [
"src/features/devilAgent/devilPrompt",
"src/features/devilAgent/devilService"
]
},
"src/features/projectArchitecture/index.ts": {
"mtimeMs": 1778691699000,
"size": 25373,
@@ -844,9 +871,9 @@
]
},
"src/features/settings/settingsPanelProvider.ts": {
"mtimeMs": 1778937992000,
"size": 26837,
"lines": 596,
"mtimeMs": 1778943856000,
"size": 29429,
"lines": 646,
"role": "",
"imports": [
"src/integrations/telegram/telegramClient",
@@ -854,7 +881,8 @@
"src/utils",
"src/lib/discoverModels",
"src/lib/paths",
"src/features/calendar"
"src/features/calendar",
"src/features/providers"
]
},
"src/features/sheets/index.ts": {
@@ -1354,23 +1382,23 @@
"imports": []
},
"media/settings-panel.html": {
"mtimeMs": 1778937850000,
"size": 12095,
"lines": 244,
"mtimeMs": 1778943830000,
"size": 17362,
"lines": 328,
"role": "Astra Settings",
"imports": []
},
"media/settings-panel.js": {
"mtimeMs": 1778938082000,
"size": 15189,
"lines": 338,
"mtimeMs": 1778943881000,
"size": 19114,
"lines": 411,
"role": "",
"imports": []
},
"media/sidebar.css": {
"mtimeMs": 1778934126000,
"size": 86702,
"lines": 2016,
"mtimeMs": 1778943817000,
"size": 88173,
"lines": 2068,
"role": "Stylesheet",
"imports": []
},
@@ -1382,9 +1410,9 @@
"imports": []
},
"media/sidebar.js": {
"mtimeMs": 1778934151000,
"size": 211710,
"lines": 3657,
"mtimeMs": 1778943769000,
"size": 214022,
"lines": 3680,
"role": "",
"imports": []
},
@@ -1443,6 +1471,15 @@
"src/core/dataProcessor"
]
},
"tests/devilAgent.test.ts": {
"mtimeMs": 1778943907000,
"size": 3179,
"lines": 61,
"role": "",
"imports": [
"src/features/devilAgent/devilPrompt"
]
},
"tests/findBrainFilesCache.test.ts": {
"mtimeMs": 1778247665000,
"size": 2720,
@@ -1573,6 +1610,16 @@
"src/scaffolder/projectScaffolder"
]
},
"tests/providers.test.ts": {
"mtimeMs": 1778942187000,
"size": 4118,
"lines": 97,
"role": "",
"imports": [
"src/features/providers/types",
"src/features/providers/streamHelpers"
]
},
"tests/resilience_stress.test.ts": {
"mtimeMs": 1777968922000,
"size": 6981,
@@ -1930,7 +1977,7 @@
"imports": []
},
"docs/records/ConnectAI/chronicle.config.json": {
"mtimeMs": 1778940893000,
"mtimeMs": 1779029444000,
"size": 416,
"lines": 11,
"role": "JSON configuration",
@@ -2034,6 +2081,20 @@
"role": "ADR: ASTRA OFFICE 부분 관련해서 개선할 부분이 너무 많아. 개선점이 무었이 있는지 의견 주면 좋겠어.",
"imports": []
},
"docs/records/ConnectAI/decisions/ADR-0015-너의-생각은-사용자가-다음-행동을-추측-안-해도-되는-astra-이게-가장-큰-효과-있을-거-같습니다-3개-.md": {
"mtimeMs": 1778943211000,
"size": 2482,
"lines": 19,
"role": "ADR: 너의 생각은? \"사용자가 다음 행동을 추측 안 해도 되는 Astra\" 이게 가장 큰 효과 있을 거 같습니다. 3개 작업으로 묶어볼 수 있어요: ...",
"imports": []
},
"docs/records/ConnectAI/decisions/ADR-0016-내가-블로그글-작성시-사용하고-있는-지침서인데-slot1번-기준으로-더-자연스럽고-트랜디하고-구독자에게-자연.md": {
"mtimeMs": 1779029444000,
"size": 2432,
"lines": 19,
"role": "ADR: 내가 블로그글 작성시 사용하고 있는 지침서인데 slot1번 기준으로 더 자연스럽고 트랜디하고 구독자에게 자연스럽게 정보를 전달 할 수 있게 개선...",
"imports": []
},
"docs/records/ConnectAI/development/2026-05-02_answer-format-readability-tuning.md": {
"mtimeMs": 1777808065000,
"size": 1534,
@@ -2195,6 +2256,13 @@
"role": "Development Log: Astra: Google Calendar OAuth 연결",
"imports": []
},
"docs/records/ConnectAI/development/2026-05-16_astra-office가-아직은-많이-부족한것-같은데-어떻게-하면-트랜디하고-재미있는-볼거리가-될-수-있을지_implementation.md": {
"mtimeMs": 1778942937000,
"size": 1750,
"lines": 22,
"role": "Development Log: astra office가 아직은 많이 부족한것 같은데 어떻게 하면 트랜디하고 재미있는 볼거리가 될 수 있을지. 개선점 줄 수 있어?",
"imports": []
},
"docs/records/ConnectAI/discussions/2026-05-13_volumes-data-project-antigravity-connectai-이-프로젝트-작업-할-거야.md": {
"mtimeMs": 1778690673000,
"size": 652,
@@ -2273,9 +2341,9 @@
"imports": []
},
"docs/records/ConnectAI/timeline.md": {
"mtimeMs": 1778937290000,
"size": 9336,
"lines": 146,
"mtimeMs": 1779029444000,
"size": 9978,
"lines": 155,
"role": "Project Timeline",
"imports": []
},