AI 에이전트 스캐폴딩 'CerebrumKit' 공개
I open-sourced the agent scaffolding I kept rebuilding: skills, tools and workflows as database rows
·2026.09.20 01:53
핵심 내용
AI 에이전트 개발용 오픈소스 프레임워크 CerebrumKit이 공개되어 스킬과 도구를 데이터베이스로 관리한다.
자세히 보기
AI 에이전트 개발 시 반복되는 스캐폴딩 작업을 해결하기 위한 오픈소스 프레임워크 CerebrumKit이 공개되었다. 이 프로젝트는 관리자 패널을 통해 에이전트를 구성하고, 비즈니스 데이터를 도구로 연결하며, 최종 사용자가 대화할 수 있는 클라이언트 패널을 제공한다.
주요 특징 및 아키텍처
- 데이터베이스 기반 구성: 스킬, 도구, 워크플로우를 데이터베이스 행으로 저장하여 유연하게 관리한다.
- 도구 실행 방식: 도구 본문은 Python 코드로 저장되며,
requests,SQLAlchemy등을 사용할 수 있도록 샌드박스 없이 전체 builtins 권한으로 실행된다. 따라서 도구 작성은 관리자 전용이며 보안에 유의해야 한다. - 메모리 관리: 채팅 이력을 프롬프트에 재투입하지 않고, 도구와 메모리 객체를 통해 사실을 전달한다. 메모리는 (에이전트, 사용자) 키로 저장되어 동일 에이전트 내 다른 채팅에서도 정보가 유지된다.
기술 스택 및 배포
- 백엔드: FastAPI, SQLAlchemy, PostgreSQL (SQLite도 지원)
- 프론트엔드: Vue 3 기반 관리자 및 클라이언트 패널 (6개 언어 지원)
- 배포: Nginx + systemd 환경에서 단일 uvicorn 워커로 실행되도록 설계됨
- 라이선스: Apache-2.0 (특허 조항 포함)
해당 프로젝트는 기업 환경에서 AI 에이전트를 구축할 때 필요한 기본 인프라를 제공하며, GitHub에서 확인할 수 있다.
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.