ToolLoop: 모든 모델과 함께 사용할 수 있는 Claude 스타일 도구용 오픈소스 에이전트 프레임워크

ToolLoop의 기능
ToolLoop는 단일 제공업체에 종속되지 않으면서 Claude Code 스타일의 기능을 제공하기 위해 구축된 오픈소스 Python 프레임워크입니다. 이 프레임워크는 파일 작업, 코드 검색, 셸 접근 및 하위 에이전트를 포함한 11가지 도구를 포함하며, LiteLLM 통합을 통해 모든 LLM과 작동합니다.
주요 기능
- Python으로 작성된 오픈소스 프레임워크
- 약 2,700줄의 코드
- 11가지 내장 도구: 파일 작업, 코드 검색, 셸, 하위 에이전트
- LiteLLM을 통해 모든 LLM과 작동
- Bedrock(DeepSeek, Llama, Mistral) 또는 모든 API(OpenAI, Moonshot, 로컬 엔드포인트)의 모델 지원
- 공유 컨텍스트로 대화 중간에 모델 전환 가능
- 동일한 도구와 프롬프트가 다른 모델에서 작동
코드 예시
소스의 SDK 사용 예시입니다:
from sdk import query, ToolLoopOptions
async for event in query(
prompt="모든 TODO 주석을 찾아 수정하고 테스트를 실행하세요",
options=ToolLoopOptions(
model="bedrock/converse/deepseek.v3.2",
allowed_tools=["Read", "Edit", "Grep", "Glob", "Bash"],
),
):
print(event)
동일한 도구와 프롬프트 구조를 유지하면서 deepseek.v3.2를 다른 모델로 교체할 수 있습니다.
대상 사용자
Claude Code 스타일의 에이전트 기능을 원하지만 다양한 제공업체와 로컬 설정에서 다른 모델을 사용할 수 있는 유연성이 필요한 개발자입니다.
📖 Read the full source: r/LocalLLaMA
👀 See Also

오픈소스 랄프 루프 툴킷 for Claude 코드: 피클 릭과 미스터 미세스 에이전트
클로드 코드용 오픈소스 확장 프로그램이 랄프 루프 기법을 구현하며, 두 개의 자율 에이전트를 사용합니다: PRD 기반 개발을 위한 피클 릭과 코드 리뷰를 위한 미스터 미식스입니다. 둘 다 tmux와 실시간 대시보드, macOS 알림을 활용합니다.

러스트 기반 자체 호스팅 컨텍스추얼 밴딧: 적응형 의사 결정 시스템을 위한 신트라와 라이칸
두 개의 오픈소스 프로젝트: Lycan(전략 노드와 학습된 가중치를 갖춘 그래프 실행 언어)과 Syntra(컴파일된 Lycan 캡슐을 제공하는 Docker/API 어플라이언스). AI 주식 토론 제품을 직접 사용하면서 런타임 버그보다 데이터 파이프라인 버그를 먼저 발견했습니다.

AIBrain은 Claude Code에 지속적인 메모리와 자기 개선 기능을 추가합니다.
AIBrain은 세션 간에 의미론적 검색 검색 및 자기 개선 주기를 통해 Claude Code에 지속적인 메모리를 제공하는 도구입니다. 53개의 워크플로우, 44개의 스킬, 9개의 MCP 서버를 포함하며 Tailscale을 통한 다중 에이전트 메시 네트워킹을 지원합니다.

피아스트 게이트: LLM 데이터 익명화를 위한 오픈소스 API 프록시
Piast Gate는 민감한 데이터를 LLM에 전송하기 전 익명화하고 응답에서 원본 데이터를 복원하는 오픈소스 API 프록시입니다. 현재 MVP는 Google Gemini API, 폴란드어, 로컬 실행을 지원하며, LLM 처리 없이 텍스트나 Word 문서를 익명화할 수 있습니다.