wsC2ArbOLkAKcPU6.mp4
AI 에이전트를 위한 통합 계층입니다. 사용하는 모든 에이전트에서 공유되는 모든 도구의 카탈로그를 제공합니다.
npm install -g executor
executor web
이렇게 하면 http://127.0.0.1:4788에서 웹 UI가 있는 로컬 런타임이 시작됩니다.
여기서 첫 번째 소스를 추가하고 도구 사용을 시작하세요.
MCP와 호환되는 모든 에이전트(Cursor, Claude Code, OpenCode 등)를 Executor에 연결하여 모든 에이전트에서 도구 카탈로그, 인증 및 정책을 공유할 수 있습니다.
executor mcp
예시 mcp.json
Claude Code / Cursor용:
{
"mcpServers": {
"executor": {
...
JSON 스키마로 표현할 수 있다면, 그것이 통합(integration)이 될 수 있습니다. Executor는 OpenAPI, GraphQL, MCP 및 Google Discovery에 대한 퍼스트파티 지원을 제공하지만, 플러그인 시스템은 모든 소스 유형에 열려 있습니다.
http://127.0.0.1:4788에서 열고 Add Source로 이동한 후 URL을 붙여넣으면 Executor가 유형을 감지하고 도구를 인덱싱하며 인증까지 처리합니다.
executor call executor openapi addSource '{
"spec": "https://petstore3.swagger.io/api/v3/openapi.json",
"namespace": "petstore",
...
OpenAPI 문서에 상대 경로 servers 항목(예: "/api/v3")이 있는 경우 baseUrl을 사용하세요.
에이전트는 타입 지정된 TypeScript 런타임을 통해 도구를 발견하고 호출합니다:
// 의도(intent)로 검색
const matches = await tools.discover({ query: "github issues", limit: 5 });
// 스키마 검사
...
CLI를 통해 도구 사용하기:
executor tools search "send email"
executor call --help
executor call github --help
...
executor call
, executor resume
, 그리고 executor tools ...
명령어들은 필요한 경우 로컬 데몬을 자동 시작합니다.
기본 포트가 사용 중인 경우, CLI는 사용 가능한 로컬 포트를 선택하고 자동으로 추적합니다.
실행이 인증(auth)이나 승인을 위해 일시 중지된 경우, 이를 재개합니다:
executor resume --execution-id exec_123
executor web # 런타임 + 웹 UI 시작
executor daemon run # 백그라운드에서 영구 로컬 데몬 시작
executor daemon status # 데몬 상태 표시
...
개발 서버는 http://127.0.0.1:4788에서 시작됩니다.
.
Discord 참여하기: https://discord.gg/eF29HBHwM6
더 자세한 내용은 executor.sh를 방문하세요.
- npm 패키지 이름
executor를 제공해 준 Crystian에게 감사드립니다.
제 코딩 과정의 일환으로, 저는 패턴과 다른 사람들이 시스템을 구현한 방식을 이해하기 위해 다른 코드베이스에 대한 참조(references)에 에이전트가 접근할 수 있도록 합니다.
참조 목록은 다음과 같습니다 (포괄적이지 않음):
- Better Auth - Storage adapter reference
- Effect - General code patterns
- OpenCode - Plugin system reference
- OpenClaw - Plugin system reference
- Emdash - Plugin system reference
- Pi - Plugin system reference
이 코드베이스를 참조하여 어떻게 구현되었는지 이해하는 데 사용하시는 것도 권장합니다.