Back to autonomous-ai-agents
autonomous-ai-agents 1.4 min read 46 lines

perpetual-engine-zai

Multi-agent AI startup framework fork with ZAI (GLM) support. Provider adapter pattern, concurrency limiter, agent team design for ICBM2.

Perpetual Engine ZAI

Multi-agent AI startup framework fork with ZAI (GLM) support.

Overview


  • Original: https://github.com/greatsk55/perpetual-engine
  • Fork: https://github.com/sigco3111/perpetual-engine-zai
  • Claude Code CLI 기반 멀티 에이전트 프레임워크를 ZAI(GLM) 지원하도록 개조
  • Hermes 없이 독립 동작 (Node.js + tmux + Express 대시보드)

Key Modifications from Original


  • Provider Adapter Pattern: provider-adapter.ts 인터페이스로 런타임 추상화
- providers/claude-code-adapter.ts — Claude Code CLI (원본 호환)
- providers/opencode-adapter.ts — OpenCode 지원
- providers/http-api-adapter.ts — ZAI/OpenAI HTTP API 지원
  • Concurrency Limiter: concurrency-limiter.ts — 모델별 동시성 큐 관리
  • Config Extension: agent_providers, providers, concurrency 설정 추가
  • Agent Skills: Claude Code 슬래시 커맨드 → 프롬프트 기반 스킬 변환
  • Installation Guide: docs/installation-guide.md — LLM 에이전트 자동 설치 지원

Agent Team Design (ICBM2용)


| Role | Runtime | Concurrency | Notes |
|------|---------|-------------|-------|
| PM | Hermes/HTTP API (GLM-4-Plus, 동시20) | 자유 | 오케스트레이션 |
| Coder | OpenCode CLI (ZAI 코딩플랜) | 큐 기반 순차 | GLM-5-Turbo 동시1 제한 준수 |
| Writer | HTTP API (GLM-4.5, 동시10) | 병렬 OK | 콘텐츠 생성 |
| Researcher | HTTP API (GLM-4.5, 동시10) | 병렬 OK | 정보 수집/분석 |
| Trader | HTTP API (GLM-4.5, 동시10) | 병렬 OK | 투자 분석 |
| Ops | HTTP API (GLM-4.5, 동시10) | 병렬 OK | 시스템 운영/미디어 |

Concurrency Strategy


  • Coder가 GLM-5-Turbo(동시1) 사용 중일 때, Hermes 본체는 GLM-4.5/4-Plus로 폴백하여 충돌 방지
  • 상세 제한: ~/.hermes/docs/zai-rate-limits.md 참조

Remaining Work


  • session-manager.ts가 ProviderAdapter 사용하도록 리팩토링
  • orchestrator.ts가 ConcurrencyLimiter 연결
  • 통합 테스트 + ZAI API 엔드투엔드 테스트

History


  • 2026-04-20: 포크 생성, 핵심 모듈 7개 추가, 4개 파일 수정, PR #1 머지 (빌드 에러 수정)

Related Skills / 관련 스킬

agent-prompts

전문 에이전트용 최적화 프롬프트 템플릿 — 코딩, 리서치, 자동화 작업에 특화

claude-code

Anthropic Claude Code CLI로 코딩 작업 위임 — 기능 구현, 리팩토링, PR 리뷰, 반복 코딩

codex

OpenAI Codex CLI로 코딩 작업 위임 — 기능 구현, 리팩토링, PR 리뷰, 일괄 이슈 수정

hermes-agent

Hermes Agent 완전 가이드 — CLI 사용, 설정, 에이전트 생성, 게이트웨이, 스킬, 음성, 도구, 프로필 관리