ToolLoop: 모든 LLM에 적용 가능한 Claude 스타일 도구를 위한 오픈소스 프레임워크

ToolLoop는 공급업체에 종속되지 않으면서 Claude Code 스타일의 기능을 구현하는 오픈소스 Python 프레임워크입니다. 이 프로젝트는 벤더 종속성을 피하면서도 유사한 도구 기능을 유지하기 위해 특별히 제작되었습니다.
주요 기능
이 프레임워크는 다음을 포함하는 11가지 도구를 제공합니다:
- 파일 작업
- 코드 검색
- 셸 접근
- 하위 에이전트
전체 코드베이스는 약 2,700줄입니다. ToolLoop는 LiteLLM을 통해 모든 LLM에 연결되어 다음을 지원합니다:
- AWS Bedrock의 모든 모델 (DeepSeek, Llama, Mistral)
- 모든 API 제공업체 (OpenAI, Moonshot)
- 로컬 엔드포인트
모델 전환 기능
주요 기능 중 하나는 상호작용 간 공유 컨텍스트를 유지하면서 대화 중간에 모델을 전환할 수 있는 능력입니다. 이를 통해 개발자는 대화 기록을 잃지 않고도 다른 작업에 다른 모델을 사용할 수 있습니다.
SDK 사용 예시
다음은 기본 사용법을 보여주는 소스의 코드 스니펫입니다:
from sdk import query, ToolLoopOptions
async for event in query(
prompt="Find all TODO comments, fix them, run the tests",
options=ToolLoopOptions(
model="bedrock/converse/deepseek.v3.2",
allowed_tools=["Read", "Edit", "Grep", "Glob", "Bash"],
),
):
print(event)
이 예시는 동일한 도구와 프롬프트 구조를 유지하면서 deepseek.v3.2 모델을 다른 지원 모델로 교체하는 방법을 보여줍니다.
실용적 적용
이러한 유형의 프레임워크는 특정 도구 기능을 갖춘 AI 에이전트를 구축하려는 개발자에게 특히 유용하지만, 모델 선택에 있어 유연성이 필요한 경우에 적합합니다. 오픈소스 특성은 맞춤화를 가능하게 하며 단일 제공업체의 생태계에 대한 의존성을 피할 수 있습니다.
이 프로젝트는 github.com/zhiheng-huang/toolloop에서 GitHub에서 이용 가능합니다.
📖 Read the full source: r/LocalLLaMA
👀 See Also
클로드 코드 대 코드스: 36개 vs 28개 파일, $2.50 vs $2.04, 무한 루프 포착 — 실제 비교
한 개발자가 Claude Code와 Codex (Cursor)에서 동일한 두 작업(PR 분류 봇, 실시간 코드 리뷰 UI)을 실행했습니다. 결과: 36개 파일 vs 28개 파일, $2.50 vs $2.04 비용, Claude가 더 적은 TypeScript 오류를 생성했고, Codex는 무한 React 루프가 있었습니다.

Apple Silicon에서의 긴 대화를 위한 KV 캐시 재사용으로 200배 속도 향상 달성
한 개발자가 Apple의 MLX 프레임워크를 사용하여 로컬 LLM 추론을 위한 세션 기반 KV 캐시 재사용을 구현했으며, 100K 컨텍스트 길이에서 첫 토큰까지의 시간을 200배 개선했습니다. 이 접근 방식은 대화 턴 간에 KV 캐시를 메모리에 유지하고 새로운 토큰만 처리합니다.

직설 화법: 검증이 아닌 정직한 피드백을 강제하는 오픈소스 클로드 스킬
Straight Talk은 오픈소스 Claude Skill로, Claude가 상황을 이해하기 전에는 아이디어를 검증하지 않고, 반론을 제시하며 가정을 스트레스 테스트합니다.

LLM 위원회 분석, 실용적인 클로드 코드 토큰 최적화 전략 공개
한 개발자가 5가지 페르소나를 활용한 LLM Council 도구로 Claude Code 사용 패턴을 분석한 결과, 기본적으로 설정된 확장 사고 모드가 가장 큰 토큰 소모 요인임을 확인했습니다. 결과적으로 구현된 플레이북은 동일하거나 더 나은 출력 품질을 유지하면서 60-70%의 토큰 절감을 달성했습니다.