AI 에이전트를 구축하고 서비스로 제공·관리할 수 있는 Python 프레임워크 및 런타임과 관리용 웹 UI
iii-hq/iii
서비스, 워커, 큐, 크론 작업과 에이전트를 하나의 실시간 함수 카탈로그로 조합하고 탐색하며 추적할 수 있는 Rust 런타임입니다.
- 스타
- 18,848
- 포크
- 1,267
- 열린 이슈
- 100
- 마지막 커밋
- 14시간 전
어떤 프로젝트인가요?
iii는 워커, 함수, 트리거라는 작은 단위로 백엔드를 구축하는 엔진입니다. 워커는 iii 엔진에 등록되는 모든 프로세스를 의미하며, TypeScript API 서비스, Python 파이프라인, Rust 마이크로서비스 등이 될 수 있습니다. 함수에는 고정된 식별자가 있고, 트리거는 직접 호출, HTTP 엔드포인트, 크론 일정, 큐 구독, 상태 변경 등 함수가 실행되는 조건을 지정합니다. 엔진이 라우팅, 직렬화, 전달을 처리합니다.
iii는 worker-compose.yaml 파일에 워커를 선언하거나 CLI 명령으로 실행 중인 데몬에 추가할 수 있는 Compose 계층을 제공합니다. 새 워커는 실시간 카탈로그에 등록되며, 다른 워커는 등록 알림을 받고 즉시 해당 워커를 호출할 수 있습니다. Node.js, Python, Rust, Go용 공식 SDK가 제공되고, 개발자 콘솔에서 워커, 함수, 트리거, 큐, 트레이스, 로그를 확인할 수 있습니다.
엔진 런타임은 Elastic License 2.0으로, SDK, CLI, 콘솔, 문서는 Apache 2.0으로 제공됩니다.
핵심 기능
- 01모든 프로세스를 시스템의 나머지 부분에 함수를 제공하는 워커로 등록합니다.
- 02HTTP, 크론, 큐, 상태, 스트림 트리거를 지원하며, 트리거를 선언적으로 설정해 함수를 호출합니다.
- 03Compose 데몬을 통해 런타임에 워커를 추가하므로 재시작 없이 새 기능을 등록할 수 있습니다.
- 04Node.js, Python, Rust, Go용 공식 SDK를 제공합니다.
- 05워커, 함수, 트리거, 큐, 트레이스, 로그를 살펴볼 수 있는 콘솔을 제공합니다.
활용 사례
- 서로 다른 언어로 작성된 마이크로서비스를 하나의 호출 가능한 함수 집합으로 연결합니다.
- AI 에이전트가 탐색하고 호출하며 추적할 수 있는 공용 기능 카탈로그를 제공합니다.
- 각각 따로 관리하던 큐, 크론, HTTP 연동을 하나의 트리거 모델로 통합합니다.
- 하나의 화면에서 서비스 간 호출을 추적하고 디버깅합니다.
빠른 시작
- 1
iii CLI 설치
README의 공식 안내에 따라 설치 - 2
워커가 포함된 Compose 네임스페이스 시작
iii compose --namespace dev --up - 3
실행 중인 시스템에 워커 추가
iii trigger -n dev compose::add worker=queue
사용 전 알아둘 점
- 엔진은 Elastic License 2.0에 따라 라이선스가 부여되며, OSI 오픈 소스가 아닌 소스 공개 소프트웨어입니다.
- Apache 2.0 라이선스가 적용되는 것은 SDK, CLI, 콘솔, 문서뿐이므로 상업적 사용 전에 엔진 라이선스를 확인하세요.
토픽
자주 묻는 질문
- iii은(는) 무엇인가요?
- 서비스, 워커, 큐, 크론 작업과 에이전트를 하나의 실시간 함수 카탈로그로 조합하고 탐색하며 추적할 수 있는 Rust 런타임입니다. iii는 워커, 함수, 트리거라는 작은 단위로 백엔드를 구축하는 엔진입니다. 워커는 iii 엔진에 등록되는 모든 프로세스를 의미하며, TypeScript API 서비스, Python 파이프라인, Rust 마이크로서비스 등이 될 수 있습니다. 함수에는 고정된 식별자가 있고, 트리거는 직접 호출, HTTP 엔드포인트, 크론 일정, 큐 구독, 상태 변경 등 함수가 실행되는 조건을 지정합니다. 엔진이 라우팅, 직렬화, 전달을 처리합니다.
- iii은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- iii에는 명시된 라이선스가 없습니다. 코드는 공개되어 있지만 라이선스가 없으면 재사용 허가가 명확하지 않으므로, 사용 전에 작성자에게 문의하는 것이 좋습니다.
- iii은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. iii의 마지막 커밋은 2026년 10월 19일입니다.
- iii은(는) 어디에 사용할 수 있나요?
- 서로 다른 언어로 작성된 마이크로서비스를 하나의 호출 가능한 함수 집합으로 연결합니다. AI 에이전트가 탐색하고 호출하며 추적할 수 있는 공용 기능 카탈로그를 제공합니다. 각각 따로 관리하던 큐, 크론, HTTP 연동을 하나의 트리거 모델로 통합합니다. 하나의 화면에서 서비스 간 호출을 추적하고 디버깅합니다.
- iii는 어떻게 설치하나요?
- iii CLI 설치 워커가 포함된 Compose 네임스페이스 시작: iii compose --namespace dev --up 실행 중인 시스템에 워커 추가: iii trigger -n dev compose::add worker=queue
- iii은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/iii-hq/iii
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
AI 앱을 위한 오픈 소스 임베딩 데이터베이스로, 문서와 벡터를 저장해 시맨틱·하이브리드·전체 텍스트 검색을 지원합니다.
에이전트, LLM 앱, ML 모델의 디버깅·평가·모니터링·최적화를 지원하는 오픈소스 AI 엔지니어링 플랫폼입니다.
사전 구축 도구나 사용자 정의 도구 정의로 AI 에이전트, IDE, 앱을 데이터베이스에 연결하는 오픈소스 MCP 서버입니다.
메모리, 도구, MCP, RAG, 음성, 워크플로를 지원하는 AI 에이전트 구축용 TypeScript 프레임워크와 관측성을 위한 VoltOps 콘솔입니다.
거버넌스, 검색, 관측 기능을 갖춘 오픈소스 AI 게이트웨이 및 레지스트리로, MCP, A2A, REST/gRPC API를 단일 엔드포인트로 통합합니다.