Skip to content
이 페이지는 AI의 도움으로 작성 및 번역되었습니다. 부정확한 내용이 있으면 개선에 참여해 주세요. GitHub에서 편집

prx agent

단일 턴 LLM 상호작용을 실행합니다. 에이전트는 하나의 프롬프트를 처리하고, 응답을 반환한 후 종료합니다. 스크립팅, 파이핑, 다른 도구와의 통합을 위해 설계되었습니다.

사용법

bash
prx agent [OPTIONS] [PROMPT]

PROMPT를 생략하면 stdin에서 입력을 읽습니다.

옵션

플래그축약기본값설명
--provider-P설정 기본값사용할 LLM 프로바이더
--model-m프로바이더 기본값모델 식별자
--system-s사용자 지정 시스템 프롬프트
--file-f프롬프트 컨텍스트에 파일 첨부
--no-toolsfalse도구 사용 비활성화
--no-memoryfalse메모리 읽기 및 쓰기 비활성화
--json-jfalse원시 JSON 응답 출력
--temperature-t프로바이더 기본값샘플링 온도 (0.0 - 2.0)
--max-tokens프로바이더 기본값최대 응답 토큰 수
--timeout120타임아웃(초)

예시

bash
# 간단한 질문
prx agent "What is the capital of France?"

# 분석을 위한 파이프 콘텐츠
cat error.log | prx agent "Summarize these errors"

# 파일 첨부
prx agent -f report.pdf "Summarize the key findings"

# 특정 모델 사용
prx agent -P anthropic -m claude-sonnet-4-20250514 "Explain quantum entanglement"

# 스크립팅을 위한 JSON 출력
prx agent --json "List 5 programming languages" | jq '.content'

# 다른 명령어와 체이닝
git diff HEAD~1 | prx agent "Write a commit message for this diff"

Stdin 대 인수

프롬프트는 위치 인수 또는 stdin을 통해 제공할 수 있습니다. 둘 다 있으면 연결됩니다 (stdin 콘텐츠가 먼저, 그다음 인수가 지시사항으로).

bash
# 인수만
prx agent "Hello"

# stdin만
echo "Hello" | prx agent

# 둘 다: stdin을 컨텍스트로, 인수를 지시사항으로
cat data.csv | prx agent "Find anomalies in this dataset"

파일 첨부

--file 플래그는 프롬프트 컨텍스트에 파일 내용을 추가합니다. 여러 파일을 첨부할 수 있습니다:

bash
prx agent -f src/main.rs -f src/lib.rs "Review this code for bugs"

지원되는 파일 유형에는 텍스트 파일, PDF, 이미지(비전 지원 모델의 경우), 일반적인 문서 형식이 포함됩니다.

종료 코드

코드의미
0성공
1일반 오류 (잘못된 설정, 네트워크 장애)
2타임아웃 초과
3프로바이더 오류 (속도 제한, 인증 실패)

관련 문서

Released under the Apache-2.0 License.