-
Notifications
You must be signed in to change notification settings - Fork 83
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
AI 요약 기능 도입을 위한 사이드바뷰 도입 및 엔진 호출방식 변경 #754
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
수고하셨습니다! 👍👏
{ | ||
"id": "githruSidebarView", | ||
"title": "Githru Sidebar", | ||
"icon": "images/logo.png" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(질문) 요 로고 이미지는 vscode 패키지 안에 올려두지 않아도 동작이 되는 장치가 있는 걸까요?? diff에 이미지는 없는 것 같아서 여쭤봅니다!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
기존에 vscode 패키지안에 있던 로고입니다!
private async callApi(apiNumber: number): Promise<string> { | ||
const engine = AnalysisEngine.getInstance(); | ||
try { | ||
const summary = await engine.geminiCommitSummary(); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
epic에 머지되면 여기에 각각 함수 부르게 하면 되겠군요! 👍
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
sidebar 좋습니다!! 여러 llm plugin 들도 많이 활용하고 있는 방식이죠!!
Related issue
#635 #733
Result
2024-10-05.194358.mp4
githru
의 AI 커맨드 창을 호출할 수 있습니다.analysis-engine
의 인스턴스가extension
의 초기화 이후에도 외부에서 호출할 수 있고 단일한 인스턴스를 유지합니다.Work list
engine.ts
를 새로 작성하여 기존 엔진의 내용을 해당 파일로 이동하였습니다.Discussion
사이드바 도입에 대해서
githru
유저의 옵션 사양입니다.analysis-engine
이 초기화될 때 가지고 있어야하는 내용이 아닙니다. 만약 이 내용들을analysis-engine
이 가지고 있다면, 초기화 될 때 모든 AI에 대해서 API 요청을 보내야합니다.엔진의 싱글톤 변경에 대해서
analysis-engine
이extension
의 최초 실행 함수 내부에 들어가있어서 최초로 한번 실행되고 있었고, 이후에 외부에서 엔진이 호출되는 일은 없었습니다.analysis-engine
이 최초로 초기화 된 이후, 해당 엔진 (동일한 인스턴스)에 요청을 보내야합니다. 따라서, 초기화 이후extension
외부에서 호출하여 사용할 수 있어야합니다.