iii-hq/iii

Effortlessly compose, extend, and observe every service in real-time for the first time ever.

해결 과제

iii는 큐, 크론 작업, HTTP 엔드포인트, AI 에이전트와 같은 서로 다른 백엔드 서비스를 단일하고 응집력 있는 시스템으로 통합하는 복잡성을 해결합니다. 모든 구성 요소에 대한 라우팅, 직렬화 및 관측 가능성을 처리하는 통합 런타임을 제공함으로써 사용자 지정 포인트 투 포인트 통합 로직의 필요성을 제거합니다.

작동 방식

iii는 Workers, Triggers, Functions라는 세 가지 핵심 프리미티브를 사용하여 작동합니다.

  • Workers는 iii 엔진에 기능을 등록하는 모듈식 프로세스(TypeScript, Python, Rust 등으로 작성)입니다.
  • Functions는 이러한 Worker에 의해 노출되는 구체적인 작업 단위입니다.
  • Triggers는 함수가 실행되어야 하는 시점을 정의하는 선언적 규칙(예: HTTP, 크론 또는 큐 이벤트)입니다.

모든 구성 요소가 이 공통 인터페이스를 공유하므로, AI 에이전트는 이러한 함수를 마치 네이티브 시스템 기능인 것처럼 동적으로 발견하고 호출할 수 있으며, 개발자는 전체 스택에 대한 중앙 집중식 관측 가능성을 확보할 수 있습니다.

대상 사용자

이 프로젝트는 인프라를 간소화하려는 플랫폼 엔지니어 및 애플리케이션 개발자와, 백엔드 서비스 및 도구에 대한 안정적이고 관측 가능한 액세스가 필요한 에이전트 시스템을 구축하는 AI 개발자를 위한 것입니다.

주요 특징

  • 통합 런타임: 복잡하고 파편화된 통합 패턴을 단일 시스템 인터페이스로 대체합니다.
  • 동적 확장성: 런타임에 새로운 Worker를 추가할 수 있어 에이전트가 시스템 기능을 즉시 확장할 수 있습니다.
  • 언어 독립적: Node.js, Python, Rust 및 Go용 SDK를 제공합니다.
  • 내장된 관측 가능성: 등록된 모든 함수와 트리거에 대해 자동으로 추적 및 로깅을 제공합니다.
  • 에이전트 준비 완료: AI 에이전트가 큐, 상태, HTTP 엔드포인트와 같은 시스템 프리미티브와 즉시 상호 작용할 수 있는 사전 구축된 기술을 포함합니다.

관련

  • 프로젝트
  • Dispatch
  • 프로젝트
  • 프로젝트
  • 프로젝트