wangziqi06/724-office
7/24 Office — Self-evolving AI Agent system. 36 tools, 10,000 lines pure Python, modular architecture, MCP plugins, three-layer memory, nudge system, AI mirror, 24/7 production.
해결하는 문제
7/24 Office는 24/7 개인 비서로 작동하도록 설계된 프로덕션급 AI 에이전트 시스템입니다. LangChain 또는 LlamaIndex와 같은 무거운 프레임워크를 피하고 내구성, 토큰 효율성 및 자기 유지 관리에 집중하는 경량화된 모듈형 Python 아키텍처를 채택하여 신뢰할 수 있는 에이전트 구축의 복잡성을 해결합니다.
작동 방식
이 시스템은 사용자에게 개별 Docker 컨테이너를 프로비저닝하고 HTTP 서버를 통해 메시징 플랫폼에 연결하는 멀티 테넌트 라우터로 작동합니다. 핵심은 자동 재시도 기능이 있는 OpenAI 호환 함수 호출을 처리하는 도구 사용 루프입니다. 컨텍스트는 단기 세션 기록, LLM 압축 장기 사실, 그리고 능동적 회상을 위한 LanceDB 벡터 데이터베이스라는 3계층 메모리 시스템을 통해 관리됩니다. 신뢰성을 보장하기 위해 행동 교정을 위한 "넛지 시스템"과 실패한 도구를 비활성화하는 서킷 브레이커를 사용합니다.
대상
Jetson Orin Nano와 같은 에지 하드웨어에 배포할 수 있고 개인 또는 그룹용 메시징 플랫폼에 통합할 수 있는 투명한 프레임워크 프리 에이전트 구현을 원하는 개발자를 위해 설계되었습니다.
주요 특징
- 프레임워크 의존성 제로: 모든 라인이 디버깅 가능하고 투명하도록 순수 Python으로 구축되었습니다.
- 자기 진화 능력: 에이전트는
create_tool함수를 사용하여 런타임에 새로운 Python 도구를 작성, 저장 및 로드할 수 있습니다. - 3계층 메모리: 세션 기록, 압축된 구조화된 사실 및 벡터 검색을 결합하여 토큰 사용을 최적화합니다。
- 광범위한 도구 세트: 웹 검색, 비디오 처리(트리밍/BGM), ECharts 시각화 및 스케줄링을 위한 36개의 내장 도구가 포함되어 있습니다.
- MCP 통합: JSON-RPC를 통해 외부 서버에 연결하기 위한 Model Context Protocol (MCP)을 지원합니다。
- 자가 수리: 일일 자가 점검, 세션 상태 진단 및 자동 오류 로그 분석 기능을 갖추고 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트