An open API service indexing awesome lists of open source software.

https://github.com/harryplusplus/goblin

πŸ‘Ί Use Codex with any OpenAI-compatible provider
https://github.com/harryplusplus/goblin

Last synced: about 1 month ago
JSON representation

πŸ‘Ί Use Codex with any OpenAI-compatible provider

Awesome Lists containing this project

README

          

# πŸ‘Ί Goblin

Use Codex app with any OpenAI-compatible provider.

Codex 앱을 μ˜€ν”ˆμ†ŒμŠ€ λͺ¨λΈ 제곡자둜 μ‚¬μš© κ°€λŠ₯ν•˜κ²Œ λ§Œλ“œλŠ” μ–΄λŒ‘ν„° μ„œλ²„μž…λ‹ˆλ‹€.

## μ™œ 이 ν”„λ‘œμ νŠΈλ₯Ό λ§Œλ“œλ‚˜μš”?

Codex 앱은 μ˜¬μΈμ› λ°μŠ€ν¬ν†± AI κ°œλ°œν™˜κ²½μ΄ λ˜μ–΄κ°€κ³  μžˆμŠ΅λ‹ˆλ‹€.
λ¬Όλ‘  λ‹€λ₯Έ λ‹€μ–‘ν•œ TUI λ˜λŠ” λ°μŠ€ν¬ν†± AI κ°œλ°œν™˜κ²½λ„ κ΅¬ν˜„λ˜κ³  μžˆμ§€λ§Œ,
ν˜„μž¬λ‘œμ¨λŠ” Codex μ•± 만큼의 μ•ˆμ •μ μΈ μ‚¬μš©μ„±μ„ μ œκ³΅ν•˜λŠ” 앱이 λ“œλ­…λ‹ˆλ‹€.

Codex CLI/TUIλŠ” μ»€μŠ€ν…€ 제곡자λ₯Ό μ§€μ›ν•©λ‹ˆλ‹€.
Codex CLIκ°€ μ‚¬μš©ν•˜λŠ” OpenAI Responses APIλ₯Ό κ΅¬ν˜„ν•˜λ©΄ μ»€μŠ€ν…€ 제곡자λ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λ°˜λ©΄μ— Codex 앱은 ν˜„μž¬ OpenAI의 pay-as-you-go λ˜λŠ” ꡬ독을 μ‚¬μš©ν•  λ•Œλ§Œ μ›ν™œν•˜κ²Œ λ™μž‘ν•©λ‹ˆλ‹€.
Codex 앱은 Codex CLI (app-server) μœ„μ— λΉŒλ“œλμ§€λ§Œ,
타이틀 생성과 같은 μ•± μˆ˜μ€€μ˜ μš”μ²­μ€ Codex CLIμ—μ„œ ꡬ뢄할 수 μ—†μŠ΅λ‹ˆλ‹€.

κ·Έλž˜μ„œ μ˜€ν”ˆμ†ŒμŠ€μΈ Codex CLI의 Responses API μš”μ²­ 처리λ₯Ό κ΅¬ν˜„ν•  뿐만 μ•„λ‹ˆλΌ,
Codex 앱을 역곡학해 타이틀 생성과 같은 μš”μ²­μ„ μΈμ§€ν•˜κ³  μ²˜λ¦¬ν•  수 μžˆλ„λ‘ ν•©λ‹ˆλ‹€.

## 개발 ν™˜κ²½ μ„€μ •

- Go 1.26
- golangci-lint
```bash
# Install golangci-lint
curl -sSfL https://golangci-lint.run/install.sh | sh -s -- -b $(go env GOPATH)/bin v2.12.2
```

## Build

```bash
go build -ldflags="-X github.com/harryplusplus/goblin/cmd/goblin/internal/cmd.version=$(git describe --tags --always --dirty 2>/dev/null || echo '0.0.0')" ./cmd/goblin
```

## Attribution

이 ν”„λ‘œμ νŠΈλŠ” [openai/codex](https://github.com/openai/codex) (Apache-2.0)의 νŒŒμΌλ“€μ„ ν¬ν•¨ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.
각 파일의 원본 μΆœμ²˜λŠ” Go μ†ŒμŠ€ μ½”λ“œ λ‚΄ `//go:embed` μœ„ μ£Όμ„μ—μ„œ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.