Smart Title
Smart Title
Smart Title은 OpenCode 대화를 모니터링하고 짧고 설명적인 제목을 자동으로 생성합니다. 세션이 유휴 상태(타이핑을 멈춤)가 되면 플러그인이 작업 내용을 요약하도록 AI를 트리거하고 세션 제목을 업데이트합니다.
주요 기능
| 기능 | 설명 |
|---|---|
| 자동 생성 제목 | 대화를 모니터링하고 설명적인 세션 이름 생성 |
| 유휴 트리거 업데이트 | 타이핑을 멈추면 자동으로 업데이트 |
| API 키 불필요 | OpenCode의 통합 인증 사용 — 인증된 모든 제공자와 작동 |
| 스마트 모델 폴백 | 특정 모델을 고정하거나 플러그인이 선택하도록 설정 가능 |
| 100% TypeScript | 가볍고 네이티브 의존성 없음 |
설치
npm install @tarquinen/opencode-smart-title
~/.config/opencode/opencode.json에 추가:
{
"plugin": ["@tarquinen/opencode-smart-title"]
}
설정
글로벌 및 프로젝트 수준 설정 모두 지원:
- 글로벌:
~/.config/opencode/smart-title.jsonc - 프로젝트:
.opencode/smart-title.jsonc
플러그인이 첫 실행 시 기본 글로벌 설정을 생성합니다:
{
// 플러그인 활성화 또는 비활성화
"enabled": true,
// 디버그 로깅 활성화
"debug": false,
// 선택 사항: 특정 모델 사용 (그렇지 않으면 스마트 폴백 사용)
// "model": "anthropic/claude-haiku-4-5",
// N번의 유휴 이벤트마다 제목 업데이트 (1 = 멈출 때마다)
"updateThreshold": 1
}
설정 옵션
| 필드 | 기본값 | 설명 |
|---|---|---|
enabled | true | 플러그인 활성화 또는 비활성화 |
debug | false | 디버그 로깅 활성화 |
model | 스마트 폴백 | 제목 생성에 사용할 특정 AI 모델 |
updateThreshold | 1 | N번의 유휴 이벤트마다 제목 업데이트 |
링크
- GitHub 저장소 — 소스 코드 및 이슈
- Awesome OpenCode — 더 많은 플러그인 둘러보기