framerslab/agentos

TypeScript AI agent framework: cognitive memory, runtime tool forging, multi-agent orchestration, 11 LLM providers.

해결하는 문제

AgentOS는 장기 기억을 유지하고, 성격 특성에 따라 행동을 조정하며, 기존 도구 세트로 처리할 수 없는 문제를 해결하기 위해 자율적으로 새로운 도구를 생성할 수 있는 AI 에이전트를 구축하기 위해 설계된 TypeScript 프레임워크입니다.

작동 방식

이 프레임워크는 창발적 행동을 생성하기 위해 여러 핵심 시스템을 결합합니다:

  • Cognitive Memory: 에이전트가 긴 세션 동안 정보를 기억하고 잊어버리는 방식을 관리하기 위해 신경과학에 기반한 8가지 메커니즘(에빙하우스 망각 곡선 및 재공고화 등)을 구현합니다.
  • Runtime Tool Forging: 에이전트가 자신의 능력에 공백을 발견하면 Zod 스키마를 가진 TypeScript 함수를 작성합니다. 이 코드는 별도의 LLM 심사관에 의해 검토되며, 승인되면 에이전트의 영구 도구 카탈로그에 추가되기 전에 하드닝된 node:vm 샌드박스에서 실행됩니다.
  • HEXACO Personality: 에이전트의 검색, 라우팅 및 의사 결정 프로세스에 편향을 주는 선택적 벡터로, 컨텍스트 압박 하에서도 일관된 성격 기반 행동을 보장합니다.
  • Orchestration: 6가지의 다양한 조정 전략(예: 순차, 병렬, 토론, 그래프)을 사용하여 멀티 에이전트 팀을 지원하며, DAG, 사이클 및 목표 중심 계획을 위한 API를 제공합니다.

대상 사용자

지속적인 정체성, 정교한 메모리 관리 및 런타임 중에 자신의 능력을 진화시킬 수 있는 능력이 필요한 복잡하고 장기간 실행되는 AI 에이전트 애플리케이션을 구축하는 개발자.

주요 특징

  • 높은 메모리 성능: LongMemEval-S (85.6%) 및 LongMemEval-M (70.2%)에서 오픈 소스 벤치마크 최고 수준을 달성했습니다.
  • 폭넓은 제공업체 지원: OpenAI, Anthropic, Gemini 및 Ollama와 같은 로컬 옵션을 포함한 11개 LLM 제공업체를 위한 통합 디스패치 인터페이스.
  • Soul Files: 에이전트의 정체성과 메모리를 markdown wiki로 저장할 수 있어 에이전트의 장기 기억을 사람이 읽고 편집할 수 있게 합니다.
  • 통합된 생태계: 내장된 가드레일, 음성/전화 파이프라인 및 Discord와 Slack 같은 채널을 위한 37개의 플랫폼 어댑터를 포함합니다.

관련

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