Files
document-haness/docs/PROVIDERS.md
T

59 lines
1.6 KiB
Markdown

# Provider integrations
## Codex
기본 command:
```text
codex exec --sandbox read-only --output-last-message <file> -
```
Prompt는 stdin으로 전달한다. planner, logic reviewer, decision reviewer에 사용한다. `skip_git_repo_check``extra_args`는 provider option으로 설정할 수 있다.
## Claude
기본 command:
```text
claude -p --output-format text
```
Prompt는 stdin으로 전달한다. primary writer, reader reviewer, editor reviewer, reviser에 사용한다.
## Google Antigravity
Python SDK 표면:
```python
from google.antigravity import Agent, LocalAgentConfig
```
`LocalAgentConfig`로 model과 config를 전달하고 async `chat` 결과의 text를 읽는다. evidence와 operations reviewer에 사용한다.
## Model IDs
예제 config는 model ID를 비워 provider 계정의 기본 선택을 사용한다. 조직에서 허용된 model ID가 있다면 각 provider object의 `model`에 지정한다. 모델 이름과 availability는 계정·시점마다 달라질 수 있으므로 `doctor`와 live smoke test로 확인한다.
## Doctor
```bash
claridoc doctor --config config/pipeline.multi-agent.example.json
```
`doctor`가 확인하는 것:
- CLI executable 또는 SDK import 가능 여부
- 설정된 integration surface
확인하지 않는 것:
- 로그인 유효성
- project/repository 접근 권한
- quota와 rate limit
- model ID availability
- 실제 response schema 안정성
## Mock
Mock provider는 deterministic fixture다. source excerpt를 최종 글에 복사하지 않으며, 외부 model을 호출하지 않는다. Mock reviewer score는 합성값이다.