Skip to content

feat: Herdr 에이전트 제공자 추가 - #51

Draft
linuxse-blue wants to merge 2 commits into
kstost:mainfrom
linuxse-blue:agent/herdr-provider
Draft

feat: Herdr 에이전트 제공자 추가#51
linuxse-blue wants to merge 2 commits into
kstost:mainfrom
linuxse-blue:agent/herdr-provider

Conversation

@linuxse-blue

Copy link
Copy Markdown

변경 사항

  • 실행 중인 Herdr 에이전트에 Telegram 요청을 전달하는 herdr provider를 추가합니다.
  • /model herdr:<agent-name> 형식으로 에이전트를 선택할 수 있습니다.
  • Herdr 명령 경로, 기본 에이전트, 타임아웃 및 읽기 범위를 환경변수로 설정할 수 있습니다.
  • 터미널 출력에서 현재 응답을 추출하고 시각적 줄바꿈을 정리하되 Markdown 목록과 코드 블록은 보존합니다.
  • 설정 방법과 사용법 문서를 추가합니다.

배경

Cokacdir에서 이미 실행 중인 Herdr 에이전트와 대화를 이어가려면 별도의 provider가 필요합니다. 이 변경은 Herdr의 agent prompt/status/read 명령을 사용해 기존 Telegram 처리 흐름에 Herdr를 연결합니다.

사용자 영향

  • Herdr가 설치된 환경에서 기존 에이전트 세션을 Cokacdir의 모델로 선택할 수 있습니다.
  • Herdr가 없거나 대상 이름이 잘못된 경우 기존 provider와 동일한 방식으로 명확한 오류를 반환합니다.
  • 기존 Claude, Codex, Agy 및 OpenCode 동작은 유지됩니다.

검증

  • cargo test herdr
    • 7 passed
    • 0 failed
  • upstream main 기준 git diff --check 통과

후속 작업

Herdr pane의 현재 화면을 조회하는 /screen 명령과 Telegram 버튼은 이 PR에 포함하지 않았습니다. 이 provider PR이 병합된 뒤 별도 후속 PR로 제출할 예정입니다.

- 실행 중인 Herdr 에이전트로 봇 요청 전달 및 응답 추출
- 모델 선택, 취소 처리, 상태 표시와 환경변수 문서 추가
- 일반 문단의 시각적 줄바꿈 병합
- Markdown 목록과 코드 블록 보존 테스트 추가
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant