AgentDock/AgentDock
Build Anything with AI Agents
What it solves
AgentDock은 LLM의 창의적이고 비결정적인 특성과 예측 가능하고 신뢰할 수 있는 시스템 동작의 필요성을 균형 있게 맞추는 AI 에이전트 구축 프레임워크를 제공합니다. 개발자는 실행 경로에 대한 제어를 포기하지 않으면서 복잡한 다단계 작업을 수행할 수 있는 정교한 에이전트를 만들 수 있습니다.
How it works
AgentDock은 모든 기능이 노드로 구현되는 모듈식, 노드 기반 아키텍처를 사용합니다. 두 가지 주요 구성 요소로 이루어집니다: 백엔드 우선, 프레임워크에 구애받지 않는 라이브러리인 AgentDock Core와 오픈소스 클라이언트(Next.js 레퍼런스 구현).
- Node System: 시스템은
BaseNode를 기반으로 하며,AgentNode가 LLM 상호작용 및 도구 사용을 담당합니다. 사용자 정의 로직과 도구는 특수 노드로 추가됩니다. - Configurable Determinism: 개발자는 작업의 어떤 부분을 LLM 추론(비결정적)으로, 어떤 부분을 정의된 도구 실행 경로(결정적)로 사용할지 선택할 수 있습니다. 이를 통해 지능형 에이전트가 고수준 결정을 내려 엄격하고 예측 가능한 하위 워크플로를 트리거하는 "하이브리드" 워크플로를 구현할 수 있습니다.
- Orchestration: 프레임워크는 현재 컨텍스트에 따라 에이전트 행동과 도구 가용성을 제어하는 오케스트레이션 레이어를 포함합니다.
Who it’s for
프로덕션 수준의 AI 에이전트, 자동화된 데이터 처리 파이프라인, 그리고 높은 신뢰성과 타입 안전성(TypeScript)을 요구하는 AI 기반 애플리케이션을 구축하는 개발자를 위해 설계되었습니다.
Highlights
- Configurable Determinism: AI 창의성과 예측 가능한 단계별 실행 사이의 균형을 맞춥니다.
- Framework Agnostic: 핵심 라이브러리는 모든 Node.js 백엔드 스택에 통합될 수 있습니다.
- Modular Node Architecture: 간단하고 확장 가능한 노드를 연결하여 복잡한 시스템을 구축합니다.
- BYOK (Bring Your Own Key): OpenAI, Anthropic, Gemini, DeepSeek, Groq 등 다양한 LLM 제공자의 API 키를 안전하게 직접 사용합니다.
- Reference Implementation: 개발을 가속화하는 완전한 Next.js 클라이언트가 포함되어 있습니다.