iii-hq/iii
Effortlessly compose, extend, and observe every service in real-time for the first time ever.
해결하는 문제
iii는 여러 백엔드 서비스, 큐, 크론 작업, 모니터링 도구를 통합하는 복잡한 과정을 단순화합니다. 스택 내 각 도구에 대해 별도의 통합 스토리를 관리하는 대신 iii는 이러한 요소들을 하나의 관측 가능한 시스템 표면으로 통합하는 공유 런타임을 제공합니다.
작동 방식
iii는 세 가지 핵심 원리로 작동합니다:
- 워커: 엔진에 등록되어 특정 기능을 제공하는 프로세스 (TypeScript, Python, Rust, Go로 작성 가능).
- 함수: 워커 내에서 안정적이고 식별 가능한 작업 단위 (예:
content::classify). - 트리거: HTTP 엔드포인트, 크론 스케줄, 큐 구독, 상태 변경 등 함수를 실행하는 선언적 이벤트.
개발자는 worker-compose.yaml 파일에 워커를 선언하거나 런타임에 추가할 수 있습니다. 이를 통해 시스템은 동적으로 확장 가능해지며, AI 에이전트가 새로운 워커를 추가하고 기능을 탐색하여 작업을 해결할 수 있습니다.
대상 사용자
백엔드 서비스를 쉽게 구성하고 관측하고자 하는 플랫폼 팀 및 애플리케이션 팀, 그리고 자신의 시스템 기능을 동적으로 확장할 수 있어야 하는 AI 에이전트를 개발하는 개발자에게 적합합니다.
주요 특징
- 다중 언어 SDK: Node.js, Python, Rust, Go를 지원합니다.
- 동적 확장: 에이전트와 애플리케이션이 런타임에 라이브 카탈로그에 새로운 워커를 추가할 수 있습니다.
- 통합 모니터링: 트레이스, 로그, 실시간 상태를 확인할 수 있는 개발자 콘솔을 포함합니다.
- 에이전트 준비: AI 에이전트가 엔진의 기본 원리를 이해하고 사용할 수 있도록 에이전트가 읽을 수 있는 참조 자료(스킬)를 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트