framerslab/agentos

TypeScript AI agent framework: cognitive memory, dynamic personalities, emergent behaviors and self-building designs

AgentOS – TypeScript 프레임워크 for AI 에이전트

개요

  • 오픈소스 TypeScript 라이브러리로, 과거 상호작용을 기억하고, 성격을 채택하며, 실행 중에도 새로운 도구를 만들 수 있는 LLM 기반 에이전트를 구축할 수 있습니다.
  • 13개의 서로 다른 LLM 제공업체(OpenAI, Anthropic, Gemini, Ollama 등)와 함께 작동하며, 대규모 확장, 스킬, 채널 어댑터 생태계를 제공합니다.

핵심 기능

기능 설명
인지 메모리 대화 턴을 벡터 저장소에 저장하고, 8가지 신경과학 기반 메커니즘(예: 재통합, 회상 유발 망각)을 적용하며, 시간이 지남에 따라 메모리를 감쇠시킵니다.
런타임 도구 위조 작업에 필요한 도구가 에이전트에 없으면, JSON-Schema I/O를 사용하는 JavaScript 함수를 작성하고, 제공된 테스트 케이스를 실행하고, LLM 판정자의 승인을 얻은 후, 세션의 도구 상자에 도구를 추가합니다. 실행은 node:vm 또는 QuickJS WebAssembly에서 샌드박스 처리할 수 있습니다.
HEXACO 성격(선택 사항) 6가지 특성 성격 벡터(개방성, 성실성 등)가 프롬프트에 주입되어 메모리 인코딩 및 라우팅 결정에 영향을 줍니다.
일반화된 마인드 인스턴스(GMI) 세션 전반에 걸쳐 페르소나, 기분, 추론 추적 및 감정 기반 메타프롬프트를 유지하는 지속적인 "전체 런타임" 에이전트입니다.
멀티 에이전트 오케스트레이션 agency()를 사용하면 6가지 조정 전략(순차, 병렬, 토론, 검토 루프, 계층, 그래프)으로 여러 에이전트를 구성할 수 있습니다.
RAG 파이프라인 7가지 벡터 백엔드, 4가지 검색 전략, GraphRAG, HyDE 및 재순위화에 대한 기본 지원을 제공합니다.
안전장치 및 보안 PII 필터링, 코드 안전, 접지(grounding) 등을 위한 팩과 함께 회로 차단기 및 비용 가드가 포함되어 있습니다.
음성 및 전화 ElevenLabs, Deepgram, Whisper 및 전화 제공업체(Twilio, Telnyx, Plivo)와의 통합.
관찰 가능성 OpenTelemetry, 사용량 원장, 비용 모니터링.

일반적인 사용법

import { agent } from '@framers/agentos';

const tutor = agent({
  provider: 'anthropic',          // 기본값은 Claude‑sonnet‑4‑6
  instructions: '당신은 인내심 있는 CS 튜터입니다.',
  personality: { openness: 0.9, conscientiousness: 0.95 },
});

const session = tutor.session('student-1');
await session.send('비유를 사용하여 재귀를 설명하세요.');
await session.send('좀 더 확장해서 설명할 수 있나요?'); // 이전 턴을 기억함

세션은 모든 도구 호출, 결과 및 모델의 "생각"을 기록하며, 나중에 전체 기록을 재생할 수 있습니다.

차별화 포인트

  • 최고의 오픈소스 메모리 벤치마크 점수(LongMemEval‑S에서 85.6%, LongMemEval‑M에서 70.2%)를 투명한 방법론과 함께 주장합니다.
  • 런타임 도구 위조를 도입하여 개발자 개입 없이 에이전트가 자신의 도구 상자를 확장할 수 있습니다.
  • 선택적 성격 모델과 기분 인식 메모리 및 자기 개선 도구를 추가하는 전체 런타임 GMI를 제공합니다.
  • 풍부한 플러그인 생태계(100개 이상의 확장, 88개의 사전 구축 스킬)와 프로덕션 배포를 위한 CLI/데몬(wunderland)을 제공합니다.

설치 및 문서

  • npm을 통한 설치: npm install @framers/agentos.
  • 전체 문서, 빠른 시작, API 참조 및 벤치마크 세부 정보는 **docs.agentos.sh**에서 확인할 수 있습니다.
  • Discord 커뮤니티 채팅 및 공개 벤치마크 저장소(agentos-bench)가 있습니다.

결론 AgentOS는 적응하고, 도구를 만들고, 멀티 에이전트 팀에서 작동할 수 있는 정교하고 메모리가 풍부한 AI 에이전트를 구축하기 위한 포괄적인 TypeScript 우선 프레임워크로, 다양한 LLM 백엔드와 안전 기능을 지원합니다.

관련

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