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 백엔드와 안전 기능을 지원합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트