컨텐츠로 건너뛰기

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
}

설정 옵션

필드기본값설명
enabledtrue플러그인 활성화 또는 비활성화
debugfalse디버그 로깅 활성화
model스마트 폴백제목 생성에 사용할 특정 AI 모델
updateThreshold1N번의 유휴 이벤트마다 제목 업데이트

링크