Uber의 에이전트 주간 요청량이 반년 만에 9.4배 증가하는 동안 전체 AI 지출은 4월부터 비교적 안정적이었다. 이 글은 Uber의 모델 라우팅, 컨텍스트 압축, Prompt Cache, MCP 도구 온디맨드 로딩, Code Mode와 Managed Agent 비용 관리 방식을 해부한다.
MyBatis에서 foreach로 Apache Commons Lang Pair를 순회할 때 item이 String으로 바뀌고 no getter 예외가 발생하는 이유를 설명합니다. ForEachSqlNode의 Map.Entry 특수 처리 방식을 분석해 원인을 살펴보고, 바로 적용할 수 있는 수정안과 명시적인 파라미터 객체 방식을 함께 제시합니다.
DSHX는 DeepSeek Harness를 위한 플러그인 개발 툴체인입니다. 이 글에서는 Vite 플러그인에서 시작해 Host/Client, Typed API, 실제 Profile 디버깅, 호환성 진단, Framework Hub까지 포괄하는 완전한 워크플로로 어떻게 발전했는지 되돌아봅니다.
Skills Over MCP란 무엇인가? 이 글에서는 SEP-2640이 MCP Resources를 기반으로 Agent Skills를 배포하는 방식과 `skills/list`, `skills/get`, 점진적 로딩, 무결성 검증, Prompt Injection 보안 경계를 분석한다.
앞의 세 편에서는 각각 세 가지 경계를 세웠습니다. 서버 측의 Session과 Run은 네트워크 연결에 속하지 않습니다. 클라이언트 Runtim
앞 글에서는 데이터 흐름을 ConversationViewNode까지 확장했다. 이제 Runtime은 히스토리 복원, 실시간 Event 병합, 업
Agent의 Server 측에서는 실행 과정을 Event로 표현하기에 적합합니다. Turn 시작, 모델 출력, Tool Call, Tool Re
프로세스 안에서만 실행되는 Agent라면 한 번의 실행을 함수 호출로 이해할 수 있습니다. 입력이 들어오고, 모델과 도구가 반복해서 동작한 뒤
지난 두 편을 통해 비교적 명확한 런타임 의미를 도출했다: `text Plugin ├── declares dependencies └──
Cordis의 API는 복잡하지 않습니다: const root = new Context() await root.plugin(ServiceA)