Arcade란?
Arcade는 AI가 실제로 사용자의 이메일, 파일, 캘린더, API 등 다양한 시스템과 안전하게 연동하여 '행동'할 수 있도록 해주는 AI 툴콜링 플랫폼입니다. 단순한 챗봇을 넘어, 실제 업무를 자동화하고 실행하는 AI 에이전트를 누구나 쉽게 만들 수 있습니다.
주요 특징 (Product Features)
- Agent Auth: Gmail, Slack, X(트위터), Spotify 등 OAuth 기반 서비스에 안전하게 연결. 복잡한 토큰 관리 없이 AI가 인증된 액션을 수행할 수 있습니다.
- Pre-Built Connectors: 자주 쓰는 서비스(이메일, 캘린더 등)용 검증된 커넥터를 바로 사용 가능
- Custom Tool SDK: Arcade의 기능을 확장할 수 있는 커스텀 툴 개발 지원
- Tool Evaluations: LLM-Tool 연동의 신뢰성 자동 평가 및 벤치마킹
- Deploy Anywhere: 클라우드, VPC, 온프레미스 등 원하는 환경에 배포 가능
샘플 코드 (Sample Code)
Python 예시: Gmail 인증
from arcadepy import Arcade
client = Arcade()
user_id = "user@example.com"
# 인증 프로세스 시작
auth_response = client.auth.start(
user_id, "google", scopes=["https://www.googleapis.com/auth/gmail.readonly"]
)
if auth_response.status != "completed":
print(f"Click this link to authorize: {auth_response.url}")
auth_response = client.auth.wait_for_completion(auth_response)
print(f"Token: {auth_response.context.token}")
OpenAI API와 Arcade 연동 예시
import os
from openai import OpenAI
USER_ID = "unique_user_id"
PROMPT = "Send an email to jane.doe@example.com with the subject 'Meeting Update' and body 'The meeting is rescheduled to 3 PM.'"
TOOL_NAME = "Google.SendEmail"
API_KEY = os.environ.get("ARCADE_API_KEY")
client = OpenAI(
base_url="https://api.arcade-ai.com",
api_key=API_KEY)
response = client.chat.completions.create(
messages=[
{"role": "user", "content": PROMPT},
],
model="gpt-4o-mini",
user=USER_ID,
tools=[TOOL_NAME],
tool_choice="auto",
)
print(response.choices[0].message.content)
설치 방법 (Installation)
Docker
git clone https://github.com/ArcadeAI/arcade-ai.git
cd arcade-ai/docker
cp env.example .env
sed -i '' 's/^OPENAI_API_KEY=.*/OPENAI_API_KEY={your OpenAI API key}/' .env
docker compose -p arcade up
curl http://localhost:9099/v1/health
MacOS (Homebrew)
brew install ArcadeAI/tap/arcade-engine
Ubuntu (Debian)
wget -qO - https://deb.arcade.dev/public-key.asc | sudo apt-key add -
echo "deb https://deb.arcade.dev/ubuntu stable main" | sudo tee /etc/apt/sources.list.d/arcade-ai.list
sudo apt update
sudo apt install arcade-engine
샘플 앱/활용 사례 (Sample Apps)
- Google Calendar AI Assistant: 자연어로 구글 캘린더 이벤트 생성 (노코드)
- Gmail AI Agent: Gmail과 연동된 AI 에이전트 구축
- Telegram Bot: 텔레그램 봇으로 구글 캘린더 연동
팀 & 커뮤니티
Arcade는 인증, AI, 개발자 도구 분야의 베테랑들이 모여 만든 팀이 개발하고 있습니다. (Okta, ngrok, Airbyte, Microsoft 등 출신)
- CEO: Alex Salazar (Okta, Stormpath)
- Founding Engineer: Sterling Dreyer (Triton/StreamSQL, Featureform)
- Head of Engineering: Evan Tahler (Airbyte, Grouparoo)
- 기타 다양한 AI/인증/프론트엔드/DevRel 전문가
고객사 및 추천사
- LangChain, Snyk, Relevance AI 등 다양한 AI/개발팀에서 Arcade를 활용 중
- "Arcade 덕분에 복잡한 인증/연동 없이 AI가 실제로 액션을 할 수 있게 됐다" (LangChain Brace Sproul)
마켓플레이스 & 확장성
- Arcade Registry: 개발자가 만든 툴을 MCP/프레임워크 에이전트에 배포, 공유, 수익화 가능
본 문서는 arcade.dev 공식 홈페이지의 주요 내용을 한국어로 번역한 것입니다.
반응형