Developers
Agent 8 Developer Portal
Agent 8의 강력한 AI 워크포스를 당신의 서비스에 직접 연동하세요. REST API를 통해 팀 모드, 전문가 토론, 다국어 처리 기능을 앱에 내장할 수 있습니다.
Chat API
스트리밍 및 비동기 처리, 파트너 라우팅이 가능한 핵심 채팅 및 토론 API 레퍼런스를 확인하세요.
MCP (IDE 연동)
Cursor나 Claude Desktop 같은 개발 환경에 Agent 8을 연결하여 터미널 제어와 코드 분석을 자동화하세요.
Authentication
모든 API 요청은 발급받은 API 키를 통해 인증됩니다. API 키는 대시보드의 설정 > 개발자 및 API 메뉴에서 발급받을 수 있습니다. 요청 시 Authorization 헤더에 포함하여 전송하세요.
Headers
Authorization: Bearer <YOUR_API_KEY>
Content-Type: application/json주의: API 키를 클라이언트 측 코드(예: 브라우저 JavaScript)에 하드코딩하거나 공개 저장소에 푸시하지 마세요. 반드시 서버 환경(Node.js, Firebase Functions 등)에서 호출해야 합니다.
Quick Start
다양한 언어 환경에서 Agent 8 API를 호출하는 가장 간단한 예제입니다.
Node.js (Fetch)
index.js
const response = await fetch('https://api.agent8.org/v1/chat/completions', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
messages: [{ role: "user", content: "Agent 8의 장점을 3가지 요약해줘." }]
})
});
const data = await response.json();
console.log(data.choices[0].message.content);Python (Requests)
main.py
import requests
url = "https://api.agent8.org/v1/chat/completions"
headers = {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json"
}
payload = {
"messages": [{"role": "user", "content": "Hello Agent 8"}]
}
response = requests.post(url, json=payload, headers=headers)
print(response.json()["choices"][0]["message"]["content"])