harishkotra/agent-office
Watch AI agents walk to desks, think, collaborate, hire interns, assign tasks to each other, execute code, search the web, and grow their team - all rendered in real-time pixel art with persistent memory across sessions.
해결하는 문제
AgentOffice는 AI 에이전트가 자율적으로 협업하고, 작업을 관리하며 팀을 확장할 수 있는 가상의 픽셀 아트 사무실 환경을 제공합니다. Ollama를 통한 로컬 추론을 지원함으로써 클라우드 기반 LLM에 의존하지 않고, 다중 에이전트 시스템을 시각적이고 지속적으로 관찰하고 상호작용할 수 있는 방법을 제공합니다.
작동 방식
시스템은 '인식 → 사고 → 행동' 루프를 사용합니다. 에이전트는 15초마다 사고 사이클을 실행하며, Ollama 또는 OpenAI 호환 API를 통해 LLM을 사용하여 사고, 행동, 도구 호출을 결정합니다. 상태는 Colyseus를 사용하여 브라우저 간 실시간으로 동기화되며, Phaser.js와 React UI는 에이전트를 픽셀 아트 스프라이트로 렌더링하여 가상 사무실을 이동하게 합니다.
지속성을 유지하기 위해 프로젝트는 SQLite를 사용하여 지속적 메모리를 유지하고, Ollama 임베딩과 코사인 유사도를 사용하여 의미 기억을 검색하여, 세션 간 상호작용을 기억할 수 있도록 합니다.
대상 사용자
다중 에이전트 협업, 급성 행동, 로컬 LLM 오케스트레이션에 관심이 있는 개발자 및 연구자. 또한 AI 교실, 가상 병원, 비즈니스 시뮬레이션과 같은 시뮬레이션을 만들기 위한 사용자 정의 가능한 엔진으로도 활용 가능합니다.
주요 특징
- 자율적 팀 성장: 에이전트는 인턴, 개발자, 디자이너 등 새로운 팀원을 자율적으로 고용할 수 있습니다.
- 로컬 우선: Ollama를 사용해 100% 로컬에서 실행되며, 잠금 없음.
- 통합 도구: 사전 처리된 자바스크립트 실행, 웹 검색, 노트 작성 기능 포함.
- 지속적 의미 기억: SQLite와 임베딩을 결합하여 중요도 가중 재현을 가능하게 합니다.
- 인터랙티브 UI: 드래그 앤 드롭 레이아웃 에디터, 실시간 시스템 활동 로그, 에이전트를 '클릭해서 따라가기' 모드를 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트